所以, 这个问题类似于我的需要,但那里的答案并不完全匹配。 我正在寻找一种方法来获取一组SURF描述符并将其存储在MySQL数据库中,以便可以从用户处获取图像,然后快速运行反向图像搜索。

我现在在做什么

目前,我正在获取jOpenSurf给我的描述符列表,遍历它们,并将它们转换为两个64字符串 有了这个,我可以很容易地查询和找到精确匹配,但是我不只是想要精确匹配,我想对特征进行比较。

什么(我认为)我需要做什么

在进行了一些在线研究并查看了jOpenSurf提供的比较代码之后,我认为我需要做的是将每个兴趣点的矢量值存储在数据库中,以便进行比较。 但那就是我被困住的地方。

我需要帮助的是什么

世界上如何将向量值存储到MySQL数据库中,以便可以对图像上的相似性匹配进行比较?

===============>>#1 票数:3 已采纳

我不知道mysql中有什么可以在本地进行矢量比较的-有人质疑地理空间模块是否允许这样做,但共识是不可行的(例如矢量上的余弦函数)。

您需要评估数据库之外的相似性得分,并在评估后将它们存储在数据库中(例如,将每个图像的前5次点击存储在数据库中)。 假设您使用的是对称评分算法,您只需要为最多N个图像更新数据库,以便为每个评估的新图像管理前N个相似图像。

使用反向索引数据库(例如搜索引擎)在基于图像特征和其他元数据或文本提供图像相关性搜索时有一些有趣的工作(如果您选择的话): http : //www.mendeley.com/research/lire-lucene -图像检索-一个伸长-java的CBIR库/

  ask by LoveAndCoding translate from so

未解决问题?本站智能推荐: