/*
Initialize YCbCr tables (ITU-R BT.709):
- Y = 0.212656*R+0.715158*G+0.072186*B
+ Y = 0.21258623078559555160*R+0.71517030370341084990*G+
+ 0.07220049864333622685*B
Cb= -0.114572*R-0.385428*G+0.500000*B
Cr= 0.500000*R-0.454153*G-0.045847*B
#endif
for (i=0; i <= (ssize_t) MaxMap; i++)
{
- x_map[i].x=(MagickRealType) (0.212656*(double) i);
- y_map[i].x=(MagickRealType) (0.715158*(double) i);
- z_map[i].x=(MagickRealType) (0.072186*(double) i);
+ x_map[i].x=(MagickRealType) (0.21258623078559555160*(double) i);
+ y_map[i].x=(MagickRealType) (0.71517030370341084990*(double) i);
+ z_map[i].x=(MagickRealType) (0.07220049864333622685*(double) i);
x_map[i].y=(MagickRealType) (-0.114572*(double) i);
y_map[i].y=(MagickRealType) (-0.385428*(double) i);
z_map[i].y=(MagickRealType) (0.500000*(double) i);
green=EncodePixelGamma(green);
blue=EncodePixelGamma(blue);
}
- intensity=0.212656*red+0.715158*green+0.072186*blue;
+ intensity=0.21258623078559555160*red+0.71517030370341084990*
+ green+0.07220049864333622685*blue;
break;
}
case Rec709LuminancePixelIntensityMethod:
green=DecodePixelGamma(green);
blue=DecodePixelGamma(blue);
}
- intensity=0.212656*red+0.715158*green+0.072186*blue;
+ intensity=0.21258623078559555160*red+0.71517030370341084990*
+ green+0.07220049864333622685*blue;
break;
}
case RMSPixelIntensityMethod:
%
% Rec601Luma 0.298839R' + 0.586811G' + 0.114350B'
% Rec601Luminance 0.298839R + 0.586811G + 0.114350B
-% Rec709Luma 0.212656R' + 0.715158G' + 0.072186B'
-% Rec709Luminance 0.212656R + 0.715158G + 0.072186B
+% Rec709Luma 0.21258623078559555160R' + 0.71517030370341084990G' +
+% 0.07220049864333622685B'
+% Rec709Luminance 0.21258623078559555160R + 0.71517030370341084990G +
+% 0.07220049864333622685B
% Brightness max(R', G', B')
% Lightness (min(R', G', B') + max(R', G', B')) / 2.0
%
green=EncodePixelGamma(green);
blue=EncodePixelGamma(blue);
}
- intensity=0.212656*red+0.715158*green+0.072186*blue;
+ intensity=0.21258623078559555160*red+0.71517030370341084990*green+
+ 0.07220049864333622685*blue;
break;
}
case Rec709LuminancePixelIntensityMethod:
green=DecodePixelGamma(green);
blue=DecodePixelGamma(blue);
}
- intensity=0.212656*red+0.715158*green+0.072186*blue;
+ intensity=0.21258623078559555160*red+0.71517030370341084990*green+
+ 0.07220049864333622685*blue;
break;
}
case RMSPixelIntensityMethod: