python mixup

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")

 

你可能感兴趣的:(python)