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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。