4
我tryig找到一種方法來確定是否一個輪廓是否閉合,OpenCV的:是輪廓封閉或不
但我usign findContours而不是cvFindContours所以我沒有標誌..
任何想法如何做到這一點?
順便說一句,有人問我找的輪廓環數,
(意思是他多少次跨越自己)。
單輪廓是否有循環?
如果是這樣,任何想法如何找到有多少?
謝謝,
坦米爾。
我tryig找到一種方法來確定是否一個輪廓是否閉合,OpenCV的:是輪廓封閉或不
但我usign findContours而不是cvFindContours所以我沒有標誌..
任何想法如何做到這一點?
順便說一句,有人問我找的輪廓環數,
(意思是他多少次跨越自己)。
單輪廓是否有循環?
如果是這樣,任何想法如何找到有多少?
謝謝,
坦米爾。
我認爲你無法檢測到使用cvFindContours的交叉點的輪廓。如果此函數返回具有交點的輪廓,那麼您可以確定該輪廓是一個循環。如果輪廓具有1個交點,例如想象輪廓對應於數字「8」,則比cvFindContours返回3個輪廓,2個圓圈和大離羣點。我認爲你必須使用圖論來完成這項任務。創建圖形,其中頂點是位於輪廓中的像素,並且圖形的邊緣是圖像中的相鄰像素。比你可以找到圖中的所有循環。