我正在使用OpenCV进行模板匹配的项目,并且我想限制图像上的搜索区域。图像从相机连续拍摄。指定ROI之外的蒙版/零区域
是否有任何方法可以将ROI定义以外的图像置零/遮蔽,以便模板匹配过程可以针对剩余区域进行特定,更快更准确?
我正在使用OpenCV进行模板匹配的项目,并且我想限制图像上的搜索区域。图像从相机连续拍摄。指定ROI之外的蒙版/零区域
是否有任何方法可以将ROI定义以外的图像置零/遮蔽,以便模板匹配过程可以针对剩余区域进行特定,更快更准确?
查看cvSetImageROI函数。
void cvSetImageROI(IplImage* image, CvRect rect)
设置的图像感兴趣区域(ROI),用于一个给定的矩形。 参数:
- 图像 - 的指针图像头
- RECT - 该ROI的矩形
如果原始图像的ROI是NULL和 的矩形是不是整个图像,则 投资回报结构分配。
大多数OpenCV功能支持使用ROI的 ,并将图像矩形 视为单独的图像。例如,像素坐标的所有 从ROI的左上角(或左下角) 角落计数 ,而不是原始的 图像。
This blog有一些很好的如何使用ROI特性的例子。
您可以使用cvSetImageROI设置感兴趣的区域。模板匹配功能仅使用您设置的投资回报率(并忽略任何外部投入)
感谢您的指导。管理让它运行。谢谢。 – cys 2010-09-02 09:05:02
这似乎是一个非常好的命中。 – jgmao 2013-09-16 20:22:59