【问题标题】:Python - Best way to find similar images in a directoryPython - 在目录中查找相似图像的最佳方法
【发布时间】:2014-11-03 11:08:19
【问题描述】:

这是我想要达到的效果 - 假设用户提交了一张图片,然后是一个 python 脚本循环遍历每个 JPEG/PNG 以获得当前工作目录中的类似图像。

类似于 Google 图片搜索的工作原理(当您提交图片并返回相似图片时)。我应该使用 PIL 还是 OpenCV?

顺便说一句最好用Python3.4,不过Python 2.7就可以了。

威尔逊

【问题讨论】:

标签: python python-3.x python-imaging-library


【解决方案1】:

我的意思是,为什么不同时使用两者?将 PIL 图像转换为 OpenCV 图像是微不足道的,反之亦然,并且两者都具有可以让您的生活更轻松的小众功能。将它们与 sklearn 和 numpy 配对,你就可以用煤气做饭了。

【讨论】:

    【解决方案2】:

    我在 Python 中创建了 undouble 库,这似乎符合您的问题。

    它使用哈希函数来检测(接近)相同的图像,例如一个目录。它使用预处理图像(灰度化、归一化和缩放)、计算图像哈希以及基于阈值对图像进行分组的多步骤过程来工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 2018-04-14
      • 2019-06-14
      • 1970-01-01
      • 2020-07-07
      • 1970-01-01
      • 2015-12-11
      相关资源
      最近更新 更多