From: cristy Date: Sat, 9 Aug 2014 14:40:52 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~2118 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2f5eaba185a3514cb1d704ea48c72cfa929da3fd;p=imagemagick --- diff --git a/MagickCore/statistic.c b/MagickCore/statistic.c index bfd1f4b65..9caef74f6 100644 --- a/MagickCore/statistic.c +++ b/MagickCore/statistic.c @@ -825,6 +825,9 @@ MagickExport MagickBooleanType EvaluateImage(Image *image, } for (x=0; x < (ssize_t) image->columns; x++) { + double + result; + register ssize_t i; @@ -837,8 +840,10 @@ MagickExport MagickBooleanType EvaluateImage(Image *image, if (((traits & CopyPixelTrait) != 0) || (GetPixelReadMask(image,q) == 0)) continue; - q[i]=ClampToQuantum(ApplyEvaluateOperator(random_info[id],q[i],op, - value)); + result=ApplyEvaluateOperator(random_info[id],q[i],op,value); + if (op == MeanEvaluateOperator) + result/=2.0; + q[i]=ClampToQuantum(result); } q+=GetPixelChannels(image); }