jimp-dev/jimp

Even sized kernel support

Open

#749 aberto em 7 de jun. de 2019

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (785 forks)batch import
enhancementhelp wanted

Métricas do repositório

Stars
 (13.218 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

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

Guia do colaborador