PIL是Python Imaging Library,它为python解释器提供了图像编辑函数。PIL.Image.blend()方法通过使用恒定的alpha在两个输入图像之间进行插值来创建新图像。
用法:PIL.Image.blend(image1, image2, alpha).
参数:
image1:第一张图片
image2:第二张图片,必须具有与第一张图片相同的模式和尺寸。 alpha:内插alpha因子。如果alpha为0.0,则返回第一张图像的副本。如果alpha为1.0,则返回第二张图像的副本。 alpha值没有限制。如有必要,将结果裁剪以适合允许的输出范围。
图片1:
图片2:
# Importing Image module from PIL package
from PIL import Image
# creating a image1 object and convert it to mode 'P'
im1 = Image.open(r"C:\Users\sadow984\Desktop\i2.PNG").convert('L')
# creating a image2 object and convert it to mode 'P'
im2 = Image.open(r"C:\Users\sadow984\Desktop\c2.PNG").convert('L')
# alpha is 0.0, a copy of the first image is returned
im3 = Image.blend(im1, im2, 0.0)
# to show specified image
im3.show()
输出:
# Importing Image module from PIL package
from PIL import Image
# creating a image1 object and convert it to mode 'P'
im1 = Image.open(r"C:\Users\sadow984\Desktop\i2.PNG").convert('L')
# creating a image2 object and convert it to mode 'P'
im2 = Image.open(r"C:\Users\sadow984\Desktop\c2.PNG").convert('L')
# alpha is 1.0, a copy of the second image is returned
im3 = Image.blend(im1, im2, 0.0)
# to show specified image
im3.show()
输出:
相关用法
- Python os.dup()用法及代码示例
- Python set()用法及代码示例
- Python next()用法及代码示例
- Python Tensorflow log()用法及代码示例
- Python PIL Kernel()用法及代码示例
- Python PIL eval()用法及代码示例
- Python Tensorflow cos()用法及代码示例
- Python sympy.apart()用法及代码示例
- Python numpy.ma.ids()用法及代码示例
- Python Decimal ln()用法及代码示例
- Python sympy.ff()用法及代码示例
- Python Tensorflow exp()用法及代码示例
- Python sympy.rf()用法及代码示例
注:本文由纯净天空筛选整理自ravikishor大神的英文原创作品 Python PIL | blend() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。