import os
from PIL import Image

path_img = 'D:/image'  #源图片存储路径 文件夹
img_dir = os.listdir(path_img)  #返回指定目录下的文件和文件夹的名称列表
print(img_dir)
print(len(img_dir))
for i in range(len(img_dir)):
    id = img_dir[i].split('.')[0]  #分割图片名作为id
    img = Image.open(path_img + '/' + img_dir[i])
    size_img = img.size
    print(size_img)
    weight = int(size_img[0] // 2)  #分割后图片的宽度/2
    height = int(size_img[1] // 2)  #分割后图片的高度/2
    for j in range(2):
        for k in range(2):
            box = (weight * k, height * j, weight * (k + 1), height * (j + 1))
            region = img.crop(box) #起始XY结束XY         
            region.save('D:/image/''{}_{}{}.jpg'.format(id, j, k)) #输出路径

Python 1张图片分割为4张相关推荐

  1. 如何把一张图片分割成几张

    把一张图片分割成几张的方法: 工具/原料:硬件:电脑.软件:Photoshop 7.0.系统:Windows10专业版64位操作系统. 1.打开平PS,进入新建文档里面,然后把图片直接拉到界面中.或者 ...

  2. [536]python将1张图片分割成9张

    思路 代码 # -*- coding: utf-8 -*- ''' 将一张图片填充为正方形后切为9张图 Author: ''' from PIL import Image import sys#将图片 ...

  3. python两张图片无缝合成一张_python如何将两张图片生成为全景图片

    本文实例为大家分享了python将两张图片生成全景图片的具体代码,供大家参考,具体内容如下 1.全景图片的介绍 全景图通过广角的表现手段以及绘画.相片.视频.三维模型等形式,尽可能多表现出周围的环境. ...

  4. python两张图片无缝合成一张_使用python拼接多张图片.二三事

    前几日在博客上看到一篇"使用python拼接多张图片"的Blog[具体是能将的图片名字必须是形如xx_1.png ... xx_100.png或者xx_001.png ... xx ...

  5. python两张图片无缝合成一张,Python实现拼接多张图片的方法

    本文实例讲述了Python实现拼接多张图片的方法.分享给大家供大家参考.具体分析如下: 这里所述计划实现如下操作: ① 用Latex写原始博文,生成PDF文档; ② 将PDF转成高清的PNG格式的图片 ...

  6. python两张图片融合_两张脸融合在一起长啥样?Opencv-Python 来告诉你!

    1,Image Morphing 介绍 图像融合简单来说,通过把图像设置为不同的透明度,把两张图像融合为一张图像(一般要求图像需要等尺寸),公式如下: 可以根据这个公式尝试实现一下融合技术,利用 Op ...

  7. python两张图片无缝合成一张_详解基于python的多张不同宽高图片拼接成大图

    #!/usr/bin/env python # -*- coding:utf-8 -*- import PIL.Image as Image import os IMAGES_PATH = 'D:Ma ...

  8. python两张图片无缝合成一张_Python将多张图片进行合并拼接

    import PIL.Image as Image import os IMAGES_PATH = 'E:\picture\新垣结衣\\' # 图片集地址 IMAGES_FORMAT = ['.jpg ...

  9. 将一张图片分割成多张小图片 Python3

最新文章

  1. java读取ppt内容_Java 读取/获取PPT文本
  2. 一道经典面试题讲解 :数组越界而没报错 ,却出现死循环 ?(C语言)
  3. jetbrick-template 1.1.0 发布,支持 #tag, #macro, layout
  4. 人脸识别(三)——源码放送。opencv人脸识别
  5. linux shell中fork、source、exec的区别
  6. Android中.9.png图片的使用过程和原理
  7. 信号与系统 徐亚宁 matlab程序,信号与系统(第4版)
  8. eclipse html tab宽度,Eclipse 设置Tab键为4个空格
  9. string 方法 java_java中常用的String方法
  10. MFC API——》WM_NCHITTEST、OnNcHitTest (CPoint point) 点击鼠标时产生的消息
  11. 拓端tecdat|matlab使用Copula仿真优化市场风险
  12. python怎么读取dat类型文件_基于python批量处理dat文件及科学计算方法详解
  13. java分页工具集合
  14. android优化大师下载最新版,安卓优化大师(正式版)
  15. 中国大陆新身份证号码算法
  16. Google Earth Engine APPS(GEE)——使用 AREA2 和 CODED 估算森林砍伐和退化面积巴西森林砍伐案例总览
  17. 《一舞醉红尘,一笑歌岁月》
  18. 世硕科技推荐:Shockman 最新音译 登峰侠
  19. 怎么把腾讯视频qlv格式转成mp4格式
  20. 我经历的日本东京交通

热门文章

  1. 徐州矿业大学计算机真题,中国矿业大学(徐州)考研真题汇总
  2. 2012年考研计算机统考真题及答案解析
  3. 最流行的5款Java开发工具推荐
  4. BRIAN中的STDP示例
  5. 半导体设备行业研究:半导体的中流砥柱,设备厂商迎快车道(附国产厂商名单)
  6. 低代码开发:实现传统系统信息化的3种方案!
  7. 进程的概念以及PCB的概念
  8. redis 订阅发布
  9. 程序设计思维与实践 Week11 作业 必做题 A-蒜头君买房子
  10. JSTSP2016 Fully Deep Blind Image Quality Predictor