Python实现图片拼接的代码

yipeiwu_com6年前Python基础

具体代码如下所示:

import os
from PIL import Image
UNIT_SIZE = 220 # the size of image
save_path = '/root/group-dia/zxb/Code-/lip-CycleGAN-and-pix2pix-master/checkpoints/lip_cyclegan_6.0/web/result/out'
path = "/root/group-dia/zxb/Code-/lip-CycleGAN-and-pix2pix-master/checkpoints/lip_cyclegan_6.0/web/images"
images = []
def pinjie(images):
  for i in range(len(images) / 6):
    target = Image.new('RGB', (UNIT_SIZE*3, UNIT_SIZE*2))  # result is 2*3
    leftone = 0
    lefttwo = 0
    rightone = UNIT_SIZE
    righttwo = UNIT_SIZE
    for j in range(6):
      if(j <= 2):
        target.paste(images[j + i*6], (leftone, 0, rightone, UNIT_SIZE))
        leftone += UNIT_SIZE
        rightone += UNIT_SIZE
      else:
        target.paste(images[j + i*6], (lefttwo, UNIT_SIZE, righttwo, UNIT_SIZE*2))
        lefttwo += UNIT_SIZE
        righttwo += UNIT_SIZE
    quality_value = 500
    target.save(save_path + '{}.png'.format(i), quality=quality_value)
if __name__ == '__main__':
  for img in os.listdir(path):
    images.append(Image.open(os.path.join(path, img)))
  print len(images)
  pinjie(images)

总结

以上所述是小编给大家介绍的Python实现图片拼接的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对【听图阁-专注于Python设计】网站的支持!

相关文章

python读取html中指定元素生成excle文件示例

Python2.7编写的读取html中指定元素,并生成excle文件 复制代码 代码如下:#coding=gbkimport stringimport codecsimport os,t...

python实现的Iou与Giou代码

最近看了网上很多博主写的iou实现方法,但Giou的代码似乎比较少,于是便自己写了一个,新手上路,如有错误请指正,话不多说,上代码: def Iou(rec1,rec2): x...

Python判断直线和矩形是否相交的方法

本文实例讲述了Python判断直线和矩形是否相交的方法。分享给大家供大家参考。具体实现方法如下: """ A(ax,ay),B(px,py)为两个点 (x1,y1),(x2,y2)为...

python去除文件中重复的行实例

python去除文件中重复的行,我们可以设置一个一个空list,res_list,用来加入没有出现过的字符行! 如果出现在res_list,我们就认为该行句子已经重复了,可以再加入到记录...

python实现的用于搜索文件并进行内容替换的类实例

本文实例讲述了python实现的用于搜索文件并进行内容替换的类。分享给大家供大家参考。具体实现方法如下: #!/usr/bin/python -O # coding: UTF-8 "...