From: cristy Date: Thu, 9 Jan 2014 14:34:34 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~2929 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=22604eedda7419de38d489d3d569c33c493c9f4e;p=imagemagick --- diff --git a/MagickCore/compare.c b/MagickCore/compare.c index 8aefd1433..aeba1a1bc 100644 --- a/MagickCore/compare.c +++ b/MagickCore/compare.c @@ -1120,7 +1120,6 @@ static MagickBooleanType GetPerceptualHashDistortion(const Image *image, image_moments=(ChannelMoments *) RelinquishMagickMemory(image_moments); return(MagickFalse); } - sum=0.0; for (i=0; i < 8; i++) { ssize_t @@ -1131,12 +1130,12 @@ static MagickBooleanType GetPerceptualHashDistortion(const Image *image, double difference; - difference=reconstruct_moments[channel].I[i]-image_moments[channel].I[i]; + difference=log10(fabs(reconstruct_moments[channel].I[i]))- + log10(fabs(image_moments[channel].I[i])); distortion[channel]+=difference*difference; distortion[CompositePixelChannel]+=difference*difference; } } - *distortion=sum; reconstruct_moments=(ChannelMoments *) RelinquishMagickMemory( reconstruct_moments); image_moments=(ChannelMoments *) RelinquishMagickMemory(image_moments);