我使用以下代码在二进制图像中检测到多个轮廓:
contours, hierarchy = cv2.findContours(img, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
len(contours)
-> 27
我采用5个最大的轮廓并将其绘制在原始图像here的顶部。
我的目标是绘制锅底。轮廓有助于光线,眩光和边缘不足。
我尝试在最大轮廓周围绘制边界椭圆:
ellipse = cv2.fitEllipse(largest_contours[0])
(x,y),radius = cv2.minEnclosingCircle(largest_contours[0])
center = (int(x),int(y))
radius = int(radius)
cv2.ellipse(img,ellipse,(255,0,0),5)
但是results here不够。
我将如何围绕所有轮廓绘制边界圆/椭圆,以便成功绘制锅底?
通过使用围绕[[all