函數 > 圖像處理 > 區隔法 > 範例:值域成長
範例:值域成長
reg_grow 函數使用值域成長演算法,將圖像分割成數個相連的同質區域。以區域為基礎的切割法,會用於分組具有同質屬性之圖像的區域,如強度、結構等。
如需使用此範例的資訊,請參閱<關於圖像處理範例>
1. 建立具有多重矩形方框的圖像:
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
2. 使用 runif 函數以在 [-0.1 0.1] 內新增零平均均勻分佈雜訊:
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
3. 使用 scale 函數縮放圖像,然後使用 WRITEBMP 函數將圖像儲存至檔案。檢視圖像。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
(reg_grow_s.bmp)
4. 使用值域成長演算法:
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
5. 以假色檢視輸出,以更突顯區域。
按一下以複製此運算式
按一下以複製此運算式
(reg_grow_sm1.bmp)
6. 使用 gray_to_rgb 函數將灰色圖像轉換為彩色。以假色檢視輸出,以更突顯區域。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
(reg_grow_sm1c.bmp)
7. 核對演算法所求出的區域數,然後使用 imhist 函數並查看柱狀圖。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
如同在輸入矩陣中一般,有 5 個區域為 400 的區域、2 個 800 的區域及 3 個 2000 的區域。
8. 將此切割法套用至實際的圖像:人體頭部的 MRI 圖像。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
9. 使用 submatrix 函數,從圖像萃取前 256 列,以避免出現奇數列。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
10. 將區域成長法程序套用至這張以初始 2 x 2 分割開始且以 20 個區域結束的圖像:
按一下以複製此運算式
11. 在分段及縮放過圖像旁邊顯示原始圖像。
按一下以複製此運算式
按一下以複製此運算式
(brain_t.bmp)
(brain_t1s.bmp)
12. 選取與所選 spoint 有相同值之切割圖像的所有點。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
T2 是二進位圖像:
(brain_t2.bmp)
13. 使用 mask 函數並標記 T2,從原始圖像萃取腦部區域。
按一下以複製此運算式
按一下以複製此運算式
(brain_extract.bmp)
這是否有幫助?