2010-03-16 43 views
1

http://zi.fi/shots/xyz.pngCIE XYZ colorspace:我有RGBA還是XYZA?

我打算寫一個基於xy平面點(0,1),(1,0)和(0,0)的線性組合的繪畫程序。這種系統的工作原理與RGB相同,只是初選不在色域內,而是在包圍整個色域的三角形的拐角處。我已經看到了三處被稱爲X,Y和Z(大寫)的地方,但我找不到頁面(我自己將它們標記爲圖片)。

我的像素格式以RGB的方式存儲這三個分量中的每一個的強度以及alpha值。這允許使用幾乎所有爲RGBA設計的圖像操作操作,而無需修改代碼。

我的格式叫什麼?它是XYZA,RGBA還是別的?谷歌似乎不知道XYZA。 RGBA會與sRGB + alpha混淆(我也需要在同一個程序中使用它)。

請注意,初級X,Y和Z及其強度與更常用的x,y和z座標(小寫)無關。

回答

3

http://en.wikipedia.org/wiki/RGB_color_space了答案:

CIE 1931色彩空間標準定義了CIE RGB空間和CIE XYZ色彩空間,CIE RGB空間是一種帶有單色基色的RGB色彩空間,其色彩空間的工作原理與RGB色彩空間一樣,只是它具有不能物理排列的原色據說是紅色,綠色和藍色。

由此我解釋,XYZA是正確的方式來稱呼它。

+0

我同意這一點。 XYZA是一個好名字,但我會添加觀察者以避免混淆:2°或10°,以及您使用的CMF的年份:http://www.cvrl.org/cmfs.htm – 2014-01-28 00:42:52

0

對於每個XYX和A強度,是否存儲介於0.0和1.0之間的浮點數,然後將其映射到RGBA空間?

你只是有一個自定義格式。這不叫什麼特別的。 (我不相信這真的是一個像素格式,它其實是一個色彩空間或色彩的色域座標映射到一個特定的像素格式。)

+0

我爲X,Y和Z(我認爲你的意思是代替座標x,y和z)和alpha存儲浮點數。我可以將這些值映射到任何色彩空間,其中最流行的是帶有alpha的sRGB。 – Tronic 2010-03-16 15:37:46