两张图片对比

# -*- coding:utf-8 -*-

from PIL import Image
from PIL import ImageChops
import os

def compare_images(image1,image2,diff_save):
    image_one = Image.open(image1)
    image_two = Image.open(image2)
    try:
        diff = ImageChops.difference(image_one,image_two)
        if diff.getbbox() is None:
            print("We are the same!")
        else:
            diff.save(diff_save)
    except ValueError as e:
        print(e)

if __name__=='__main__':
    image1 = os.path.join('images','1.png')
    image2 = os.path.join('images','2.png')
    diff_save = os.path.join('images','diff.png')

    compare_images(image1,image2,diff_save)

 

posted @ 2021-07-31 11:32  cforcnb  阅读(200)  评论(0)    收藏  举报