您的位置:首页 > 运维架构

Pillow学习之ImageChops

2017-03-05 23:31 105 查看

导入ImageChops

from PIL import ImageChops


创建两张图片

im1 = Image.new('RGB',(500,500),(255,0,0)) #创建一张红色图 im2 = Image.new('RGB',(500,500),(0,255,0)) #创建一张绿色图


add方法

#函数原型
#PIL.ImageChops.add(image1, image2, scale=1.0, offset=0)
# out = ((image1 + image2) / scale + offset)


add_modulo方法

#函数原型
#PIL.ImageChops.add_modulo(image1, image2)
#out = ((image1 + image2) % MAX)


blend方法

#函数原型
#PIL.ImageChops.blend(image1, image2, alpha)
#out = image1 * (1.0 - alpha) + image2 * alpha


constant方法

#函数原型
#PIL.ImageChops.constant(image, value)
#返回一张值为value的灰度图


darker方法

#函数原型
#PIL.ImageChops.darker(image1, image2)
#out = min(image1, image2)


difference方法

#函数原型
#PIL.ImageChops.difference(image1, image2)
#out = abs(image1 - image2)


duplicate方法

#函数原型
#PIL.ImageChops.duplicate(image)
#和Image.copy一样


invert方法

#函数原型
#PIL.ImageChops.invert(image)
#out = MAX - image


lighter方法

#函数原型
#PIL.ImageChops.lighter(image1, image2)
#out = max(image1, image2)


logical_and方法

#函数原型
#PIL.ImageChops.logical_and(image1, image2)
#out = ((image1 and image2) % MAX)


logical_or方法

#函数原型
#PIL.ImageChops.logical_or(image1, image2)
#out = ((image1 or image2) % MAX)


multiply方法

#函数原型
#PIL.ImageChops.multiply(image1, image2)
#out = image1 * image2 / MAX


offset方法

#函数原型
#PIL.ImageChops.offset(image, xoffset, yoffset=None)
#图片image偏移(xoffset,yoffset)


screen方法

#函数原型
#PIL.ImageChops.screen(image1, image2)
#out = MAX - ((MAX - image1) * (MAX - image2) / MAX)
#ImageChops.invert(ImageChops.multiply(ImageChops.invert
#(image1),ImageChops.invert(image2)))


subtract方法

#函数原型
#PIL.ImageChops.subtract(image1,image2,scale=1.0, offset=0)
#out = ((image1 - image2) / scale + offset)


subtract_modulo方法

#函数原型
#PIL.ImageChops.subtract_modulo(image1, image2)
#out = ((image1 - image2) % MAX)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python Pillow 图片处理