iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
0
Google Developers Machine Learning

初心者的自我挑戰系列 第 23

Computer vision - Connected Component

今天繼續學習~
分享一下台大電腦視覺課程的作業-Connected Component

Connected Component: 指影像中具有相同像素值且位置相鄰的像素組成的區域。核心想法是把相連區域找出並標記。應用: 影像中感興趣區域提取。 先來幾個應用例子看看:

車牌辨識
https://ithelp.ithome.com.tw/upload/images/20191008/201211093dEKI7jOMP.png

醫學影像分割
https://ithelp.ithome.com.tw/upload/images/20191008/20121109QdmVbE9l84.jpg

Connected component定義影像中位置相鄰: 有四連通、八連通兩種定義
https://ithelp.ithome.com.tw/upload/images/20191008/20121109SknBFg3XBx.jpg https://ithelp.ithome.com.tw/upload/images/20191008/20121109cjZoGKECj0.jpg

指定相同像素值想法:
先找一個Threshold把背景和前景分開,然後相鄰的像素把它指定成一樣的像素值。

Connected Components Methods:

  • Recursive Tracking
  • Parallel Growing
  • Row by Row
    classical
    Efficient Run-Length
    iterative

我採用的是iterative方法,因為非常簡單。

詳細步驟:
STEP1:把Lena做Binary
https://ithelp.ithome.com.tw/upload/images/20191008/20121109Bu3AhQDSW6.png

STEP2:疊代
簡單例子:
https://ithelp.ithome.com.tw/upload/images/20191008/20121109UErGjFrvxu.jpg

  • 指定新label
  • Up-Down : 由左至右 Bottom up : 由左至右
  • 多次疊代

STEP3:找出pixel number大於500的區域並找到區域的最左上角pixel座標和最右下角座標,然後框出bounding box。

https://ithelp.ithome.com.tw/upload/images/20191008/20121109mjZi1mV1mS.png

STEP4:利用質心公式標出質心。
https://ithelp.ithome.com.tw/upload/images/20191008/20121109sTLBySk12O.jpg
https://ithelp.ithome.com.tw/upload/images/20191008/20121109t6XYlbKu8y.png

以上是電腦視覺connected component的作業結果與核心想法。


上一篇
Perceptron learning algorithm
下一篇
Image Equalization
系列文
初心者的自我挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言