]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 16 Apr 2010 18:44:09 +0000 (18:44 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 16 Apr 2010 18:44:09 +0000 (18:44 +0000)
ChangeLog
magick/colorspace.c

index 05cbaded799403d76715df541712d4fe559dcc6e..674f861b14258b688122c966164f6d32ff298674 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,8 @@
 2010-04-15  6.6.1-4 Cristy  <quetzlzacatenango@image...>
   * Do not set the resample virtual pixel method when undefined.
   * Support writing grayscale PSD images.
+  * Revert Lab-to-XYZ colorspace transform patch.
+  * Clamp HDRI values for LevelImageChannel() method.
 
 2010-04-12  6.6.1-3 Cristy  <quetzlzacatenango@image...>
   * For HSL to RGB, if color temperature is less than 0, set RGB to lightness.
index 6eeae0df8012760b7cb221e2d2d9db1c3d0e7b7f..814b22423d2e88ad14b515bb67d6b5c9f4884775 100644 (file)
@@ -1300,9 +1300,9 @@ static inline void ConvertXYZToRGB(const double x,const double y,const double z,
   assert(red != (Quantum *) NULL);
   assert(green != (Quantum *) NULL);
   assert(blue != (Quantum *) NULL);
-  r=3.2407100*x-1.5372600*y-0.4985710*z;
-  g=(-0.9692580*x+1.8759900*y+0.0415557*z);
-  b=0.0556352*x-0.2039960*y+1.0570700*z;
+  r=3.2404542*x-1.5371385*y-0.4985314*z;
+  g=(-0.9692660*x+1.8760108*y+0.0415560*z);
+  b=0.0556434*x-0.2040259*y+1.0572252*z;
   if (r > 0.0031308)
     r=1.055*pow(r,1.0/2.4)-0.055;
   else
@@ -1315,9 +1315,9 @@ static inline void ConvertXYZToRGB(const double x,const double y,const double z,
     b=1.055*pow(b,1.0/2.4)-0.055;
   else
     b*=12.92;
-  *red=ClampToQuantum((MagickRealType) QuantumRange*r);
-  *green=ClampToQuantum((MagickRealType) QuantumRange*g);
-  *blue=ClampToQuantum((MagickRealType) QuantumRange*b);
+  *red=RoundToQuantum((MagickRealType) QuantumRange*r);
+  *green=RoundToQuantum((MagickRealType) QuantumRange*g);
+  *blue=RoundToQuantum((MagickRealType) QuantumRange*b);
 }
 
 static inline void ConvertCMYKToRGB(MagickPixelPacket *pixel)