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

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