Sunday, February 1, 2015

【色彩】顯示器色彩轉換矩陣的計算方式

在三原色色光發光系統中,色彩轉換矩陣(Color Transformation Matrix)為一個線性轉換矩陣,用來描述轉換感知線性化色彩訊號 RGB (Gamma 轉換後的 RGB)到三次激值(Trisitimulus) XYZ 的轉換比重。

 

IEC 61966-4

根據 IEC 61966-4 第 8 章的的敘述,令 C 為顏色變數,分別表示為最大的紅色(Peak Red, R), 最大的綠色(Peak Greed, G), 最大的藍色(Peak Blue, B)和最大的白色(Peak White, W),則用下列式子分別表示正規化後的三次激值:

 

(01)XC=XCYn

(02)YC=YCYn

(03)ZC=ZCYn

 

其中 Yn 為白色的 Y 值,亦為該系統下的最大量測亮度值(measured luminance)。根據 CIE 1931 x y 色度座標的計算方式,分別計算對應的 xCyC,還有 zC

 

(04)xC=XCXC+YC+ZC

(05)yC=YCXC+YC+ZC

(06)zC=1xCyC

 

Mt 為一個 3 x 3 矩陣,滿足下述關係式(在 IEC 61966-4 內矩陣表示為 S):

 

(07)[XYZ]=Mt[RGB]

 

其中 RGB 分別表示被正規化後的訊號等級,則 Mt 計算如下:

 

(08)Mt=[xR/yRxG/yGxB/yB111zR/yRzG/yGzB/yB][SR000SG000SB]

 

其中 SRSG,和 SB 為下述關係式之解:

 

(09)[xR/yRxG/yGxB/yB111zR/yRzG/yGzB/yB][SRSGSB]=[xW/yW1zW/yW]

(10)[SRSGSB]=[xR/yRxG/yGxB/yB111zR/yRzG/yGzB/yB]1[xW/yW1zW/yW]

 

簡化

然而,實際上上述的計算方式是可被簡化的,式 (08) 可被改寫如下:

 

(11)Mt=([xRxGxByRyGyBzRzGzB][1/yR0001/yG0001/yB])[SR000SG000SB]

 

SR=(XR+YR+ZR)SG=(XG+YG+ZG)SB=(XB+YB+ZB),則式 (11) 可改寫成

 

(12)Mt=(([XRXGXBYRYGYBZRZGZB][1SR0001SG0001SB])[SRYR000SGYG000SBYB])[SR000SG000SB]

 

根據矩陣乘法結合律、對角矩陣乘法交換律,則式 (12) 可改寫成

 

(13)Mt=[XRXGXBYRYGYBZRZGZB][SR000SG000SB]

 

其中 SRSGSB,根據式 (10) 、式 (13) 可被求得如下:

 

(14)[SRSGSB]=[XRXGXBYRYGYBZRZGZB]1[XW/YW1XW/YW]

 

意即,量測到 RGBW 的三次激時,透過式 (13) 和式 (14) 即可算出色彩轉換矩陣。

 

No comments:

Post a Comment

熱門文章