我发现SIFT特征只适用于在场景中找到相同的对象,但它似乎不适合“相似”的对象。
也许我做错了什么?也许我必须使用其他一些描述符?
图像和 SIFT\ASIFT 算法工作:
同样的问题 - 没有匹配
我发现 SIFT 特征只适用于在场景中找到相同的对象,但它似乎不适合“相似”的对象。
这正是他们正在做的事情(不仅是他们,任务被称为“宽基线匹配”) - 1)为每个特征找到最相似的 - 称为“暂定”或“推定”对应关系 2)使用 RANSAC 或其他类似方法找到对应集之间的几何变换。
因此,如果您需要找到“相似”,则必须使用其他方法,例如 Viola-Jones http://en.wikipedia.org/wiki/Viola%E2%80%93Jones_object_detection_framework
或者(但它会给你很多误报)你可以比较大图像和小图像,不要使用第 2 步。
结果,使用VLfeat的基本 SIFT 算法给了我这个结果。考虑到目标图像较小且不那么独特,我会说这是一个非常好的结果。