今天随便分享一个,图片批量分割的代码,把图片分割成四等份,多用于扩增数据集用,

也可以再还原回去。

代码如下:

from PIL import Imagedir = './1111.jpg'    #当前图片路径
image = Image.open(dir)    #读入当前图片
img = image.convert('RGB')      #转换成RGB三通道格式
w = img.size[0]               #获取图片宽度
h = img.size[1]               #获取图片高度
img_1 = img.crop([0, 0, w/2, h/2])       #获取左上1/4的图片
img_1.save('./' + '1' + '.jpg')          #保存在本地图片命名为1.jpg
img_2 = img.crop([w/2, 0, w, h/2])       #获得右上1/4的图片
img_2.save('./' + '2' + '.jpg')          #保存在本地图片命名为2.jpg
img_3 = img.crop([0, h/2, w/2, h])       #获取左下1/4的图片
img_3.save('./' + '3' + '.jpg')          #保存在本地图片命名为3.jpg
img_4 = img.crop([w/2, h/2, w, h])       #获取右下1/4的图片
img_4.save('./' + '4' + '.jpg')          #保存在本地图片命名为4.jpg

python-使用PIL工具包将图片分割成四等分再还原相关推荐

  1. python 利用 PIL 将数组值转成图片/python利用h5py、pyhdf读取.h5、.hdf文件信息

    python 利用 PIL 将数组值转成图片 安装 PIL 包 pip install pillow 将二维数据转换成单通道图片 from PIL import Image arr=numpy.asa ...

  2. 【python基础系列】实现图片分割

     [python脚本系列]实现图片分割           大家好,我是Lampard猿奋~~       欢迎来到python脚本系列的博客       大家可能会遇到秀恩爱发朋友圈,没有9图强行凑 ...

  3. Python中用PIL/Pillow裁剪图片

    # pip install Pillow # 在img标签里面只设置宽,不设置高,图片就会等比例缩放. # coding=utf-8 from PIL import Image import Imag ...

  4. Python使用PIL将png图片转化为jpg图片

    Python使用PIL将png图片转化为jpg图片 pip install Pillow #PIL将png图片转化为jpg图片语法 from PIL import Imageim1 = Image.o ...

  5. WPF 把图片分割成两份自动翻页 WpfFlipPageControl:CtrlBook 书控件

    原文:WPF 把图片分割成两份自动翻页 WpfFlipPageControl:CtrlBook 书控件 版权声明:本文为博主原创文章,需要转载尽管转载. https://blog.csdn.net/z ...

  6. 通过Python的PIL库给图片添加马赛克

    文章目录 前言 一.Pillow是什么? 二.安装PIL库 三.查看PIL库版本 四.使用方法 1.引入库 2.定义图片路径 3.打开需要打马赛克的图片 4.获取图片尺寸 5.创建一个新的图片对象 6 ...

  7. python 用PIL库缩放图片并保存

    python 用PIL库缩放图片并保存 PIL库安装 pip install pillow 单个图片缩放 from PIL import Imageimagepath = r'.\img\number ...

  8. python通过pil为png图片填充上背景颜色的代码

    将内容过程经常用到的一些内容珍藏起来,如下资料是关于python通过pil为png图片填充上背景颜色的内容,应该对码农也有用. x,y = im.size try: # (alpha band as ...

  9. 通过Python的PIL库给图片添加图片水印

    文章目录 前言 一.素材准备 1.原图 2.水印图 二.使用PIL库给图片添加图片水印 1.引入库 2.定义图片路径 3.打开原图 4.打开水印图片 5.计算水印图片大小 6.计算原图大小 7.调整水 ...

最新文章

  1. webpack 3 零基础入门教程 #13 - 生产环境 vs 开发环境
  2. 宠物龟 扫地机器人_有宠物家庭必选 岚豹扫地机器人太实用了
  3. 【Netty】Netty 核心组件 ( ChannelHandlerContext )
  4. win7实用技巧之十——卷影副本
  5. 怎么搞技术呢?我觉得最简单的方法
  6. 徐州事业单位计算机软件类,徐州计算机办公应用软件
  7. tcp3次握手,https加密,ca认证
  8. 雪儿--北京欢迎你!!!
  9. strus2拦截器中获取客户端ip
  10. SpringBoot - WebJars
  11. 正交表的查询地址汇总
  12. 病毒分析之中华吸血鬼
  13. android自动烧写工具,MiniTools(Android内核烧录软件) v1.1 官方安装免费版
  14. 二维向量叉乘的简单介绍及应用
  15. 怎么批量删除旧的微博内容?推荐按键精灵自动删除
  16. 基于特征的真菌分解木材的理解
  17. Java中常见的5种WEB服务器介绍以及性能配置要点总结
  18. php ios表情包,十分钟开发一款 iOS 表情包 App
  19. Exp7 网络欺诈防范 20164323段钊阳
  20. 《Angular之项目启动95%emitting LicenseWebpackPlugin--stop了》

热门文章

  1. DevOps企业实践指南(3): 第一条原则:流动
  2. 学习CANopen --- [5] SDO
  3. 今天自制的NTP服务器正式部署在生产环境了,做个简单的总结记录一下
  4. Python文件打开,读取与写入
  5. 数模学习(一)--AHP层次结构法
  6. 生而自由,爱而无畏。
  7. Quartus II无法打开
  8. 计算机毕业设计 SpringBoot+Vue党建管理系统 教育党建系统 智慧党建系统 党建信息管理系统Java Vue MySQL数据库 远程调试 代码讲解
  9. 验证码机制之验证码重复使用
  10. python绕过验证码_Python:使用Cookie绕过验证码