範例:圖像中的灰階與彩色
使用 rgb_to_gray 及 gray_to_rbg 函數,將 RGB 圖像轉換成灰階 (反之亦然),以及取得假色成像。
如需使用此範例的資訊,請參閱
<關於圖像處理範例>。
rgb_to_gray
1. 讀取 RGB 圖像。
2. 將圖像轉換為灰階。
使用 NTSC 公式將 RGB 值轉換成灰階:0.299 ∙ 紅色 + 0.587 ∙ 綠色 + 0.114 ∙ 藍色。此公式非常貼近一般人對紅光、綠光及藍光的相對亮度感知。
3. 插入兩張圖像並檢視色差。
(smallwar.gif) | (smallwar_rgb_gray.bmp) |
gray_to_rgb
將灰階矩陣轉換成 RGB 時,假色會指派為圖像的強度等級。
1. 讀取灰階圖像。
(bridge.bmp)
2. 定義數據集,以描述彩虹光譜色階配對。
3. 使用頻譜顏色對映將灰階圖像轉換成 RGB。
(colorbridge.bmp)
gray_to_rgb 不使用內建的 ORIGIN 變數,其會為其他函數指定陣列的起始索引。