我希望找到与' 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中使用曼哈顿距离。
答案 0 :(得分:0)
正如您所指出的那样,imabsdiff
会返回带有每像素绝对差异的图像。如果您想要一个代表“两个图像之间的距离”的数字,您可能需要查看
myDistA_B = mean( sad_natural(:) );
myDistA_C = mean( sad_knn(:) );
根据这些数字,您可以决定B
是否比C
更好地重建A,反之亦然。