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,