利用python拼接图片

Posted Cong Yu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用python拼接图片相关的知识,希望对你有一定的参考价值。

问题描述: 将16张图片拼接成4x4的图片, 且不改变每单张图片的像素值.

代码如下:

 1 import os
 2 from PIL import Image
 3 path = \'/share1/home/cong/Datasets/resized_Polyvore/pair1/pair1\'
 4 imglist = os.listdir(path)
 5 imglist.sort()
 6 imglist = imglist[:16]
 7 images = []
 8 for item in imglist:
 9     images.append(Image.open(path + \'/\' + item))
10 
11 h, w = 128, 128
12 target = Image.new(\'RGBA\', (w * 4, h * 4))
13 for idx, img in enumerate(images):
14     i = idx % 4
15     j = idx // 4
16     target.paste(img, (i * w, j * h, i * w + w, j * h + h))
17 
18 target.save(\'.\' + \'/\' + \'real.png\')

效果如下:

以上是关于利用python拼接图片的主要内容,如果未能解决你的问题,请参考以下文章

小白技巧:大图片进行程序切图,页面加载更加流畅

python2根据索引表查找相应的录音片段拼接录音

python实现图片横向和纵向拼接

python+opencv: 论文插图局部放大并拼接

Python实现将多张图片拼接为一张

Python实现将多张图片拼接为一张