zoukankan      html  css  js  c++  java
  • 如何评估两张图片的差异

    如何评估两张图片的差异

    方法一,图像直方图比较

    就像人的指纹一样,没有哪两张的照片的直方图会是一样的(拍摄的图片),所以只要将两张图片拉倒ps里面看直方图就可以了。

    方法二,DiffImg
    方法三,Image Comparer
    方法四,Beyond Compare
    这三个都是比较好的图片来对比工具,其中DiffImg可用来比较相同尺源寸的两个百 RGB 图像,并提供两个图像的差异比较数据度。知通过软件算法的自动分析,道它能够让你快速的知道两张类似图片的所有不同之处。

    方法五,打开两个差异很小的图片,将其中一个反色处理,然后在将两个图像混合,就能比较清晰的看到差异的地方。

    其中,方法五代码如下:

    from PIL import Image

    from PIL import ImageChops

    im1 = Image.open('first_card.jpg')

    im2 = Image.open('second_card.jpg')

    im3 = ImageChops.invert(im2)

    Image.blend(im1,im3,0.5).show()

    输出如下:

  • 相关阅读:
    2-Requests库的使用
    1-urllib库的使用
    (一)数据结构-基本数学知识
    maven配置阿里云仓库
    mac安装homebrew
    创建简单spring boot项目
    Java反射
    Python3 去除空格
    Spot 安装和使用
    安装LLVM
  • 原文地址:https://www.cnblogs.com/wujianming-110117/p/12827601.html
Copyright © 2011-2022 走看看