我需要以下橢圓的近似半徑。底部/頂部和左/右半徑應該相同,但需要檢查。這意味著 4 個半徑應該是我的代碼的結果。我在繪畫中做了以下操作,綠色圓圈應該給我頂部半徑,紅色圓圈應該給我左邊(右邊和底部沒有畫在這里)。我正在研究的想法是裁剪圖像(左/右/上/下側)并近似裁剪圖像的圓。使用 cv2.findContours 功能,一些白色像素在此處被識別為突出顯示。有沒有辦法用這些給定的坐標來近似我從上面繪制的紅色圓圈?我在互聯網上看到的問題都是有給定的中心點或角度,而我沒有。是否有一個 cv2 函數只用一些給定的坐標或類似的東西繪制圓?
1 回答

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
使用此函數:cv2.fitEllipse(points) 并傳遞輪廓點 -Ziri
是的,這成功了。我在你的函數之后得到了半徑:
(x, y), radius = cv2.minEnclosingCircle(i)
添加回答
舉報
0/150
提交
取消