我正在使用OpenCV进行模板匹配的项目,我想限制图像上的搜索区域。从相机连续拍摄图像。
有没有办法在ROI定义之外对图像进行归零/掩盖,以便模板匹配过程可以特定于剩余区域,更快更准确?
答案 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(并忽略其外部的任何内容)