0

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

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

4

2 回答 2

4

看一下cvSetImageROI函数。

void cvSetImageROI(IplImage* image, CvRect rect)

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

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

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

大多数 OpenCV 函数都支持使用 ROI,并将图像矩形视为单独的图像。例如,所有像素坐标都是从 ROI 的左上角(或左下角)开始计算的,而不是原始图像。

于 2010-07-29T11:36:37.990 回答
1

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

于 2010-08-16T17:05:05.427 回答