From 2f5eaba185a3514cb1d704ea48c72cfa929da3fd Mon Sep 17 00:00:00 2001 From: cristy Date: Sat, 9 Aug 2014 14:40:52 +0000 Subject: [PATCH] --- MagickCore/statistic.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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); } -- 2.50.1