]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 14 Dec 2011 12:33:23 +0000 (12:33 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 14 Dec 2011 12:33:23 +0000 (12:33 +0000)
MagickCore/statistic.c

index a7fd9f15aa57fe19f40d99217d4c8418e72db205..b93b6c8ae37615447ad179880e0e9d3098e14111 100644 (file)
@@ -1589,18 +1589,19 @@ MagickExport ChannelStatistics *GetImageStatistics(const Image *image,
               range) ? MagickTrue : MagickFalse;
             if (status != MagickFalse)
               {
-                channel_statistics[i].depth++;
+                channel_statistics[channel].depth++;
                 continue;
               }
           }
-        if ((double) p[i] < channel_statistics[i].minima)
-          channel_statistics[i].minima=(double) p[i];
-        if ((double) p[i] > channel_statistics[i].maxima)
-          channel_statistics[i].maxima=(double) p[i];
-        channel_statistics[i].sum+=p[i];
-        channel_statistics[i].sum_squared+=(double) p[i]*p[i];
-        channel_statistics[i].sum_cubed+=(double) p[i]*p[i]*p[i];
-        channel_statistics[i].sum_fourth_power+=(double) p[i]*p[i]*p[i]*p[i];
+        if ((double) p[i] < channel_statistics[channel].minima)
+          channel_statistics[channel].minima=(double) p[i];
+        if ((double) p[i] > channel_statistics[channel].maxima)
+          channel_statistics[channel].maxima=(double) p[i];
+        channel_statistics[channel].sum+=p[i];
+        channel_statistics[channel].sum_squared+=(double) p[i]*p[i];
+        channel_statistics[channel].sum_cubed+=(double) p[i]*p[i]*p[i];
+        channel_statistics[channel].sum_fourth_power+=(double) p[i]*p[i]*p[i]*
+          p[i];
       }
       p+=GetPixelChannels(image);
     }