Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 OpenCV的cv2.boundingRect()函数是如何工作的?_Python 2.7_Opencv_Opencv3.0_Opencv Contour - Fatal编程技术网

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

Python 2.7 OpenCV的cv2.boundingRect()函数是如何工作的?,python-2.7,opencv,opencv3.0,opencv-contour,Python 2.7,Opencv,Opencv3.0,Opencv Contour,我需要关于OpenCV的boundingRect的解释。我已经实现了,效果很好。有没有详细解释此函数的参考?OpenCV的cv2.boundingRect()函数用于在二值图像周围绘制一个近似矩形。此功能主要用于从图像获取轮廓后突出显示感兴趣的区域 根据,有两种类型的边界矩形: 直边矩形 在这里,围绕轮廓(ROI)绘制一个简单的矩形。正如您在文档中看到的,在ROI周围绘制了一个绿色矩形。获得相应的矩形坐标,使矩形完全包围轮廓 旋转矩形 在这种情况下,cv2.minareact()函数用于突出显

我需要关于OpenCV的boundingRect的解释。我已经实现了,效果很好。有没有详细解释此函数的参考?

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

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

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

  • 旋转矩形
    • 在这种情况下,
      cv2.minareact()
      函数用于突出显示 包围轮廓的最小矩形面积
    • cv2.boxPoints()
      获取所获取的曲面的4个角点 矩形
    • np.int0()
      用于将相关值从
      float
      转换为
      整数
      格式
    • 然后使用这些点绘制矩形。这是由 文档中的红色矩形

    你看过@JeruLuke:是的,我看过好几次。但我需要更多关于它在背景中如何工作的信息。“绘制”和“突出显示”将是不准确的,因为这些函数只返回对象,但不在图像中绘制(不过,您可以使用它们在其他函数中进行绘制)。我发现答案很有用。你可以参考一下。它演示了Jeru在这里描述的内容。