py有什么能查询图片相似度的库么?

[复制链接]
查看: 4049   回复: 9
发表于 2024-6-29 10:48:24 | 显示全部楼层 |阅读模式
这查询是不是得1对多的查询?比如我有1000个图片,想查一个图片和这1000个里面哪个相似度高,查询出来相似度80%以上的。
我图片可能有万张,有什么好的办法么。
回复

使用道具 举报

 楼主| 发表于 2024-6-29 10:49:04 | 显示全部楼层
可参考这个库实现的识别方法

https://github.com/lazydog28/mc_auto_boss/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-29 10:50:03 | 显示全部楼层
findimagedupes
回复 支持 反对

使用道具 举报

发表于 2024-6-29 10:50:50 | 显示全部楼层
opencv
回复 支持 反对

使用道具 举报

发表于 2024-6-29 10:50:57 | 显示全部楼层
这是不是说的太广了。
回复 支持 反对

使用道具 举报

发表于 2024-6-29 10:51:13 | 显示全部楼层
不广,比较图片相似度是opencv的很基本的用途,让chatgpt帮你写就行,最多几十行代码的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-29 10:51:43 | 显示全部楼层
这么垃圾的需求,用最简单的像素颗粒对比。
回复 支持 反对

使用道具 举报

发表于 2024-6-29 10:52:43 | 显示全部楼层
我是一共几十万个图片,你这样的话,我对比一个图片,需要循环几十万次呗。
回复 支持 反对

使用道具 举报

发表于 2024-6-29 10:52:51 | 显示全部楼层
不管采用什么方法提速,反正基本还是要使用opencv的,具体你可以问chatgpt看有什么办法能提升速度。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-29 10:53:06 | 显示全部楼层
不建立索引的情况下就只能是遍历啊;而且图片这种二进制数据也不可能建立索引啊,遍历跑不掉的,O(n)时间复杂度已经可以接受了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则