Python如何重叠图片?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python如何重叠图片?相关的知识,希望对你有一定的参考价值。
比如有40~60张600x800的图片群(名称随机),还有一张600x800的png图片A,想把图片A分别叠加到之前的图片群上,就是图1+A,图2+A……这样的形式,然后保存。
有什么好的办法吗?望指教,谢谢。
图片叠加再一起成这种形式(batch,28,28,1)
可以使用numpy库的concatenate函数实现
import numpy as np
a = np.array([[0,1]])
print(a.shape)
b = np.array([[0,1]])
print(b.shape)
print (np.concatenate((a,b),axis = 0).shape)
输出如下:
参考技术A from PIL import Imageimport math
import os
os.chdir('图片地址路径')
img_A = Image.open('A图片') #读取图片A
for i in [图片名]:
img_temp = Image.open(i') #依次读取其它图片
final_img = Image.blend(img_A, img_temp, 0.5)
final_img.save('路径\新的图片名')本回答被提问者和网友采纳
以上是关于Python如何重叠图片?的主要内容,如果未能解决你的问题,请参考以下文章