Ignore:
Timestamp:
06/13/12 20:56:42 (11 months ago)
Author:
cristy
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ImageMagick/branches/ImageMagick-6/magick/colorspace.c

    r8249 r8255  
    821821        Initialize Rec601 luma tables: 
    822822 
    823           G = 0.29900*R+0.58700*G+0.11400*B 
     823          G = 0.298839*R+0.586811*G+0.114350*B 
    824824      */ 
    825825#if defined(MAGICKCORE_OPENMP_SUPPORT) 
     
    829829      for (i=0; i <= (ssize_t) MaxMap; i++) 
    830830      { 
    831         x_map[i].x=0.29900f*(MagickRealType) i; 
    832         y_map[i].x=0.58700f*(MagickRealType) i; 
    833         z_map[i].x=0.11400f*(MagickRealType) i; 
    834         x_map[i].y=0.29900f*(MagickRealType) i; 
    835         y_map[i].y=0.58700f*(MagickRealType) i; 
    836         z_map[i].y=0.11400f*(MagickRealType) i; 
    837         x_map[i].z=0.29900f*(MagickRealType) i; 
    838         y_map[i].z=0.58700f*(MagickRealType) i; 
    839         z_map[i].z=0.11400f*(MagickRealType) i; 
     831        x_map[i].x=0.298839f*(MagickRealType) i; 
     832        y_map[i].x=0.586811f*(MagickRealType) i; 
     833        z_map[i].x=0.114350f*(MagickRealType) i; 
     834        x_map[i].y=0.298839f*(MagickRealType) i; 
     835        y_map[i].y=0.586811f*(MagickRealType) i; 
     836        z_map[i].y=0.114350f*(MagickRealType) i; 
     837        x_map[i].z=0.298839f*(MagickRealType) i; 
     838        y_map[i].z=0.586811f*(MagickRealType) i; 
     839        z_map[i].z=0.114350f*(MagickRealType) i; 
    840840      } 
    841841      image->type=GrayscaleType; 
     
    848848        Initialize YCbCr tables (ITU-R BT.601): 
    849849 
    850           Y =  0.299000*R+0.587000*G+0.114000*B 
     850          Y =  0.2988390*R+0.5868110*G+0.1143500*B 
    851851          Cb= -0.168736*R-0.331264*G+0.500000*B 
    852852          Cr=  0.500000*R-0.418688*G-0.081312*B 
     
    863863      for (i=0; i <= (ssize_t) MaxMap; i++) 
    864864      { 
    865         x_map[i].x=0.299000f*(MagickRealType) i; 
    866         y_map[i].x=0.587000f*(MagickRealType) i; 
    867         z_map[i].x=0.114000f*(MagickRealType) i; 
     865        x_map[i].x=0.2988390f*(MagickRealType) i; 
     866        y_map[i].x=0.5868110f*(MagickRealType) i; 
     867        z_map[i].x=0.1143500f*(MagickRealType) i; 
    868868        x_map[i].y=(-0.168730f)*(MagickRealType) i; 
    869869        y_map[i].y=(-0.331264f)*(MagickRealType) i; 
     
    968968        Initialize YCC tables: 
    969969 
    970           Y =  0.29900*R+0.58700*G+0.11400*B 
    971           C1= -0.29900*R-0.58700*G+0.88600*B 
    972           C2=  0.70100*R-0.58700*G-0.11400*B 
     970          Y =  0.298839*R+0.586811*G+0.114350*B 
     971          C1= -0.298839*R-0.586811*G+0.88600*B 
     972          C2=  0.70100*R-0.586811*G-0.114350*B 
    973973 
    974974        YCC is scaled by 1.3584.  C1 zero is 156 and C2 is at 137. 
     
    10071007        Initialize YIQ tables: 
    10081008 
    1009           Y = 0.29900*R+0.58700*G+0.11400*B 
     1009          Y = 0.298839*R+0.586811*G+0.114350*B 
    10101010          I = 0.59600*R-0.27400*G-0.32200*B 
    10111011          Q = 0.21100*R-0.52300*G+0.31200*B 
     
    10221022      for (i=0; i <= (ssize_t) MaxMap; i++) 
    10231023      { 
    1024         x_map[i].x=0.29900f*(MagickRealType) i; 
    1025         y_map[i].x=0.58700f*(MagickRealType) i; 
    1026         z_map[i].x=0.11400f*(MagickRealType) i; 
     1024        x_map[i].x=0.298839f*(MagickRealType) i; 
     1025        y_map[i].x=0.586811f*(MagickRealType) i; 
     1026        z_map[i].x=0.114350f*(MagickRealType) i; 
    10271027        x_map[i].y=0.59600f*(MagickRealType) i; 
    10281028        y_map[i].y=(-0.27400f)*(MagickRealType) i; 
     
    10391039        Initialize YPbPr tables (ITU-R BT.601): 
    10401040 
    1041           Y =  0.299000*R+0.587000*G+0.114000*B 
     1041          Y =  0.2988390*R+0.5868110*G+0.1143500*B 
    10421042          Pb= -0.168736*R-0.331264*G+0.500000*B 
    10431043          Pr=  0.500000*R-0.418688*G-0.081312*B 
     
    10541054      for (i=0; i <= (ssize_t) MaxMap; i++) 
    10551055      { 
    1056         x_map[i].x=0.299000f*(MagickRealType) i; 
    1057         y_map[i].x=0.587000f*(MagickRealType) i; 
    1058         z_map[i].x=0.114000f*(MagickRealType) i; 
     1056        x_map[i].x=0.2988390f*(MagickRealType) i; 
     1057        y_map[i].x=0.5868110f*(MagickRealType) i; 
     1058        z_map[i].x=0.1143500f*(MagickRealType) i; 
    10591059        x_map[i].y=(-0.168736f)*(MagickRealType) i; 
    10601060        y_map[i].y=(-0.331264f)*(MagickRealType) i; 
     
    10711071        Initialize YUV tables: 
    10721072 
    1073           Y =  0.29900*R+0.58700*G+0.11400*B 
     1073          Y =  0.298839*R+0.586811*G+0.114350*B 
    10741074          U = -0.14740*R-0.28950*G+0.43690*B 
    10751075          V =  0.61500*R-0.51500*G-0.10000*B 
     
    10861086      for (i=0; i <= (ssize_t) MaxMap; i++) 
    10871087      { 
    1088         x_map[i].x=0.29900f*(MagickRealType) i; 
    1089         y_map[i].x=0.58700f*(MagickRealType) i; 
    1090         z_map[i].x=0.11400f*(MagickRealType) i; 
     1088        x_map[i].x=0.298839f*(MagickRealType) i; 
     1089        y_map[i].x=0.586811f*(MagickRealType) i; 
     1090        z_map[i].x=0.114350f*(MagickRealType) i; 
    10911091        x_map[i].y=(-0.14740f)*(MagickRealType) i; 
    10921092        y_map[i].y=(-0.28950f)*(MagickRealType) i; 
Note: See TracChangeset for help on using the changeset viewer.