導航:首頁 > 源碼編譯 > 圖像缺口輪廓提取演算法

圖像缺口輪廓提取演算法

發布時間:2024-01-24 21:35:37

① OpenCV-python系列八:提取圖像輪廓

當你完成圖像分割之後,圖像輪廓檢測往往可以進一步篩選你要的目標,OpenCV中可以使用cv2.findContours來得到輪廓。

補充
再不少場景中,找輪廓的最小外接矩形是基本需求,opencv中minAreaRect得到的是一個帶有旋轉角度信息的rect,可以使用cv2.boxPoints(rect)來將其轉為矩形的四個頂點坐標(浮點類型).你也可以使用cv2.polylines來繪制這樣的輪廓信息

注意findContours參數的變化,在opencv4中,返回值只有contours和hierarchy ,這一點與opencv3中不同。對與輪廓的層級結構,比較難用,雖然可以通過輪廓的層級結構來進行索引你需要的輪廓,不過對於大部分機器視覺應用場景,二值化的結果有時候很難預料,單單通過這種層級關系索引,非常容易出錯。所以,只找最外部結構的 cv2.RETR_EXTERNAL 是不是真香呢?

處理cv2.approxPolyDP()外,你也可以使用cv2.convexHull來求輪廓的近似凸包,其中凸形狀內部--任意兩點連線都在該形狀內部。

clockwise :默認為False,即輪廓為逆時針方向進行排列;
returnPoints :設置為False會返回與凸包上對應的輪廓的點索引值,設置為True,則會返回凸包上的點坐標集,默認為True

對於opencv-python的提取圖像輪廓部分有問題歡迎留言, Have Fun With OpenCV-Python, 下期見。

閱讀全文

與圖像缺口輪廓提取演算法相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:412
個人所得稅java 瀏覽:754
多餘的伺服器滑道還有什麼用 瀏覽:182
pdf劈開合並 瀏覽:19
不能修改的pdf 瀏覽:742
同城公眾源碼 瀏覽:478
一個伺服器2個埠怎麼映射 瀏覽:285
java字元串ascii碼 瀏覽:67
台灣雲伺服器怎麼租伺服器 瀏覽:466
旅遊手機網站源碼 瀏覽:321
android關聯表 瀏覽:934
安卓導航無聲音怎麼維修 瀏覽:324
app怎麼裝視頻 瀏覽:426
安卓系統下的軟體怎麼移到桌面 瀏覽:85
windows拷貝到linux 瀏覽:763
mdr軟體解壓和別人不一樣 瀏覽:895
單片機串列通信有什麼好處 瀏覽:331
游戲開發程序員書籍 瀏覽:853
pdf中圖片修改 瀏覽:279
匯編編譯後 瀏覽:482