【发布时间】:2011-03-22 16:09:39
【问题描述】:
我正在使用 OpenCV 进行模板匹配的项目,我想限制图像上的搜索区域。图像是从相机连续捕获的。
有没有什么方法可以在定义的 ROI 之外对图像进行归零/屏蔽,从而使模板匹配过程可以针对剩余区域更快、更准确?
【问题讨论】:
我正在使用 OpenCV 进行模板匹配的项目,我想限制图像上的搜索区域。图像是从相机连续捕获的。
有没有什么方法可以在定义的 ROI 之外对图像进行归零/屏蔽,从而使模板匹配过程可以针对剩余区域更快、更准确?
【问题讨论】:
看看cvSetImageROI函数。
void cvSetImageROI(IplImage* image, CvRect rect)为给定的矩形设置图像感兴趣区域 (ROI)。 参数:
- image - 指向图像标题的指针
- rect – ROI 矩形
如果原始图像 ROI 为 NULL 并且 矩形不是整个图像, ROI 结构已分配。
大部分 OpenCV 函数都支持使用 ROI 并处理图像矩形 作为单独的图像。例如,所有 像素坐标的计数 从左上角(或左下角) 投资回报率的角落,而不是原始的 图片。
【讨论】:
您使用 cvSetImageROI 设置感兴趣区域。模板匹配函数仅使用您设置的 ROI(并忽略它之外的任何内容)
【讨论】: