]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 16 Mar 2015 23:03:18 +0000 (23:03 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 16 Mar 2015 23:03:18 +0000 (23:03 +0000)
MagickCore/compare.c

index 6c7498e271e1f718a9f0c0a7aef9173d037e97ae..328a561bc89700fc2e8400213161170b6e71059a 100644 (file)
@@ -1813,6 +1813,9 @@ MagickExport Image *SimilarityImage(Image *image,const Image *reference,
 #if defined(MAGICKCORE_OPENMP_SUPPORT)
       #pragma omp critical (MagickCore_SimilarityImage)
 #endif
+      if ((metric == NormalizedCrossCorrelationErrorMetric) ||
+          (metric == UndefinedErrorMetric))
+        similarity=1.0-similarity;
       if (similarity < *similarity_metric)
         {
           offset->x=x;
@@ -1861,5 +1864,8 @@ MagickExport Image *SimilarityImage(Image *image,const Image *reference,
   similarity_view=DestroyCacheView(similarity_view);
   if (status == MagickFalse)
     similarity_image=DestroyImage(similarity_image);
+  if ((metric == NormalizedCrossCorrelationErrorMetric) ||
+      (metric == UndefinedErrorMetric))
+    similarity=1.0-similarity;
   return(similarity_image);
 }