OpenCV filter2D:是否有任何使用内核不锚定在中心

OpenCV filter2D : Is there any use of kernels not anchored at center?

本文关键字:内核 在中心 任何使 filter2D 是否 OpenCV      更新时间:2023-10-16

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

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

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

是。主要是在使用非对称内核时。

大多数时候,人们使用的核函数要么是方形的,要么是圆形的,要么是高斯分布的。在这种情况下,你可能希望锚点位于中间。

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