绝对差和曼哈顿距离的总和,用于图像分析



我想找出'A'与'B'图像和'A'与'C'图像的密切相似之处。'A'与'B'或'A'与'C'的绝对差值的结果和,如果与'B'和'C'之间的差值较小,则将被视为接近'A'

为此,我使用了以下matlab代码。

sad_natural=imabsdiff(InputImage,ReconstructedImage_natural);
sad_knn=imabsdiff(InputImage,ReconstructedImage_KNN);
figure('Name','sad_natural','NumberTitle','off'),imshow(sad_natural,[]);
figure('Name','sad_knn','NumberTitle','off'),imshow(sad_knn,[]);

这里它给了我两个图像。但我想找出他们之间的距离(亲密)。如何在matlab中使用曼哈顿距离

正如您自己注意到的,imabsdiff返回的图像具有每个像素的绝对差异。如果你想用一个数字来表示"两张图片之间的距离",你可能想看看

 myDistA_B = mean( sad_natural(:) );
 myDistA_C = mean( sad_knn(:) );

,根据这些数字,您可以确定B是否比C更好地重建a,反之亦然

相关内容

  • 没有找到相关文章

最新更新