]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sat, 30 Jul 2016 00:06:59 +0000 (20:06 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 30 Jul 2016 00:06:59 +0000 (20:06 -0400)
MagickCore/compare.c

index c78a47bc94f3ef4d51f1cbe0c74d327059bdc05c..c899dfd6b036bed5b358eabe865fca8dde9fad7b 100644 (file)
@@ -1144,7 +1144,8 @@ static MagickBooleanType GetPeakSignalToNoiseRatio(const Image *image,
 
   status=GetMeanSquaredDistortion(image,reconstruct_image,distortion,exception);
   for (i=0; i <= MaxPixelChannels; i++)
-    distortion[i]=20.0*MagickLog10((double) 1.0/sqrt(distortion[i]));
+    if (fabs(distortion[i]) >= MagickEpsilon)
+      distortion[i]=20.0*MagickLog10((double) 1.0/sqrt(distortion[i]));
   return(status);
 }