python实现对任意大小图片均匀切割的示例


Posted in Python onDecember 05, 2018

改代码是在windows 系统下

打开路径和保存路径换成自己的就可以啦~

import numpy as np
import matplotlib
import os
 
def img_seg(dir):
  files = os.listdir(dir)
  for file in files:
    a, b = os.path.splitext(file)
    img = Image.open(os.path.join(dir + "\\" + file))
    hight, width = img.size
    w = 256
    id = 1
    i = 0
    while (i + w <= hight):
      j = 0
      while (j + w <= width):
        new_img = img.crop((i, j, i + w, j + w))
        #rename = "D:\\labelme\\images\\"
        rename = "D:\\labelme\\annotations\\"
        new_img.save(rename + a + "_" + str(id) + b)
        id += 1
        j += w
      i = i + w
 
 
if __name__ == '__main__':
  #path = "D:\\labelme\\data\\images\\train"
  path = "D:\\labelme\\data\\dataset_png"
  img_seg(path)

以上这篇python实现对任意大小图片均匀切割的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python3音乐播放器简单实现代码
Apr 20 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
使用python实现快速搭建简易的FTP服务器
Sep 12 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
python与C、C++混编的四种方式(小结)
Jul 15 Python
springboot配置文件抽离 git管理统 配置中心详解
Sep 02 Python
详解python itertools功能
Feb 07 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
May 03 Python
Python实现迪杰斯特拉算法过程解析
Sep 18 Python
python链表类中获取元素实例方法
Feb 23 Python
Python实现滑雪小游戏
Sep 25 Python
Python+OpenCV实现图片中的圆形检测
Apr 07 Python
windows下 兼容Python2和Python3的解决方法
Dec 05 #Python
Django中更改默认数据库为mysql的方法示例
Dec 05 #Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 #Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 #Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
Dec 05 #Python
python3 实现对图片进行局部切割的方法
Dec 05 #Python
python中强大的format函数实例详解
Dec 05 #Python
You might like
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
ie focus bug 解决方法
2009/09/03 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
前端开发之CSS原理详解
2017/03/11 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
js图片上传的封装代码
2017/08/01 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
js实现弹窗效果
2020/08/09 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
python使用str &amp; repr转换字符串
2016/10/13 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
Python中模块string.py详解
2017/03/12 Python
python清除函数占用的内存方法
2018/06/25 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
大学毕业登记表自我鉴定
2013/10/09 职场文书
大学生校园创业计划书
2014/02/08 职场文书
三八妇女节活动总结
2014/05/04 职场文书
个人授权委托书格式
2014/08/30 职场文书