函數 > 圖像處理 > 特徵萃取 > 範例:形狀特徵
範例:形狀特徵
使用 shape_featuresconcomp 函數計算圖像的形狀相關功能,並執行像素的連通標記。
shape_features 適用於計算輸入圖像的功能 (如質心與空間變異數及力矩)。此函數可與圖像圖像處理及連通標記搭配使用,分類圖像中的物件。此函數傳回一個矩陣,其列對應至圖像中的元件標籤,而其欄對應至已計算的特徵。您可以查看「形狀特徵」的概觀,檢查哪些欄對應至哪個特徵。
concomp 以矩陣 M 中灰階值 fg 執行像素的連通標記。
如需使用此範例的資訊,請參閱<關於圖像處理範例>
1. 讀取圖像。
按一下以複製此運算式
(part.gif)
2. 定義結構元素矩陣 (4 個正交鄰點) 及其列/欄座標。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
3. 透過二進位化將圖像轉換為簡單的連接元件圖像,並使用圖像處理函數加以簡化。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
侵蝕會將圖像中的光源物件繼續往外擴散。擴張會放大光源物件,重組斷續的圖像。侵蝕或擴張的強度臨界值設為 1。
4. 使用 8 個相鄰鄰點,將連通標記函數套用至簡化的圖像。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
5. 比較簡化的圖像與連接元件的圖像。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
(part_clean.bmp)
(part_color.bmp)
連接元件的圖像會以假色顯示,讓五個不同的連接元件更明顯。
6. shape_features 函數套用至連接元件的圖像。
按一下以複製此運算式
輸出是 5 列 (每一列表示一個連接元件)、51 欄 (每一欄表示一個特徵) 的輸出矩陣。辨識出元件的一些特徵。
7. 檢查 X 與 Y 質心座標。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
8. 檢查 X 與 Y 空間變異數。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
9. 檢查面積。
按一下以複製此運算式
按一下以複製此運算式
10. 檢查不變矩 1。
按一下以複製此運算式
按一下以複製此運算式
shape_features 函數不使用內建 ORIGIN 變數,該變數可為其他函數指定陣列的起始索引。
這是否有幫助?