OpenCV filter2D:是否有使用未锚定在中心的内核?

时间:2015-07-24 06:53:55

标签: c++ opencv image-processing convolution

我目前正在使用filter2D函数在OpenCV中进行卷积。几乎总是我发现内核锚定在中心(使用默认值anchor =( - 1,-1))。

是否存在内核需要远离中心的情况?这样做有什么好处,如果有的话?

SE上有类似帖子(post 1post 2),但我无法得到答案。

1 个答案:

答案 0 :(得分:4)

是。大多数情况下,如果您使用的是非对称内核。

大多数时候人们使用的是一个正方形,一个圆形或一个高斯的内核。在这些情况下,您可能希望锚点位于中心。

但是filter2D还有其他用途 - 试图找到某些人工制品的位置。在那些情况下 - 人工制品可以位于例如有趣点的左侧。在这种情况下,锚将位于内核的右侧(内核将类似于您正在寻找的人工制品)