ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/spec_rgb.c
(Generate patch)

Comparing ray/src/common/spec_rgb.c (file contents):
Revision 2.2 by greg, Fri Mar 5 15:14:04 1993 UTC vs.
Revision 2.3 by greg, Wed Jun 29 18:16:58 1994 UTC

# Line 39 | Line 39 | static BYTE  chroma[3][NINC] = {
39          }
40   };
41  
42 < #ifdef  NTSC
43 < static float  xyz2rgbmat[3][3] = {      /* XYZ to RGB (NTSC) */
44 <        {1.73, -.48, -.26},
45 <        {-.81, 1.65, -.02},
46 <         {.08, -.17, 1.28}
42 > static float  xyz2rgbmat[3][3] = {      /* XYZ to RGB */
43 >        {(CIE_y_g - CIE_y_b - CIE_x_b*CIE_y_g + CIE_y_b*CIE_x_g)/CIE_C_rD,
44 >         (CIE_x_b - CIE_x_g - CIE_x_b*CIE_y_g + CIE_x_g*CIE_y_b)/CIE_C_rD,
45 >         (CIE_x_g*CIE_y_b - CIE_x_b*CIE_y_g)/CIE_C_rD},
46 >        {(CIE_y_b - CIE_y_r - CIE_y_b*CIE_x_r + CIE_y_r*CIE_x_b)/CIE_C_gD,
47 >         (CIE_x_r - CIE_x_b - CIE_x_r*CIE_y_b + CIE_x_b*CIE_y_r)/CIE_C_gD,
48 >         (CIE_x_b*CIE_y_r - CIE_x_r*CIE_y_b)/CIE_C_gD},
49 >        {(CIE_y_r - CIE_y_g - CIE_y_r*CIE_x_g + CIE_y_g*CIE_x_r)/CIE_C_bD,
50 >         (CIE_x_g - CIE_x_r - CIE_x_g*CIE_y_r + CIE_x_r*CIE_y_g)/CIE_C_bD,
51 >         (CIE_x_r*CIE_y_g - CIE_x_g*CIE_y_r)/CIE_C_bD}
52   };
48 #else
49 static float xyz2rgbmat[3][3] = {       /* XYZ to RGB (color monitor) */
50         {2.739, -1.145, -.424},
51        {-1.119,  2.029,  .033},
52          {.138,  -.333, 1.105}
53 };
54 #endif
53  
54  
55  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines