]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 9 Aug 2014 14:40:52 +0000 (14:40 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 9 Aug 2014 14:40:52 +0000 (14:40 +0000)
MagickCore/statistic.c

index bfd1f4b65b6e00e81394c7b64bdf4d9b9ca6514c..9caef74f6c88de69c5c67a6a8a6c4cef11b9f72e 100644 (file)
@@ -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);
     }