範例:縮放與剪裁
使用 scale 與 clip 可縮放圖像的強度等級,使其落在最小值與最大值之間,或是將強度截斷為最小值與最大值。處理過的圖像會縮放或裁剪為標準灰階範圍 0–255。
如需使用此範例的資訊,請參閱
<關於圖像處理範例>。
scale
此函數會使用下列演算法,將圖像的相對強度轉換成落在選用值 Min 與 Max 之間,或落在預設範圍 0–255 之間:
1. 定義圖像矩陣 M。
2. 將矩陣 M 縮放至範圍 0–255。
3. 核對使用預設 Min 與 Max 進行縮放,會產生相同比例的矩陣。
clip
此函數會將所有低於選用值 Min 的強度截斷為 Min,並將所有高於選用值 Max 的強度截斷為 Max。
裁剪可用以移除圖像中不想要的特徵、雜訊或多餘的資訊。
1. 將矩陣 M 裁剪為範圍 0–255。
使用預設 Min 與 Max 進行裁剪,會產生相同比例的矩陣:
2. 移除圖片的亮點。
裁剪過的圖像最亮點和原始圖像一樣,都是 220,而不是 255:
3. 比較裁剪過後的圖像與原始圖像。