我正在使用Flask(Python)运行服务器,允许用户上传图像。 (最终图像将被发送到S3存储桶;现在,它们只是保存到磁盘。)但是,我想防止重复和类似的图像。
这意味着每次用户尝试上传图片时,我都必须搜索数据库(以类似于tineye的方式)。如果存在类似的结果,则应用程序将不会上传图像。这种类型的"反向图像搜索"只有Python Imaging Library才有可能?是否有其他用于完成类似任务的Python框架?或者也许是亚马逊工具?
答案 0 :(得分:4)
使用图像库创建独特图像的指纹。如果有新图像检查指纹并做出适当的决定。
对于指纹识别,请参阅此处 https://realpython.com/blog/python/fingerprinting-images-for-near-duplicate-detection/
如果你想把AI带到这里, 注意autoencoder。