函數 > 圖像處理 > 圖像顏色工具 > 範例:壓縮矩陣的工具
範例:壓縮矩陣的工具
使用 extractreplacesubcoloraugment 函數從內含彩色圖像的壓縮矩陣,萃取或插入單一元件矩陣、將三色元件壓縮在一起,以及選取壓縮顏色矩陣的子集。
如需使用此範例的資訊,請參閱<關於圖像處理範例>
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)
這是否有幫助?