函數 > 圖像處理 > 特徵萃取 > 範例:連通標記
  
範例:連通標記
使用 concomp 函數執行圖像的連通標記。兩個像素若有相同的值,即會互連,且連接性可分類為 4 (僅限水平或垂直鄰點) 或 8 (水平、垂直及對角鄰點)。連接元件是自動化圖像特徵辨識的有用方法,可連接圖像中類似區域與凹陷部份。
如需使用此範例的資訊,請參閱 <關於圖像處理範例>
1. 定義輸入矩陣。
按一下以複製此運算式
2. 定義目標前景強度值。
按一下以複製此運算式
3. 使用第一個連接類型執行連通標記。
按一下以複製此運算式
按一下以複製此運算式
在此情況下,會有兩個 4 鄰點連接元件的像素值為 100。
4. 使用第二個連接類型執行連通標記。
按一下以複製此運算式
按一下以複製此運算式
在此情況下,會有一個 8 鄰點連接元件的像素值為 100。
5. 在二維 sinc 函數所定義的二進位圖像上,檢查連通標記的效果。
按一下以複製此運算式
6. 定義值域變數。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
7. 定義值域。
按一下以複製此運算式
8. 定義圖像矩陣。
按一下以複製此運算式
9. 定義臨界值,使用 binarize 函數二進位化圖像矩陣,然後使用 WRITEBMP 函數將圖像寫入檔案。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
(cc_binarized.bmp)
10. 定義前景強度值與連接類型,然後將連接元件標籤設定演算法套用至此圖像。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
演算法在計算不同的圖像區域時,預期會在此圖像中找到 9 個唯一的連接元件。
11. 計算演算法所求得的元件數。
按一下以複製此運算式
12. 定義調色盤矩陣,然後使用 gray_to_rgb 函數將灰階矩陣轉換為彩色矩陣。如此可讓您使用假色改善元件的可見程度,以檢視連接元件圖像。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
(color_d.bmp)
4 欄 colormap 矩陣在第一欄中指定灰階強度,並在第二至四欄中分別指定 RGB 值。
13. 使用 norm1 函數計算 9 個元件的大小。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
14. 從此圖像萃取最大的單一元件 (索引 3、大小 35 像素),並以假色為背景加以顯示。
按一下以複製此運算式
按一下以複製此運算式
15. 使用 WRITERGB 函數將圖像寫入檔案。
按一下以複製此運算式
(cimg_3.bmp)
矩陣 comp 是 0 的 101 x 101 矩陣,但不包括對應於最大元件的元素。comp 的像素會乘以 3,以保留原件的顏色。