opencv
import cv2
img = cv2.imread("500x400.jpg",1)
img1 = cv2.imread("tuzi500x400.jpg",1)
cv2.imshow('img',img)
cv2.imshow('img1',img1)
dst=cv2.addWeighted(img,0.5, img1,0.5,0) #图像融合
'''
参数1 参数3 待叠加的两个图像,两个图像的大小,通道数必须一致
参数2 参数4 分别是两个图像的权重
参数5 gamma:必选参数。两个图像融合后添加的数值。总和等于255以上就是纯白色了。注意不要设置太大,不然图片会一片白。
'''
cv2.imshow('dst',dst)
cv2.waitKey()
pil:
from PIL import Image
img1 = Image.open("object.jpg")
img1 = img1.convert('RGBA')
img2 = Image.open("other.jpg")
img2 = img2.convert('RGBA')
#resize to size of img1
img2 = img2.resize(img1.size)
print(img2.size)
img = Image.blend(img1, img2, 0.2)
img.show()
img.save("blend.jpg")