【发布时间】:2013-04-08 10:23:32
【问题描述】:
如何在 OpenCV 和 C++ 中使用 matchTemplate() 匹配蒙版图像?
这是我的蒙版模板图像:
这是我的源图片:
【问题讨论】:
标签: c++ opencv mask matching matchtemplate
如何在 OpenCV 和 C++ 中使用 matchTemplate() 匹配蒙版图像?
这是我的蒙版模板图像:
这是我的源图片:
【问题讨论】:
标签: c++ opencv mask matching matchtemplate
matchTemplate 的第五个参数是一个mask 数组,您可以将其用于此目的。在您的情况下,您需要一个 binary 掩码。也就是说,Mat 带有:
CV_8U,和【讨论】:
看看opencv example。你必须调用matchTemplate 函数:
matchTemplate( img, templ, result, match_method );
【讨论】:
matchTemplate 做了类似卷积的操作,它在图像上滑动窗口并应用卷积。所以,我认为不可能按照你想要的方式将模板图像指定为“掩码”。