python - 按内容比较大量图像

标签 python amazon-web-services opencv image-processing python-imaging-library

我正在使用允许用户上传图像的 Flask (Python) 运行服务器。 (最终图像将被发送到 S3 存储桶;目前,它们只是保存到磁盘。)但是,我想防止重复和相似的图像。

这意味着每次用户尝试上传图像时,我都必须搜索数据库(以类似于 tineye 的方式)。如果存在类似的结果,应用程序将不会上传图像。仅使用 Python 图像库就可以实现这种类型的“反向图像搜索”吗?是否有其他 Python 框架已用于完成类似任务?或者也许是亚马逊工具?

最佳答案

使用图像库创建独特图像的指纹。如果根据指纹检查新图像并做出适当的决定。

指纹识别引用这个 https://realpython.com/blog/python/fingerprinting-images-for-near-duplicate-detection/

如果你想把人工智能带到这里, 留意自动编码器。

关于python - 按内容比较大量图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43859739/

相关文章:

python - Pandas 排序 pivot_table 或分组数据框?

python - 在 Python 中用字符串替换类方法

python - 这个 "join"在做什么?

python - 有时可以点击按钮,有时却不起作用

amazon-web-services - Elasticsearch 中的不同类型的分片

python - 使 python 脚本在 Amazon EC2 上永远运行

swift - 使用 opencv : UIImage too slow 实时处理 ARkit 帧

iphone - iPhone 应用程序与亚马逊 Web 服务后端的架构

python - 如果满足条件,如何优化更改 3d numpy.array 的值

python - 无法在Python中使用OpenCV编写视频