OpenCV的cv2.boundingRect()函数如何工作?

时间:2017-02-25 08:10:46

标签: c++ python-2.7 opencv opencv3.0 opencv-contour

我需要解释OpenCV的boundingRect。我已经实现了它,效果很好。是否有任何参考资料可以完全解释这个功能?

1 个答案:

答案 0 :(得分:4)

OpenCV的cv2.minAreaRect()函数用于在二进制图像周围绘制近似矩形。此功能主要用于在从图像获取轮廓后突出显示感兴趣的区域。

根据file,有两种类型的边界矩形:

  1. 直线矩形
  2. 这里围绕轮廓(ROI)绘制一个简单的矩形。正如您在文档中看到的那样,ROI周围绘制了一个绿色矩形。获得相应的矩形坐标,使得矩形完全包围轮廓。

    1. 旋转矩形
      • 在这种情况下,cv2.boxPoints()函数用于突出显示 包含轮廓的最小矩形区域。
      • np.int0()获得获得的4个角点 矩形。
      • float用于将corrdinates从integer转换为。{} {{1}}格式。
      • 然后使用这些点绘制矩形。这被描述为 文档中的红色矩形。