文章目录

  • 一、需求
  • 二、代码

一、需求

将多个这样的图片进行拼接为一张

拼接效果:

更多照片张数同理

二、代码

import PIL.Image as Image
import osIMAGES_PATH = 'img\\test\\'  # 图片集地址IMAGES_FORMAT = ['.png', '.jpg']  # 图片格式
IMAGE_SIZE = 224  # 每张小图片的大小
IMAGE_ROW = 1  # 图片间隔,也就是合并成一张图后,一共有几行
IMAGE_COLUMN = 2  # 图片间隔,也就是合并成一张图后,一共有几列
IMAGE_SAVE_PATH = 'img/to1.jpg'  # 图片转换后的地址# 获取图片集地址下的所有图片名称
image_names = [name for name in os.listdir(IMAGES_PATH) for item in IMAGES_FORMAT ifos.path.splitext(name)[1] == item]print(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()  # 调用函数

Python实现将多张图片拼接为一张相关推荐

  1. 最详细的解释——如何实现多张图片拼接为一张图(一)

    日常生活中,我们经常需要将多张图片合成为一张图片,但是却又找不到好的方法,直接将多张图片拖拽到一起不仅耗时耗力,而且效率低,效果差.OpenCV 给我们提供了很好的拼接工具,下面我们以两张图片的拼接为 ...

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

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

  3. 用ps将多张图片拼接为一张

    在打开中选择要拼接的图片打开到一个画布中 选择裁剪工具对画布进行调整,稍微大一点.在视图-新建参考线版面设置需要拼接的照片数量.比如你要拼接的照片的数量为16,就设置为4x4的行和列.使用移动工具选中 ...

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

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

  5. chatgpt赋能python:Python将两张图片拼接成一张图:让您的图片处理更高效!

    Python将两张图片拼接成一张图:让您的图片处理更高效! 作为一个有着10年Python编程经验的工程师,我发现Python成为了许多项目的主要语言,其中涵盖了很多关于图像处理的应用程序.在本文中, ...

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

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

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

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

  8. 【Opencv】Python+openCV实现全景图拼接(左右两张图片拼接成一张全景图)

    Python+openCV实现全景图拼接(左右两张图片拼接成一张全景图) 全景图拼接 思路 具体步骤 代码与结果 代码 效果测试1 效果测试2 全景图拼接 思路 这个就是简单对左右两张图进行拼接,希望 ...

  9. 如何把很多照片拼成一张照片_电脑如何在线将多张图片合成为一张动图?

    原标题:电脑如何在线将多张图片合成为一张动图? 有些时候,需要将多张图片制作成一张图片来进行展示,想要将多张图片合成一张的那么就需要使用拼图或者合成gif动图两种方式来进行操作.拼图可以使用美图秀秀, ...

最新文章

  1. FLASH处理图像的移动、缩放、旋转、颜色变换的类推荐。
  2. 特征工程学习,19 项实践 Tips!代码已开源!
  3. linux常用命令(grep/cut/sed/which)
  4. 模型可解释性技术概览
  5. CSP-S初赛知识点复习(全)
  6. 利剑无意之Dubbo 面试题
  7. 覆盖所有类型的javascript深度克隆
  8. Nginx自动安装脚本
  9. 鸿蒙os什么时候用到手机,鸿蒙OS何时用在手机上?余承东称明年会有
  10. mysql数据库创建表时通过设置什么属性可以设置字段编号自动增加_Mysql数据库创建表样例和解释...
  11. cocoscreator摘星星补充-添加结束游戏
  12. 安装win10系统时,创建用户页面卡死
  13. 全新解密域名防红系统源码,支持分站
  14. HDMI 收发器简化家庭影院系统设计
  15. windows 设置设置程序的起始位置
  16. es6根据对象属性获取到当前值的下标
  17. spring boot静态资源文件的访问以及自定义
  18. vue中如何引入jquery详解
  19. 移动端h5 顶部菜单栏_手机界面设计中12种常用布局 - 轩枫阁
  20. greedy策略求解活动选择问题 ActivitySelectProblem

热门文章

  1. windows编写bat脚本删除隐藏文件夹下的所有文件
  2. Ubuntu安装多用户免密登录Jupyterhub
  3. c++ vs2015 播放音乐_索尼NW-A105HN对比飞傲M11,高解析音乐播放器之间有何差距?...
  4. SEO中的十大关键词竞争度分析方法
  5. 使用小程序制作一个飞机大战小游戏
  6. 【camera】【摄像头模组】摄像头模组简单介绍
  7. python 调用Win10自带截图工具
  8. IOS获取UDID添加到开发者账号用来安装测试包
  9. Android连接网络打印机进行打印
  10. linux中项目常用的start.sh和stop.sh