1. 問題描述
找出想找出圖片的聯通區域,並且根據棉結進行篩選。比如下面這張圖。
2. 解決辦法:
之前是用cv2.findContours()實現,現在發現一個更合適的函數:
cv2.connectedComponentsWithStats()
該函數輸入爲一個二值化圖像,輸出爲一個長爲4的tuple,第一個是連通區域的個數,第二個是一整張圖的label,第三個是(x, y, width, height, area),即每個區域的每個區域的左上角座標,寬和長,面積。第四個是每個連通區域的中心點。