Commit ad24de5be for imagemagick.org

commit ad24de5be953951959c4053f5e004545c8ee3f00
Author: Cristy <urban-warrior@imagemagick.org>
Date:   Fri Oct 9 20:26:47 2026 -0400

    https://github.com/ImageMagick/ImageMagick/issues/9008

diff --git a/MagickWand/compare.c b/MagickWand/compare.c
index 0085b3161..8b6e72d05 100644
--- a/MagickWand/compare.c
+++ b/MagickWand/compare.c
@@ -1183,9 +1183,15 @@ WandExport MagickBooleanType CompareImagesCommand(ImageInfo *image_info,
           DestroyCompare();
           return(MagickFalse);
         }
-      if (similarity_metric >= dissimilarity_threshold)
-        (void) ThrowMagickException(exception,GetMagickModule(),ImageWarning,
-          "ImagesTooDissimilar","`%s'",image->filename);
+      if (((metric == NormalizedCrossCorrelationMetric) ||
+           (metric == UndefinedMetric) ||
+           (metric == PeakSignalToNoiseRatioMetric) ||
+           (metric == StructuralSimilarityMetric) ||
+           (metric == StructuralDissimilarityMetric)) ?
+          (similarity_metric < dissimilarity_threshold) :
+          (similarity_metric >= dissimilarity_threshold))
+       (void) ThrowMagickException(exception,GetMagickModule(),ImageWarning,
+         "ImagesTooDissimilar","`%s'",image->filename);
     }
   if (similarity_image == (Image *) NULL)
     difference_image=CompareImages(image,reconstruct_image,metric,&distortion,