【问题标题】:Mask / Zero out area outside specified ROI指定 ROI 之外的掩码/归零区域
【发布时间】:2011-03-22 16:09:39
【问题描述】:

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

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

【问题讨论】:

    标签: templates opencv matching


    【解决方案1】:

    看看cvSetImageROI函数。

    void cvSetImageROI(IplImage* image, CvRect rect)

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

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

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

    大部分 OpenCV 函数都支持使用 ROI 并处理图像矩形 作为单独的图像。例如,所有 像素坐标的计数 从左上角(或左下角) 投资回报率的角落,而不是原始的 图片。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢您的指导。设法让它运行。谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 2022-01-18
      • 2021-02-15
      相关资源
      最近更新 更多