gpt4 book ai didi

mysql - 关系数据库中的反向图像搜索存储

转载 作者:行者123 更新时间:2023-11-29 05:38:49 25 4
gpt4 key购买 nike

所以,this question与我需要的相似,但那里的答案并不完全匹配。我正在寻找一种方法来获取一组 SURF描述符并将它们存储在 MySQL 数据库中,这样我就可以从用户那里获取图像,并快速运行反向图像搜索。

我现在在做什么

目前,我正在使用 jOpenSurf 给我的描述符列表, 遍历它们,并将它们转换为 two 64 character strings .有了这个,我可以很容易地查询和找到完全匹配,但我不只是想要完全匹配,我想做特征比较。

(我认为)我需要做什么

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

我需要什么帮助

究竟如何将矢量值存储到 MySQL 数据库中,以便我可以对图像进行相似性匹配比较?

最佳答案

我不知道 mysql 中有什么东西可以本地进行向量比较——有些人质疑地理空间模块是否允许这样做,但一致认为是不允许的(例如向量上的余弦函数)。

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

有一些有趣的工作使用反向索引数据库(例如搜索引擎)来提供基于图像特征和附加元数据或文本的图像相关性搜索,如果您愿意的话:http://www.mendeley.com/research/lire-lucene-image-retrieval-an-extensible-java-cbir-library/

关于mysql - 关系数据库中的反向图像搜索存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8467639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com