import PIL.Image as Image
import osIMAGES_PATH = 'D:/startPic/'  # 图片集地址
IMAGES_FORMAT = ['.jpg', '.JPG']  # 图片格式
IMAGE_SIZE = 256  # 每张小图片的大小
IMAGE_ROW = 6  # 图片间隔,也就是合并成一张图后,一共有几行
IMAGE_COLUMN = 6  # 图片间隔,也就是合并成一张图后,一共有几列
IMAGE_SAVE_PATH = 'D:/startPic/ff.jpeg'  # 图片转换后的地址# 获取图片集地址下的所有图片名称
image_names = [name for name in os.listdir(IMAGES_PATH) for item in IMAGES_FORMAT ifos.path.splitext(name)[1] == item]
print(len(image_names))
# 简单的对于参数的设定和实际图片集的大小进行数量判断
if len(image_names) != IMAGE_ROW * IMAGE_COLUMN:raise ValueError("合成图片的参数和要求的数量不能匹配!")# 定义图像拼接函数
def image_compose():to_image = Image.new('RGB', (IMAGE_COLUMN * IMAGE_SIZE, IMAGE_ROW * IMAGE_SIZE))  # 创建一个新图# 循环遍历,把每张图片按顺序粘贴到对应位置上for y in range(1, IMAGE_ROW + 1):for x in range(1, IMAGE_COLUMN + 1):from_image = Image.open(IMAGES_PATH + image_names[IMAGE_COLUMN * (y - 1) + x - 1]).resize((IMAGE_SIZE, IMAGE_SIZE), Image.ANTIALIAS)to_image.paste(from_image, ((x - 1) * IMAGE_SIZE, (y - 1) * IMAGE_SIZE))return to_image.save(IMAGE_SAVE_PATH)  # 保存新图image_compose()  # 调用函数

将多张图片合并为一张图片相关推荐

  1. android将两张图片合并为一张图片

    合成两张图片 通过canvas绘制合成 private Bitmap mergeBitmap(Bitmap firstBitmap, Bitmap secondBitmap) {int w1 = fi ...

  2. python怎样把两个图画到一起_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  3. python图像拼接_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  4. 基于python和Opencv将多张图片结合为一张图片的办法

    基于python和Opencv将多张图片结合为一张图片的办法 需要用到的python包 代码本体 这两天写结课论文,需要做一个好看一点的图,要把多张图片结合为同一张图片,本来想用ps,但是懒,干脆用代 ...

  5. python将两张图片拼接成一张图_python实现两张图片拼接为一张图片并保存

    本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...

  6. Windows10 把两张图片合并成一张图片

    Windows10把两张图片合并成一张图片 文章目录 Windows10把两张图片合并成一张图片 1. 背景 2. "画图"实现多图拼接 1. 背景 相比截图功能,在 Google ...

  7. 练习 | 01 | 把多张图片合并成一张图片

    1 实现方式 1.1 第一种方案 import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.F ...

  8. OpenCV将两图片进行混合,达到两张图片合并成一张图片的效果

    1.概述 案例:将两张图片混合成一张图片,并且原图的元素要保留到同一张图片中. 2.示例图片 2.1.混合后的图片 2.2.原始的两张图片 3.示例代码 //将两张图片进行混合 #include &l ...

  9. python opencv2 将两张图片合并为一张

    转自 https://www.cnblogs.com/ailexy/p/6806622.html 在用python处理图像的时候,除了图片叠加和图片拼接两种情况之外,有时候还会碰到需要上下左右连接图片 ...

  10. Java 图片转PDF 与 4张图片合并为一张

    目录 效果图 调用工具 PDF转换工具类 图片合并工具类 效果图 测试类 BufferedImage image = QRCodeUtilEx.createImage("这是生成二维码的图片 ...

最新文章

  1. 谁说双非本科就一定无缘阿里?H哥粉丝6棉通过,喜提Offer!
  2. SQLServer2008内存飙升 解决
  3. 卢伟冰怼荣耀V30相机被喷 卢伟冰:从不打无准备之仗
  4. 512抗击震灾捐款背后的思考
  5. centos7.2 使用rpm安装jdk8
  6. python主要用来做什么-python主要用来做什么?Python开发简单吗?
  7. linux系统上的图形化远程管理,Linux操作系统远程图形化管理的几种途径
  8. 全站最全NLP中英文停用词表(包含标点符号,可直接复制)
  9. java des 加密 js 解密_js 实现DES加密解密
  10. Windows 好用的护眼软件
  11. Win10提示“为了对电脑进行保护,已经阻止此应用”如何解决
  12. 工人滹沱河剧集ujiuedgfwer
  13. java-net-php-python-java作业批改系统的设计PPT计算机毕业设计程序
  14. 【转载】VLOOKUP函数多条件查询 VLOOKUP三个条件查询
  15. iOS编译cURL库并链接darwinssl,zlib,c-ares库操作步骤
  16. 华为苏箐被曝转投大众汽车:最狂智能车高管,因抨击特斯拉丢工作,任正非亲自签发罢免令...
  17. iconfont图标无法显示的问题
  18. 计算机夯实基础学习顺序
  19. linux怎么生成图形,如何在Ubuntu 16.04中创建GIF动态图片
  20. Google drive下载失败,网络错误

热门文章

  1. PyQt5 clicked和clicked[bool]信号区别
  2. QT学习笔记(十五):QLabel的点击事件(clicked)添加
  3. 计算机ppt音乐,PPT设置了背景音乐,但拿到另外一台电脑上放的时候就没了
  4. 问卷调查设计以及敏感性问题调查
  5. Urbansound8k声音分类深度学习实战
  6. 表格里加横线一分为二_excel表格分割线一分为二斜线
  7. 数理统计复习笔记九——正态性检验
  8. 常用三种正态检验方法
  9. 一个开源在线IDE项目
  10. • 硕士论文查重原理与快速通过的七大方法(转载)