在指定的ROI之外的掩码/清零区域

时间:2010-07-29 11:20:04

标签: templates opencv matching

我正在使用OpenCV进行模板匹配的项目,我想限制图像上的搜索区域。从相机连续拍摄图像。

有没有办法在ROI定义之外对图像进行归零/掩盖,以便模板匹配过程可以特定于剩余区域,更快更准确?

2 个答案:

答案 0 :(得分:4)

查看cvSetImageROI功能。

  

void cvSetImageROI(IplImage* image, CvRect rect)

     

为给定矩形设置图像感兴趣区域(ROI)。   参数:

     
      
  • image - 指向图像标题的指针
  •   
  • rect - ROI矩形
  •   
     

如果原始图像ROI为NULL并且   矩形不是整个图像,   ROI结构已分配。

     

大多数OpenCV功能都支持使用   ROI并处理图像矩形   作为一个单独的图像。例如,全部   计算像素坐标的数量   从左上角(或左下角)   ROI的一角,而不是原始的   图像。

This blog有一些很好的例子来说明如何使用投资回报率。

答案 1 :(得分:1)

使用cvSetImageROI设置感兴趣的区域。模板匹配函数仅使用您设置的ROI(并忽略其外部的任何内容)