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 相关文章推荐
python实现监控windows服务并自动启动服务示例
Apr 17 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
在python中pandas读文件,有中文字符的方法
Dec 12 Python
python 与服务器的共享文件夹交互方法
Dec 27 Python
在Python中画图(基于Jupyter notebook的魔法函数)
Oct 28 Python
Python CSV文件模块的使用案例分析
Dec 21 Python
python3 循环读取excel文件并写入json操作
Jul 14 Python
Java爬虫技术框架之Heritrix框架详解
Jul 22 Python
Python远程linux执行命令实现
Nov 11 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 Python
python分分钟绘制精美地图海报
Feb 15 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输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
PHP实现懒加载的方法
2015/03/07 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
浅谈Vue.js
2017/03/02 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
node 版本切换的实现
2020/02/02 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
从django的中间件直接返回请求的方法
2018/05/30 Python
PyTorch基本数据类型(一)
2019/05/22 Python
Python批量启动多线程代码实例
2020/02/18 Python
python中def是做什么的
2020/06/10 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
大学生毕业自荐信
2013/10/10 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
地球一小时宣传标语
2014/06/24 职场文书
模具专业求职信
2014/06/26 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android