MATLAB中两幅图像的比较

时间:2013-12-26 19:21:49

标签: image matlab image-processing

我需要在MATLAB中计算两个图像之间的比较,我知道它们具有不同的大小(例如size(A)=100x100 and size(B)=50x50)。

我想与vl_dsift进行比较,但密集的筛选不是大小不变的,所以我在互联网上搜索。我已经知道我必须指定图像的大小,这就是我的问题。

我计算描述符,但是对于每个图像A和B,我应该在下一行替换“a”的值是什么?

[f,d]=vl_dsift(I,'size',a)

1 个答案:

答案 0 :(得分:0)

首先计算两个图像中的关键点描述符(d中的vl_dsift)。 d的维度将是128 x个关键点(在两个图像中可能不同)。现在找到两个图像的所有描述符之间的匹配。对距离进行排序。如果首先(比方说)10个元素小于阈值,那么图像是很好的匹配。 Here你可以找到,如何匹配两个筛选描述符。

数字10和阈值必须通过反复试验来决定。