jimp-dev/jimp

Even sized kernel support

Open

#749 geöffnet am 7. Juni 2019

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)JavaScript (785 Forks)batch import
enhancementhelp wanted

Repository-Metriken

Stars
 (13.218 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

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

Contributor Guide