w_num = 5h_num = int(len(imgs)/w_num) + 1UNIT_SIZE = 200 # 一张图的大小是200*200target_shape = (w_num * (UNIT_SIZE + 10), h_num * (UNIT_SIZE + 10)) # shape[0]表示横坐标,shape[1]表示纵坐标target = Image.new('RGB', target_shape)width = 0print(target_shape)for img in imgs:x, y = int(width%target_shape[0]), int(width/target_shape[0])*(UNIT_SIZE+10) # 左上角坐标,从左到右递增target.paste(Image.open(osp.join(task, img)).resize((UNIT_SIZE, UNIT_SIZE)), (x, y, x+UNIT_SIZE, y+UNIT_SIZE))width += (UNIT_SIZE+10)target.save(osp.join('of_vis', task.split('/')[-1]+'.jpg'))

以上是从一个小项目摘下来的python PIL图片拼接代码,实现的功能是将若干张图片拼接到一张大图,该图固定5列,图片之间加了10个像素点的间隔。

PIL Image的shape中第一个坐标表示宽度,第二个坐标表示高度。

python PIL图片拼接相关推荐

  1. python 将图片拼接,美图秀秀拼图

    #每天一点点,记录工作中实际可行操作# python 将图片拼接,美图秀秀拼图 这个脚本是将几个图片,拼成三行两列,类似美图秀秀的拼图功能 import PIL.Image as Imageimpor ...

  2. python对图片颜色校正_使用Python PIL更改图像色调

    Using Python PIL, I'm trying to adjust the hue of a given image. I'm not very comfortable with the j ...

  3. python123九宫格输入_使用python PIL库实现简单验证码的去噪方法步骤

    字符型图片验证码识别完整过程及Python实现的博主,我的大部分知识点都是从他那里学来的. 想要识别验证码,收集足够多的样本后,首先要做的就是对验证码原始图片进行处理,对验证码识别分类之前,一般包括: ...

  4. Python: PIL基本代码

    Python: PIL基本代码 # 声明使用字符库 # -*- coding: utf-8 -*- # 导入系统库 import os # 导入文件读写库 import io # 导入数学库 impo ...

  5. Python PIL支持的图像文件格式

    Python PIL 支持的图像文件格式: BMP BUFR (identify only) CUR (read only) DCX (read only) EPS (write-only) FITS ...

  6. python对图片颜色校正,使用Python PIL更改图像色调

    Using Python PIL, I'm trying to adjust the hue of a given image. I'm not very comfortable with the j ...

  7. Python + PIL 处理支付宝AR红包

    Python + PIL 处理支付宝AR红包 思路比较简单: 1.对图片进行锐化处理: 2.设(r_h, g_h, b_h)为支付宝遮罩黑条的RGB值,以此为中心,查找半径为Diff_radius的范 ...

  8. python自动裁剪图片_自动裁剪与Python / PIL的图像(Automatically cropping an ima

    谁能帮我弄清楚发生了什么事在我的图像自动裁剪脚本? 我有一个大的透明区域/空间PNG图像. 我想能够自动裁剪那个空间出来,剩下的要领. 原始图像具有正方形画布,最好这将是长方形的,只是封装分子. 这里 ...

  9. python输出文本居中_#python PIL ImageDraw text 文本居中#

    python pip pil有什么东西 你所问的问题实是属1.先参考[教程]Python中的内置的和方的模块搞懂PIL是属于第三方Python模块2.再参考:[待完善][总结]Python安装第三方的 ...

最新文章

  1. 谈谈Linux下的数据流重定向和管道命令
  2. php sql oracle数据库,PHP、PLSQL连接oracle数据库的方法
  3. android中的显示跳转和隐式跳转
  4. ICDAR 2019国际竞赛召开在即,百度联合学界重奖破局者!
  5. PyTorch报错No module named ‘transforms‘
  6. spring中的controller种类
  7. sourcetree 卡顿_哈曼卡顿Harman Kardon音响开奖!
  8. redis学习-分布式数据库CAP原理
  9. ANSI C: union
  10. 推荐算法工程师必备!!!协同过滤推荐算法总结
  11. 不用鼠标,程序员编程竟能如此高效?
  12. [转]截获asp.net http输出流自己做处理
  13. 上下五千年,人口十几亿。在这遇见你,缘份真神奇
  14. ArcGIS Pro + PS 矢量化用地规划图
  15. 量化投资学习必读书目(十五)-《现代投资组合理论与投资分析》
  16. 配置HRFormer:High-Resolution Transformer for Dense Prediction条件
  17. 【渝粤题库】陕西师范大学292021 初级宏观经济学 作业(高起专)
  18. Java 一元三次方程求解
  19. SOUI总结之比较常用的类
  20. tensorboard: error: invalid choice: ‘(No‘ (choose from ‘serve‘, ‘dev‘)

热门文章

  1. JSP程序设计——手机销售网后台设计
  2. MIPS 指令集速查
  3. Fer2013表情识别Group_Project_Document
  4. 计算机硬盘显示容量,求解怎么增加电脑硬盘容量
  5. 日常技术积累-ARM中RO/RW/ZI
  6. Java 导入Excel数据
  7. Java、六边形面积
  8. Gartner 魔力象限:安全信息和事件管理 2020
  9. Mac下的Kali虚拟机的安装
  10. 工龄与薪水的一元线性回归模型-Python Pycharm实现(出现警告)