在MATLAB中比较两幅图像
我需要计算MATLAB中两个图像之间的比较,我知道它们有不同的尺寸(例如size(A)=100x100 and size(B)=50x50
)。
我想与vl_dsift比较,但密集筛选不是大小不变的,所以我在互联网上搜索。 我已经知道我必须指定图像的大小,这里是我的问题。
我计算描述符,但是对于每个图像A和B,我应该在下一行替换“a”的值是什么?
[f,d]=vl_dsift(I,'size',a)
首先计算两个图像中的关键点描述符( d
in vl_dsift
)。 d
的维数将是128×关键点的数量(两个图像中可能不同)。 现在找到两个图像的所有描述符之间的匹配。 排序距离。 如果第一个(比如说)10个元素小于阈值,那么这些图像是很好的匹配。 在这里你可以找到如何匹配两个筛选描述符。
数字10和门槛必须通过反复试验来决定。
链接地址: http://www.djcxy.com/p/29161.html