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

时间:2015-06-04 06:38:09

标签: matlab image-processing computer-vision matlab-figure

我希望找到与' A'非常相似的内容。使用' B' 图片和' A'使用' C' 图片。 ' A'和' B'的绝对差值的结果总和。或者' A''' 给予较少的权利,将其视为接近' 在' B'和' C'

为此,我使用了以下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中使用曼哈顿距离。

1 个答案:

答案 0 :(得分:0)

正如您所指出的那样,imabsdiff会返回带有每像素绝对差异的图像。如果您想要一个代表“两个图像之间的距离”的数字,您可能需要查看

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

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