小编Sum*_*man的帖子

比较两个图像并突出显示第二个图像上的差异

下面是python中使用PIL突出显示两个图像之间差异的当前工作代码.但其余的图像都是黑色的.

目前我想要显示背景以及突出显示的图像.

无论如何,我可以保持节目的背景更轻,只是突出差异.

from PIL import Image, ImageChops
point_table = ([0] + ([255] * 255))

def black_or_b(a, b):
    diff = ImageChops.difference(a, b)
    diff = diff.convert('L')
    # diff = diff.point(point_table)
    h,w=diff.size
    new = diff.convert('RGB')
    new.paste(b, mask=diff)
    return new

a = Image.open('i1.png')
b = Image.open('i2.png')
c = black_or_b(a, b)
c.save('diff.png')
Run Code Online (Sandbox Code Playgroud)

!https://drive.google.com/file/d/0BylgVQ7RN4ZhTUtUU1hmc1FUVlE/view?usp=sharing

image python-imaging-library

8
推荐指数
1
解决办法
8994
查看次数

标签 统计

image ×1

python-imaging-library ×1