dan*_*dan 37 opencv image-processing surf data-structures
这里有一些主题对如何找到类似的图片非常有帮助.
我想要做的是获取图片的指纹,并在数码相机拍摄的不同照片上找到相同的图片.SURF算法接缝是独立于缩放,角度和其他失真的最佳方式.
我正在使用带有SURF算法的OpenCV来提取样本图像上的特征.现在我想知道如何将所有这些特征数据(位置,拉普拉斯,大小,方向,粗麻布)转换为指纹或散列.
该指纹将存储在数据库中,并且搜索查询必须能够将该指纹与具有几乎相同特征的照片的指纹进行比较.
更新:
似乎没有办法将所有描述符向量转换为简单的哈希.那么将图像描述符存储到数据库中以便快速查询的最佳方法是什么?
词汇树是一种选择吗?
我会非常感谢任何帮助.
您提到的要素数据(位置,拉普拉斯,大小,方向,粗麻布)不足以满足您的需要(如果您想进行匹配,这些实际上是描述符中不太相关的部分).您要查看的数据是"描述符"(第4个参数):
这些是128或64(取决于params)向量,其包含特定特征的"指纹"(每个图像将包含可变量的此类向量).如果您获得最新版本的Opencv,他们会有一个名为find_obj.cpp的示例,它会向您展示如何使用它进行匹配
更新:
您可能会发现此讨论很有帮助
归档时间: |
|
查看次数: |
28308 次 |
最近记录: |