使用OpenCV和C ++使用掩码匹配模板图像

时间:2013-04-16 06:03:55

标签: c++ opencv mask matching matchtemplate

如何使用OpenCV中的matchTemplate()与C ++匹配蒙版图像?

这是我的蒙面模板图片:

enter image description here

这是我的源图片:

enter image description here

2 个答案:

答案 0 :(得分:0)

看看opencv example。你必须调用matchTemplate函数:

matchTemplate( img, templ, result, match_method );

答案 1 :(得分:0)

matchTemplate的第五个参数是mask数组,可用于此目的。对于您的情况,您需要一个 binary 掩码。也就是说,Mat具有:

  • 深度CV_8U
  • 尺寸等于模板图片,并且
  • 您要从模板中忽略的像素设置为0,并且
  • 您要使用的像素设置为非零值(通常为1)