RGB値と三刺激値(tristimulu
1 def xyz2rgb(x, y, z) 2 r = 3.240479 * x - 1.53715 * y - 0.498535 * z; 3 g = -0.969256 * x + 1.875991 * y + 0.041556 * z; 4 b = 0.055648 * x - 0.204043 * y + 1.057311 * z; 5 [r, g, b] 6 end 7 8 def rgb2xyz(r, g, b) 9 x = 0.412453 * r + 0.35758 * g + 0.180423 * b; 10 y = 0.212671 * r + 0.71516 * g + 0.072169 * b; 11 z = 0.019334 * r + 0.119193 * g + 0.950227 * b; 12 [x, y, z] 13 end
posted by
genki
on Mon 6 Jul 2009
at 03:44