From: cristy Date: Wed, 29 Aug 2012 13:54:45 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5039 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e5400b80d0263bd7ab9a119b68c21621210c5e72;p=imagemagick --- diff --git a/MagickCore/colorspace.c b/MagickCore/colorspace.c index 049c6ead9..c3272f118 100644 --- a/MagickCore/colorspace.c +++ b/MagickCore/colorspace.c @@ -1682,16 +1682,16 @@ static inline void ConvertLabToXYZ(const double L,const double a,const double b, y=(100.0*L+16.0)/116.0; x=y+255.0*(a-0.5)/500.0; z=y-255.0*(b-0.5)/200.0; - if (pow(x,3.0) > CIEEpsilon) - x=pow(x,3.0); + if ((x*x*x) > CIEEpsilon) + x=(x*x*x); else x=(116.0*x-16.0)/CIEK; - if (pow(y,3.0) > CIEEpsilon) - y=pow(y,3.0); + if ((y*y*y) > CIEEpsilon) + y=(y*y*y); else y=(100.0*L)/CIEK; - if (pow(z,3.0) > CIEEpsilon) - z=pow(z,3.0); + if ((z*z*z) > CIEEpsilon) + z=(z*z*z); else z=(116*z-16.0)/CIEK; *X=D65X*x;