国外做展台搭建的设计网站,怎么查看网站是哪个公司做的,wordpress采集主题,设计说明室内设计现代简约ImageChops 模块 在 Pillow 库的内置模块 ImageChops 中包含了多个用于实现图片合成的函数。这些合成 功能是通过计算通道中像素值的方式来实现的。其主要用于制作特效、合成图片等操作。 常用的内置函数如下所示#xff1a; #xff08;1#xff09;相加函数 add()#xf…ImageChops 模块 在 Pillow 库的内置模块 ImageChops 中包含了多个用于实现图片合成的函数。这些合成 功能是通过计算通道中像素值的方式来实现的。其主要用于制作特效、合成图片等操作。 常用的内置函数如下所示 1相加函数 add()功能是对两张图片进行算术加法运算。具体语法如下所示
ImageChops.addimage1image2scale 1.0offset 0 2减法函数 subtract()功能是对两张图片进行算术减法运算。具体语法如下所示
ImageChops.subtractimage1image2scale 1.0offset 0 from PIL import Image
from PIL import ImageChops
#打开图片
imgaImage.open(blend1.jpg)
imgbImage.open(blend2.jpg)
#对两张图片进行减法运算
ImageChops.subtract(imga,imgb,1,0).show()变暗函数 darker() 功能是比较两个图片的像素取两张图片中对应像素的较小值所 以合成时两幅图像中对应位置的暗部分得到保留而去除亮部分。具体语法如下所示
ImageChops.darkerimage1image2 from PIL import Image
from PIL import ImageChops
#打开图片
imgaImage.open(blend1.jpg)
imgbImage.open(blend2.jpg)
#使用变暗函数 darker()
ImageChops.darker(imga,imgb).show()变亮函数 lighter() 与变暗函数 darker()相反功能是比较两个图片逐像素比较返回一幅新的图片这幅新的图片是将两张图片中较亮的部分叠加得到的。也就是说在某 一点上两张图中哪个的值大亮则取之。具体语法如下所示
from PIL import Image
from PIL import ImageChops
#打开图片
imgaImage.open(blend1.jpg)
imgbImage.open(blend2.jpg)
#使用变亮函数 lighter()
ImageChops.lighter(imga,imgb).show()叠加函数 multiply(),功能是将两张图片互相叠加。如果用纯黑色与某图片进行叠加操 作就会得到一幅纯黑色的图片。如果用纯白色与图片作叠加则图片不受影响。具体语法
from PIL import Image
from PIL import ImageChops
#打开图片
imgaImage.open(blend1.jpg)
imgbImage.open(blend2.jpg)
#将两张图片相互叠加
ImageChops.multiply(imga,imgb).show()out image1 * image2 / MAX屏幕函数 screen()功能是先反色后叠加实现合成图像的效果就像将两张幻灯片用 两台投影机同时投影到一个屏幕上的效果。具体语法如下所示
from PIL import Image
from PIL import ImageChops
#打开图片
imgaImage.open(blend1.jpg)
imgbImage.open(blend2.jpg)
#实现反色后叠加
# ImageChops.screen(imga,imgb).show()反色函数 invert()类似于集合操作中的求补集最大值为 Max每个像素做减法取 出反色。在反色时将用 255 减去一幅图像的每个像素值从而得到原来图像的反相。也就是 说其表现为“底片”性质的图像。具体语法如下所示
from PIL import Image
from PIL import ImageChops
#打开图片
imgaImage.open(blend1.jpg)
imgbImage.open(blend2.jpg)
#使用反色函数 invert()
ImageChops.invert(imga).show()比较函数 difference()可以逐像素做减法操作计算出绝对值。函数 difference()能够 两幅图像的对应像素值相减后的图像对应像素值相同的则为黑色。函数 difference()通常 用来找出图像之间的差异。具体语法如下所示
from PIL import Image
from PIL import ImageChops
#打开图片
imgaImage.open(blend1.jpg)
imgbImage.open(blend2.jpg)
#使用比较函数 difference()
ImageChops.difference(imga,imgb).show()out abs(image1 - image2)