首页
191问答库
>
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:
你好,问题解决了吗?
相关问答
最新问答
墨尔本大学和澳洲国立大学哪个好
男朋友说亲爱的,你就是我起床第一件事就是要发信息的人怎么回复?
亚麻黄色和金黄色哪个比较好看?
安阳市六院到八院路线
水产专业是理工类还是文科类
我家冰箱是海尔三开门变温室老结冰里怎么回事?
求助,上古卷轴5变成四阶吸血鬼屏幕左上角的一行小字是啥
梦见自己咬伤坏人手指,什么征兆?
翁立友唱的歌哪首歌词连续重复的
古代时间是怎么计算的?比如一盏茶的时间,一炷香的时间,一顿饭的时间等换算成现在是多久?