【问题标题】:How to draw a box over a contour ( C++,OpenCV)如何在轮廓上绘制一个框(C++,OpenCV)
【发布时间】:2011-11-21 18:57:15
【问题描述】:

我想在这样的轮廓上画一个框

我用这段代码找到轮廓

vector < vector<Point> > contours;
findContours(Iat, contours, CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE);

以及如何用rectangle指令画一个盒子

我不知道怎么用vector &lt; vector&lt;Point&gt; &gt; contours有人能描述一下吗

非常感谢。

【问题讨论】:

    标签: c++ opencv contour


    【解决方案1】:

    你可以使用boundingRect方法:

    Rect boundingRect(InputArray points)
    
    Parameters: points – Input 2D point set, stored in std::vector or Mat.
    

    函数计算并返回指定点集的最小上边界矩形。

    这样你就可以使用你想要的方法了。

    【讨论】:

      猜你喜欢
      • 2021-09-07
      • 1970-01-01
      • 2012-09-22
      • 2014-03-20
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      • 2019-02-12
      相关资源
      最近更新 更多