From d76cd0ecacb68af4b2167d2081169ef3a53cdb03 Mon Sep 17 00:00:00 2001 From: Cristy Date: Fri, 25 Aug 2017 21:13:41 -0400 Subject: [PATCH] ... --- MagickCore/compare.c | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/MagickCore/compare.c b/MagickCore/compare.c index a1a84df79..3ffa66af4 100644 --- a/MagickCore/compare.c +++ b/MagickCore/compare.c @@ -1478,21 +1478,16 @@ static MagickBooleanType GetStructuralSimilarityDistortion(const Image *image, for (i=0; i < (ssize_t) GetPixelChannels(image); i++) { double - covarience, - image_mean, image_variance, - reconstruct_mean, reconstruct_variance; - image_mean=image_sum[i]; - image_variance=image_sum_squared[i]-(image_mean*image_mean); - reconstruct_mean=reconstruct_sum[i]; - reconstruct_variance=reconstruct_sum_squared[i]-(reconstruct_mean* - reconstruct_mean); - covarience=sum[i]-(image_mean*reconstruct_mean); - channel_distortion[i]+=((2.0*image_mean*reconstruct_mean+c1)*(2.0* - covarience+c2))/((image_mean*image_mean+reconstruct_mean* - reconstruct_mean+c1)*(image_variance+reconstruct_variance+c2)); + image_variance=image_sum_squared[i]-(image_sum[i]*image_sum[i]); + reconstruct_variance=reconstruct_sum_squared[i]-(reconstruct_sum[i]* + reconstruct_sum[i]); + channel_distortion[i]+=((2.0*image_sum[i]*reconstruct_sum[i]+c1)*(2.0* + (sum[i]-(image_sum[i]*reconstruct_sum[i]))+c2))/((image_sum[i]* + image_sum[i]+reconstruct_sum[i]*reconstruct_sum[i]+c1)* + (image_variance+reconstruct_variance+c2)); } } } -- 2.40.0