jimp-dev/jimp

Even sized kernel support

Open

#749 aperta il 7 giu 2019

Vedi su GitHub
 (0 commenti) (0 reazioni) (0 assegnatari)JavaScript (785 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (13.218 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

Is your feature request related to a problem? Please describe. It would be useful to have even sized kernel support for convolution etc.

Describe the solution you'd like The implementation could follow Matlabs imfilter/conv2 algorithm. Imfilter(M, k) result is same as conv2(M, k, 'same').

Matlabs documentation states: "If you specify an even-sized kernel h, then the center of the kernel is floor((size(h) + 1)/2).

For example, the center of 4-element filter [0.25 0.75 -0.75 -0.25] is the second element, 0.75. This filter gives identical results as filtering with the 5-element filter [0 0.25 0.75 -0.75 -0.25]."

https://se.mathworks.com/help/images/ref/imfilter.html

Guida contributor