Skip to content

Commit d4bdac6

Browse files
author
Cristy
committed
include alpha channel in the similarity metric
1 parent c354e6f commit d4bdac6

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

magick/compare.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2135,63 +2135,63 @@ static double GetSimilarityMetric(const Image *image,
21352135
case AbsoluteErrorMetric:
21362136
{
21372137
status=GetAESimilarity(similarity_image,reconstruct_image,
2138-
DefaultChannels,channel_similarity,exception);
2138+
CompositeChannels,channel_similarity,exception);
21392139
break;
21402140
}
21412141
case FuzzErrorMetric:
21422142
{
21432143
status=GetFUZZSimilarity(similarity_image,reconstruct_image,
2144-
DefaultChannels,channel_similarity,exception);
2144+
CompositeChannels,channel_similarity,exception);
21452145
break;
21462146
}
21472147
case MeanAbsoluteErrorMetric:
21482148
{
21492149
status=GetMAESimilarity(similarity_image,reconstruct_image,
2150-
DefaultChannels,channel_similarity,exception);
2150+
CompositeChannels,channel_similarity,exception);
21512151
break;
21522152
}
21532153
case MeanErrorPerPixelMetric:
21542154
{
21552155
status=GetMEPPSimilarity(similarity_image,reconstruct_image,
2156-
DefaultChannels,channel_similarity,exception);
2156+
CompositeChannels,channel_similarity,exception);
21572157
break;
21582158
}
21592159
case MeanSquaredErrorMetric:
21602160
{
21612161
status=GetMSESimilarity(similarity_image,reconstruct_image,
2162-
DefaultChannels,channel_similarity,exception);
2162+
CompositeChannels,channel_similarity,exception);
21632163
break;
21642164
}
21652165
case NormalizedCrossCorrelationErrorMetric:
21662166
{
21672167
status=GetNCCSimilarity(similarity_image,reconstruct_image,
2168-
DefaultChannels,channel_similarity,exception);
2168+
CompositeChannels,channel_similarity,exception);
21692169
break;
21702170
}
21712171
case PeakAbsoluteErrorMetric:
21722172
{
21732173
status=GetPASimilarity(similarity_image,reconstruct_image,
2174-
DefaultChannels,channel_similarity,exception);
2174+
CompositeChannels,channel_similarity,exception);
21752175
break;
21762176
}
21772177
case PeakSignalToNoiseRatioMetric:
21782178
{
21792179
status=GetPSNRSimilarity(similarity_image,reconstruct_image,
2180-
DefaultChannels,channel_similarity,exception);
2180+
CompositeChannels,channel_similarity,exception);
21812181
break;
21822182
}
21832183
case PerceptualHashErrorMetric:
21842184
{
21852185
status=GetPHASHSimilarity(similarity_image,reconstruct_image,
2186-
DefaultChannels,channel_similarity,exception);
2186+
CompositeChannels,channel_similarity,exception);
21872187
break;
21882188
}
21892189
case RootMeanSquaredErrorMetric:
21902190
case UndefinedErrorMetric:
21912191
default:
21922192
{
21932193
status=GetRMSESimilarity(similarity_image,reconstruct_image,
2194-
DefaultChannels,channel_similarity,exception);
2194+
CompositeChannels,channel_similarity,exception);
21952195
break;
21962196
}
21972197
}

0 commit comments

Comments
 (0)