本文主要是介绍Pillow学习之ImageChops,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
导入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)
这篇关于Pillow学习之ImageChops的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!