使用卷积方法处理 35 x 35 内核
亲爱的大家,我想使用 35 x 35 内核进行卷积。有什么建议吗?或者 opencv 中已有的任何方法我可以使用?因为现在 cvfilter2d 只能支持 10 x 10 内核。
Dear all, I would like to do a convolution using a 35 x 35 kernel. Any suggestion? or any method already in opencv i can use? Because now the cvfilter2d can only support until 10 x 10 kernel.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果由于 OpenCV 的大小限制,您只需要快速而肮脏的解决方案,那么您可以将 35x35 内核划分为 5x5 组 7x7“内核图块”,将每个“内核图块”应用于图像以获得输出,然后移动的结果并将它们相加得到最终的总和。
对于使用大型 2D 内核进行卷积的一般建议:
其他特殊情况:
If you just need quick-and-dirty solution due to OpenCV's size limitation, then you can divide the 35x35 kernel into a 5x5 set of 7x7 "kernel tiles", apply each "kernel tile" to the image to get an output, then shift the result and combine them to get the final sum.
General suggestions for convolution with large 2D kernels:
Other special cases: