导入python模块 - ImageChops

JMS*_*JMS 3 python import artificial-intelligence image-processing python-2.7

我正在寻找一种使用python分析图像相似性的好方法.我不是在寻找一种方法来确定两个图像是否相同.我只是想找到一种方法来确定两个图像之间的相似性(例如,如果两个图像非常相似,它们可以被赋予9/10的"等级";如果它们完全不相同,它们将被给予一个非常相似的低指数,如2/10).从我已经完成的一些阅读中,已经建议使用模块ImageChops - 但是,我还没有找到下载它的方法.如果有人知道如何下载它,或者有其他有效解决方案的建议,我将非常感谢他们的建议!

提前致谢!

Sim*_*4ya 6

ImageChops是PIL(Pillow)的一个模块.要使用ImageChops工作,你需要pip install PillowOR easy_install Pillow或下载SRC从CMD CD及提取SRC然后将提取的文件夹和运行python setup.py install.

要使用ImageChops,您可以执行此操作,from PIL import ImageChops 您可以阅读文档部分

一些基本用法示例http://effbot.org/imagingbook/imagechops.htm

要检查2张图片之间的差异:

import Image
from PIL import ImageChops

im1 = Image.open("splash.png")
im2 = Image.open("splash2.png")

diff = ImageChops.difference(im2, im1)
Run Code Online (Sandbox Code Playgroud)

有一个比较图像脚本,但它不是PIL; 它在scipy模块上 你也可以在这里查看这个脚本

  • 如何保存差异图像? (3认同)