Python实现图片拼接的代码


Posted in Python onJuly 02, 2018

具体代码如下所示:

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基于Tkinter库实现简单文本编辑器实例
May 05 Python
Python统计日志中每个IP出现次数的方法
Jul 06 Python
Python控制多进程与多线程并发数总结
Oct 26 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 Python
Python实现连接postgresql数据库的方法分析
Dec 27 Python
python实现微信发送邮件关闭电脑功能
Feb 22 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
Python OpenCV实现鼠标画框效果
Aug 19 Python
Python + Flask 实现简单的验证码系统
Oct 01 Python
如何基于Python创建目录文件夹
Dec 31 Python
Python实现Word表格转成Excel表格的示例代码
Apr 16 Python
Pandas之缺失数据的实现
Jan 06 Python
python远程连接服务器MySQL数据库
Jul 02 #Python
对Python 数组的切片操作详解
Jul 02 #Python
python读取LMDB中图像的方法
Jul 02 #Python
python读写LMDB文件的方法
Jul 02 #Python
对numpy中的数组条件筛选功能详解
Jul 02 #Python
python matlibplot绘制多条曲线图
Feb 19 #Python
python matlibplot绘制3D图形
Jul 02 #Python
You might like
其他功能
2006/10/09 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
PHP类型约束用法示例
2016/09/28 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
PHP页面跳转实现延时跳转的方法
2016/12/10 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
Python批量发送post请求的实现代码
2018/05/05 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
wxPython实现列表增删改查功能
2019/11/19 Python
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
教育合作协议范本
2014/10/17 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
小组口号霸气押韵
2015/12/24 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书