範例:壓縮矩陣的工具
使用
extract、replace、subcolor 與
augment 函數從內含彩色圖像的壓縮矩陣,萃取或插入單一元件矩陣、將三色元件壓縮在一起,以及選取壓縮顏色矩陣的子集。
如需使用此範例的資訊,請參閱
<關於圖像處理範例>。
extract
1. 讀取壓縮顏色 RGB 顏色矩陣。
(strike_rgb.bmp)
2. 使用 extract 函數萃取圖像的紅色元件。
3. 對藍色與綠色元件提供零值,將矩陣轉換為 RGB 圖像。
(strike_red1.bmp)
replace
處理及重組圖像中的個別顏色。
1. 定義新變數,將樣本圖像中的紅色元件強度減半。
2. 將 replace 函數套用至圖像。
(strike_new.bmp)
圖像矩陣 M 的紅色元件已由 newred 完全取代。您可以使用此方法取代任何矩陣、紅色 (1)、綠色 (2) 或藍色 (3)。
augment 與 subcolor
使用 augment 函數可合併三個矩陣,例如將紅、綠、藍色矩陣合併為一個顏色矩陣。適用於 RGB、HLS、HSV、YIQ 及 YCbCr 圖像。
使用 subcolor 函數可在合併矩陣的三個顏色區段中,從每一個區段採用適當的子矩陣,萃取子集顏色矩陣 (RGB、HLS 等)。
1. 使用 augment 合併個別的 H、S 與 V 部份,建立 HSV 圖像。
若要檢視輪盤,必須先將其從 HSV 轉換為 RGB。
2. 使用 subcolor 選取圖像的子集。
3. 檢視整個圖像及其子集。
(wheel.bmp) | (wheel_sub1.bmp) |