如何在更大的图像集中找到(和排名)类似的图像?

时间:2013-10-19 19:20:06

标签: matlab comparison computer-vision sift image-comparison

我需要解决的问题是"匹配"一组较小的图像到一个较大的图像。不止于此,我想对它们的相似性进行排序。

首先想到的是使用筛选功能,发现vl_sift功能确实很好。在同一个库中,我能够使用vl_ubcmatch来获取两个图像之间的匹配关键点。我现在的问题是获得一个标准来对图像之间的相似性进行排序,并将这些方法应用于整个数据库。

你可以帮帮我吗?

注意1:我要应用此图像的图像来自车辆中的内置相机,该车辆在城镇周围进行一些旅行并获得帧速率为1图像/秒的图像。 "相似性的定义"我想使用的是将相似位置的高级别相似性​​归因于相同位置的图像。如果我将城镇周围的一些已知位置定义为A,B,C和D,那么我想用这个算法实现的是找到所拍摄的整个图像集中的图像来自那些位置A,B,C和D 。

注2:我使用的是matlab。

1 个答案:

答案 0 :(得分:0)

您可以使用“Bag-of-words”赞成。在Sivic和Zisserman的论文“Video Google: Efficient Visual Search of Videos

中有很好的描述