From: cristy Date: Sun, 18 Dec 2011 23:41:28 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~6524 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b8b0d16ae148c904600752cb28418b79bab210b7;p=imagemagick --- diff --git a/MagickCore/enhance.c b/MagickCore/enhance.c index 3075c46c3..1fc09ce50 100644 --- a/MagickCore/enhance.c +++ b/MagickCore/enhance.c @@ -2123,7 +2123,7 @@ MagickExport MagickBooleanType HaldClutImage(Image *image, % */ -static MagickRealType LevelPixel(const double black_point, +static inline MagickRealType LevelPixel(const double black_point, const double white_point,const double gamma,const MagickRealType pixel) { double @@ -2229,8 +2229,7 @@ MagickExport MagickBooleanType LevelImage(Image *image,const double black_point, channel=GetPixelChannelMapChannel(image,i); traits=GetPixelChannelMapTraits(image,channel); - if ((traits == UndefinedPixelTrait) || - ((traits & UpdatePixelTrait) == 0)) + if (traits == UndefinedPixelTrait) continue; q[i]=ClampToQuantum(LevelPixel(black_point,white_point,gamma, (MagickRealType) q[i])); @@ -2391,8 +2390,8 @@ MagickExport MagickBooleanType LevelizeImage(Image *image, channel=GetPixelChannelMapChannel(image,i); traits=GetPixelChannelMapTraits(image,channel); - if ((traits == UndefinedPixelTrait) || - ((traits & UpdatePixelTrait) == 0)) + if (traits == UndefinedPixelTrait) + continue; q[i]=LevelizeValue(q[i]); } q+=GetPixelChannels(image);