首页
13问答网
>
python 不同时间拍摄的图片如何对比差异
python 不同时间拍摄的图片如何对比差异
2025-03-06 22:01:10
推荐回答(2个)
回答1:
比较不同
使用PIL(Pillow library)库
安装 pip install pillow,然后直接用其中的ImageChops函数
from PIL import Imagefrom PIL import ImageChops
def compare_images(path_one, path_two, diff_save_location):
"""
比较图片,如果有不同则生成展示不同的图片
@参数一: path_one: 第一张图片的路径
@参数二: path_two: 第二张图片的路径
@参数三: diff_save_location: 不同图的保存路径
"""
image_one = Image.open(path_one)
image_two = Image.open(path_two)
diff = ImageChops.difference(image_one, image_two)
if diff.getbbox() is None: # 图片间没有任何不同则直接退出
return
else:
diff.save(diff_save_location)
if __name__ == '__main__':
compare_images('/path/to/瀑布.jpg', '/path/to/瀑布改.jpg', '/path/to/不同.jpg')
结果,底部的不同被显示出来了
回答2:
你好,问题解决了吗?
相关问答
最新问答
人在哈尔滨,买珠宝应该去哪?
vivox5v电话卡怎么放?
为什么佩恩六道都有轮回眼
在医院的太平间里保存尸体怎么计费?
母乳喂养需不需要喝水
孔子为什么要推崇周朝礼乐制度
为什么有的人会起青春痘而有的人不会呢?
处了三年多的网友关系不错的,就是不告诉我手机号,咋办?
关于松下180B摄像机的问题,高手进~
我现在32岁了,男的,211学校的全日制硕士研究生,而我今年要毕业了,可是我现在担心了,由于