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 Image
import 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如何重叠图片?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不重叠网页内容的情况下缩小背景图片的大小

如何将 2 张图像重叠保存(swift3)

Startrails 重叠图片

花哨的盒子和网格显示问题。图片重叠

使用masonry创建瀑布流,图片加载导致渲染重叠解决方案

显示图片重叠的css元素[重复]