]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 10 Jan 2014 15:30:54 +0000 (15:30 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 10 Jan 2014 15:30:54 +0000 (15:30 +0000)
MagickCore/statistic.c

index 6c75f2eca9a7a4cd735bcd361a7bcc3a6bf82715..16a4284f0df2b0474fe700b45325f654acfa8ddb 100644 (file)
@@ -1548,6 +1548,8 @@ MagickExport ChannelMoments *GetImageMoments(const Image *image,
     */
     if (fabs(M00[channel]) < MagickEpsilon)
       continue;
+    M10[channel]=0.0;
+    M01[channel]=0.0;
     M11[channel]/=pow(M00[channel],(1.0+(1.0+1.0)/2.0));
     M20[channel]/=pow(M00[channel],(1.0+(2.0+0.0)/2.0));
     M02[channel]/=pow(M00[channel],(1.0+(0.0+2.0)/2.0));
@@ -1556,6 +1558,7 @@ MagickExport ChannelMoments *GetImageMoments(const Image *image,
     M22[channel]/=pow(M00[channel],(1.0+(2.0+2.0)/2.0));
     M30[channel]/=pow(M00[channel],(1.0+(3.0+0.0)/2.0));
     M03[channel]/=pow(M00[channel],(1.0+(0.0+3.0)/2.0));
+    M00[channel]=1.0;
   }
   image_view=DestroyCacheView(image_view);
   for (channel=0; channel <= MaxPixelChannels; channel++)