jimp-dev/jimp

Even sized kernel support

Open

#749 创建于 2019年6月7日

在 GitHub 查看
 (0 评论) (0 反应) (0 负责人)JavaScript (785 fork)batch import
enhancementhelp wanted

仓库指标

Star
 (13,218 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

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

贡献者指南