OpenCV filter2D:是否有任何使用内核不锚定在中心
OpenCV filter2D : Is there any use of kernels not anchored at center?
我目前正在使用filter2D函数在OpenCV中进行卷积。我几乎总是发现内核锚定在中心(使用默认值anchor =(-1,-1))。
是否存在内核需要锚定远离中心的情况?如果有的话,这样做的好处是什么?
在SE上有类似的帖子(帖子1,帖子2),但我无法得到我的答案
是。主要是在使用非对称内核时。
大多数时候,人们使用的核函数要么是方形的,要么是圆形的,要么是高斯分布的。在这种情况下,你可能希望锚点位于中间。
但是filter2D还有其他用途——试图找到某些人工制品的位置。在这些情况下,人工制品可以被定位到,例如,感兴趣点的左边。在这种情况下,锚点将位于内核的右侧(内核将类似于您正在寻找的工件)
相关文章:
- 如何在内核C++中使用1920x1080x16M图形或类似的16M颜色?(VGA)
- 如何在内核中添加包含库的路径?
- Visual Studio 如何在内核模式驱动程序项目中使用C++标准库?
- OpenCL 在 NVIDIA 和 Intel GPU 上启动内核时CL_INVALID_COMMAND_QUEUE
- 将 C++ 库包含在 OpenCL 内核中?
- 当 2 个线程共享同一物理内核时,具有错误共享的易失性增量在发布中的运行速度比在调试中慢
- 无法在 cuda 内核中使用我的模板类
- 在Windows上坚持Jupyter:内核无法启动
- 在 OpenCL 内核中实现半精度浮点数据类型
- CUDA 内核在第二次运行时运行得更快 - 为什么?
- 特定的OpenCL内核在移动和PC上的性能不同
- 如何使用 1D 高斯内核在 Filter2D 上创建自定义 2D 内核
- 如何使用OpenGL在中心的按钮上绘制正方形
- 如何在中心旋转二维对象
- 在中心绘制图像,同时保持纵横比
- 黑色背景,图像在中心使用 GDI
- 奇怪的CUDA内核在旧的显示驱动程序上的结果
- OpenCV filter2D:是否有任何使用内核不锚定在中心
- 在中心位置渲染模型不显示(已修改)
- 新内核在allegro5 - c++上拒绝pushbuf