RGB to xyY

Last-modified: 2007-11-02 (金) 19:41:30

xyY

定義と成り立ち

XYZ表色系では数値と色の関連がわかりにくい。そこでXYZ表色系から絶対的な色合いを表現するためのxyY表色系が考案された。

各成分の意味

x:軸

y:軸

Y:三刺激値Y(tristimulus Y)

各成分の範囲

x:[0.0..1.0]

y:[0.0..1.0]

Y:[0.0..1.0]

R:[0.0..1.0]

G:[0.0..1.0]

B:[0.0..1.0]

変換式

RGB => xyY

X = 0.412453 * R + 0.35758 * G + 0.180423 * B

Y = 0.212671 * R + 0.71516 * G + 0.072169 * B

Z = 0.019334 * R + 0.119193 * G + 0.950227 * B

x = X / ( X + Y + Z)

y = Y / ( X + Y + Z)

xyY => RGB

X = x / y * Y

Z = z / y * Y = (1-x-y) / y * Y

R = 3.240479 * X - 1.53715 * Y - 0.498535 * Z

G = -0.969256 * X + 1.875991 * Y + 0.041556 * Z

B = 0.055648 * X - 0.204043 * Y + 1.057311 * Z