我想比较两种图像形状之间的相似性或不相似性,我选择使用相关性来找出,
我为它做的代码:
BW1 = im2bw(img1);
BW2 = im2bw(img2);
result=corr2(BW2,BW1);
我得到的结果是:ans = -0.0157
然后我尝试其他图像,会给我像 0.8714 这样的正数。如果结果是负值,结果是什么意思?结果如何告诉我图像中两个形状之间的相似性?请帮助我,谢谢!
我想比较两种图像形状之间的相似性或不相似性,我选择使用相关性来找出,
我为它做的代码:
BW1 = im2bw(img1);
BW2 = im2bw(img2);
result=corr2(BW2,BW1);
我得到的结果是:ans = -0.0157
然后我尝试其他图像,会给我像 0.8714 这样的正数。如果结果是负值,结果是什么意思?结果如何告诉我图像中两个形状之间的相似性?请帮助我,谢谢!
我认为corr2
在你的情况下没有任何意义。如果你将corr2
sape 扩大两个像素会怎样?我认为你应该探索不同的指标。
您可能对两个形状之间的Hausdorff 距离感兴趣。
一些谷歌搜索把我带到了这个 FEX 贡献。