數位相機不同型號、CCD 特性、環境光線皆導致照片偏色。修正特定區域膚色、髮色等需求涉及深層色彩理論。本系列將分多篇探討,今天先補充色彩空間基礎知識(不寫代碼)。
RGB 為最常用描述方式,三分量記錄像素顏色。注意:(0,0,0) 不等於純黑,(255,255,255) 不等於純白,不同裝置呈現不同。此問題需靠 ICM/ICC 解決。加上 Alpha 即成四維空間。各分量量化位數決定色階(8-bit、16-bit 等),直到人眼無法分辨。
RGB 立方體僅能描述有限顏色範圍。sRGB 色域僅覆蓋人眼可見色域一部分:
(灰色區域為人眼可見色域,三角形為 sRGB 可描述範圍)。
若需修正色相、飽和度,RGB 空間計算繁瑣,轉換至 HSB/HSL 處理後再轉回較簡單。