我想找到在 CV2 中計算的計數的“內”圈。
讓我們假設我已經找到了像這張圖片中的紅線一樣的輪廓:

它接近于一個完美的圓,但在右上角區域它有一個“缺陷”。我想在那個輪廓內找到那個缺陷。所以我可以找到最小值。通過 圍繞該輪廓包圍圓圈cv2.minEnclosingCircle(contour),從而產生藍色圓圈。現在最好也有類似“相反”的東西,比如“輪廓內的最大圓圈”,即上圖中的綠色圓圈。任何想法如何實作這一目標?
或者是否有更簡單的方法來識別原始輪廓中的問題區域,即使圓不完美的區域?
uj5u.com熱心網友回復:
好的記錄:我最終使用這種方法來計算圓心,該圓心來自該圓的三個點。我這樣做了 3 次,每次旋轉 120 度,這樣即使我會“擊中”圓的破損部分一次,我也確實得到了三分之二的正確圓心。然后我取這兩個相同的結果,我就完成了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/377831.html
上一篇:OpenCv旋轉文本影像
