值域成長
• reg_grow(M, x_gridsize, y_gridsize, num_regions) - 使用在 x 軸與 y 軸上分別以 x_gridsize 與 y_gridsize 分隔之初始網格,對 M 執行以片段常數能量為準的值域成長切割法,以變為 num_regions 區域。
此函數可使用值域成長演算法,將圖像分割為數個相連的同值區域。鄰接區域會以遞歸方式合併,直到圖像具有理想的區域數為止。以區域為準的切割法可用於具有同質內容 (如強度與材質) 之圖像中的區域分組。
使用以區域為準的切割法時,關鍵在於選取最適用於合併或分割的準則。此演算法會取用大量的區域,並根據兩個區域的同質性與分隔兩個區域的邊界長度,以遞歸方式合併鄰接區域。相較於強度差異極大的區域或以長邊界分隔的區域,以短邊界分隔的區域具有相近的平均強度,因此較可能相互合併。這項區域合併程序在達到理想的區域數 num_regions 時即停止。
引數
• M 是圖像矩陣。
• x_gridsize、y_gridsize 是大於或等於 2 的整數,可作為圖像大小的除數。
• num_regions 是大於或等於 2 的整數。