Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 如何在执行轮廓检测后绘制圆_Python_Python 3.x_Object Detection_Edges_Opencv Contour - Fatal编程技术网

Python 如何在执行轮廓检测后绘制圆

Python 如何在执行轮廓检测后绘制圆,python,python-3.x,object-detection,edges,opencv-contour,Python,Python 3.x,Object Detection,Edges,Opencv Contour,我正在进行一个项目,我首先需要检测物体,并做出覆盖整个物体的轮廓,它可以在第一张图片上看到。通过轮廓检测成功地实现了该方法。我想做的下一件事是在轮廓对象内画一个圆 如果我们有多个物体,我们可以做轮廓检测来检测和勾勒它,但是如何在每个勾勒出的物体内部画一个圆 请看附图。它包含一个对象,但也可以是多个 这可以通过简单的方法实现- 首先,提取填充有白色的轮廓图像,其余为黑色。 然后在图像上应用。 现在,在该距离变换矩阵中,找到具有最大值的点。该点将是圆的中心,相应的距离将是半径。 没有一段代码可以查看

我正在进行一个项目,我首先需要检测物体,并做出覆盖整个物体的轮廓,它可以在第一张图片上看到。通过轮廓检测成功地实现了该方法。我想做的下一件事是在轮廓对象内画一个圆

如果我们有多个物体,我们可以做轮廓检测来检测和勾勒它,但是如何在每个勾勒出的物体内部画一个圆

请看附图。它包含一个对象,但也可以是多个


这可以通过简单的方法实现-

首先,提取填充有白色的轮廓图像,其余为黑色。 然后在图像上应用。 现在,在该距离变换矩阵中,找到具有最大值的点。该点将是圆的中心,相应的距离将是半径。
没有一段代码可以查看?