【问题标题】:Obtain rectangle ROI from object/mask opencv从对象/蒙版opencv获取矩形ROI
【发布时间】:2015-05-26 10:35:11
【问题描述】:

我的目标是从Mat 获得投资回报率。这个垫子内部应该有一个预期的凸轮廓。例如:

作为我想要获得的 ROI 的红色矩形,以便剪切图像的这一部分并仅使用它。

我试过用这个剪影的面具;创建一个新的 Mat,然后使用蒙版复制它,但这不起作用,因为我想减小图像大小,而不仅仅是拥有这个 ROI 的数据:

它还有另一个问题:在掩码中发现了另一个小区域。如果我只能获得我想要的投资回报率,这将是可以避免的。

关于如何做的任何想法?我想知道我是否可以从我在这里使用的蒙版中获取 ROI,并计算最大区域周围的 ROI 或类似的东西,但不知道这是否可能或如何面对编码。

提前谢谢你

【问题讨论】:

    标签: opencv roi


    【解决方案1】:

    我刚刚知道怎么做!

    1º 从我的面具中找到轮廓。

    2º 取面积更大的那个。

    3º 使用boundingrect()找到他的边界矩形

    4º 创建一个具有此大小的新 Mat 并将此 ROI 复制到其中。

    参考文献

    boundingRect

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2018-11-21
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多