From 7df2f2ec935244bb7bf750149fe5edbda6b36775 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 8 Jun 2025 21:58:40 -0400 Subject: [PATCH] correct DSSIM metric --- MagickCore/compare.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/MagickCore/compare.c b/MagickCore/compare.c index 28a9f3da2c..61ca96ddd5 100644 --- a/MagickCore/compare.c +++ b/MagickCore/compare.c @@ -4025,7 +4025,6 @@ static double GetSimilarityMetric(const Image *image,const Image *reconstruct, { case NormalizedCrossCorrelationErrorMetric: case StructuralSimilarityErrorMetric: - case StructuralDissimilarityErrorMetric: { similarity=1.0-similarity; break; @@ -4210,7 +4209,6 @@ MagickExport Image *SimilarityImage(const Image *image,const Image *reconstruct, case NormalizedCrossCorrelationErrorMetric: case PeakSignalToNoiseRatioErrorMetric: case PhaseCorrelationErrorMetric: - case StructuralDissimilarityErrorMetric: case StructuralSimilarityErrorMetric: { if (similarity > channel_info.similarity) @@ -4245,7 +4243,6 @@ MagickExport Image *SimilarityImage(const Image *image,const Image *reconstruct, case NormalizedCrossCorrelationErrorMetric: case PeakSignalToNoiseRatioErrorMetric: case PhaseCorrelationErrorMetric: - case StructuralDissimilarityErrorMetric: case StructuralSimilarityErrorMetric: { SetPixelChannel(similarity_image,channel,ClampToQuantum((double) @@ -4271,7 +4268,6 @@ MagickExport Image *SimilarityImage(const Image *image,const Image *reconstruct, case NormalizedCrossCorrelationErrorMetric: case PeakSignalToNoiseRatioErrorMetric: case PhaseCorrelationErrorMetric: - case StructuralDissimilarityErrorMetric: case StructuralSimilarityErrorMetric: { if (similarity_threshold != DefaultSimilarityThreshold)