From: cristy Date: Fri, 7 May 2010 13:30:52 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~9538 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=125a5a3c086fbbb733268109a94a1d3911e441f1;p=imagemagick --- diff --git a/magick/statistic.c b/magick/statistic.c index 86bd279a1..200a3f6f0 100644 --- a/magick/statistic.c +++ b/magick/statistic.c @@ -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);