我正在使用允许用户上传图像的 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/