iT邦幫忙

2022 iThome 鐵人賽

0
自我挑戰組

大四要畢業了但還不太會python合理嗎系列 第 16

Day16- 淺談圖片ㄉ輪廓

  • 分享至 

  • xImage
  •  

輪廓Contour

做機器視覺自動化的圖形識別之應用,通常會先用影響處理的技術從影像中擷取出有用的物件或特徵。
直接用物件的區塊內容做後續的辨識或分析的缺點就是難度很高且沒有效率。
所以我們會先用一些表示式來表示擷取的物件,以簡化工作量、提高工作效能,以數值來描述物件,最後再用圖形識別或電腦視覺模組作分析。

而這些有效率的物件或特徵的表達方式就是影像的 ** 表示 ** 與 ** 描述 **。

而今天主要要討論 ** 鏈碼(Chain code) **

簡單來說,鏈碼是沿著物體的邊界行進,並記下行進的方向。
而有兩種不同的鏈碼表示式:
4-連通方向
https://ithelp.ithome.com.tw/upload/images/20221110/201518399yaHd5dKuW.jpg

8-連通方向
https://ithelp.ithome.com.tw/upload/images/20221110/20151839Rw9y5wEM8L.jpg

稍微簡單介紹一下鏈碼的演算法

  • 根據鏈碼的長度,在物件輪廓的平面上劃分方形規則網格
  • 物件輪廓會跨越一些網格線段,在該線段上選取離輪廓較近的端點
  • 選擇某一個端點當起始點,順時鐘方向將相鄰的端點連接,編碼成一個方向碼

https://ithelp.ithome.com.tw/upload/images/20221110/20151839iHB9LuabF5.jpg

而有了鏈碼表示式後,可以記錄起始點座標值及一連串的方向碼當做鏈碼的描述式。
圖片之四方向鏈碼描述式為:
1010003033333323221211101212

明天來小小的實做一下!


上一篇
Day15- 蟲先爬到終點了
下一篇
Day17- 輪廓真的出來ㄌ
系列文
大四要畢業了但還不太會python合理嗎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言