]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 7 May 2010 13:30:52 +0000 (13:30 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 7 May 2010 13:30:52 +0000 (13:30 +0000)
magick/statistic.c

index 86bd279a1bfd5334c6005918c18d2445b1b9493c..200a3f6f0c339d5b6f8f144c4756b8c7a8c029c1 100644 (file)
@@ -271,7 +271,7 @@ static MagickRealType ApplyEvaluateOperator(RandomInfo *random_info,
     }
     case MeanEvaluateOperator:
     {
-      result=(MagickRealType) ((pixel+value)/2.0);
+      result=(MagickRealType) (pixel+value);
       break;
     }
     case MinEvaluateOperator:
@@ -530,6 +530,15 @@ MagickExport Image *EvaluateImages(const Image *images,
       image_view=DestroyCacheView(image_view);
       next=GetNextImageInList(next);
     }
+    if (op == MeanEvaluateOperator)
+      for (x=0; x < (long) evaluate_image->columns; x++)
+      {
+        evaluate_pixel[x].red/=number_images;
+        evaluate_pixel[x].green/=number_images;
+        evaluate_pixel[x].blue/=number_images;
+        evaluate_pixel[x].opacity/=number_images;
+        evaluate_pixel[x].index/=number_images;
+      }
     for (x=0; x < (long) evaluate_image->columns; x++)
     {
       q->red=ClampToQuantum(evaluate_pixel[x].red);