【发布时间】:2014-07-09 18:49:23
【问题描述】:
我正在尝试进行某种图像排序。
我有 5 张图片,第一张是我的主要图片。我正在尝试根据图像的相似性对图像进行排序。(最相似的图像与不太相似的图像)。
Matlab 有 matchfeature 方法,但我认为我没有正确使用它,因为我的结果是错误的。我尝试使用:
[indexPairs,matchmetric] = matchFeatures(features1,features2,"MatchThreshold,10")
然后我尝试对matchmetric 数组进行排序。但它没有用
谁能告诉我一些算法或任何提示?谢谢..
【问题讨论】:
-
matchFeatures仅在您调用 MATLAB 的特征检测算法之一时有效:MSER、SURF等。您不能使用图像作为直接输入到matchFeatures。此外,输入是特征矩阵。请参阅:mathworks.com/help/vision/ref/matchfeatures.html 并查看他们的示例,了解如何正确使用它。但是,您想找到图像相似度,而不是兴趣点相似度。 @Benoit_11 的建议可能会奏效。 -
顺便说一句,如果您正在做我认为您正在做的事情,这是一个 图像检索 问题。谷歌搜索:基于内容的图像检索。您正在尝试搜索与查询图像相似的图像。有很多方法可以解决这个问题,这仍然是一个未解决的问题。
标签: image matlab sorting matlab-cvst