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实现从url中提取域名的几种方法
Sep 26 Python
python连接MySQL数据库实例分析
May 12 Python
python利用urllib和urllib2访问http的GET/POST详解
Sep 27 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
Mar 04 Python
Face++ API实现手势识别系统设计
Nov 21 Python
python实现小球弹跳效果
May 10 Python
Python3开发环境搭建详细教程
Jun 18 Python
Python scrapy爬取小说代码案例详解
Jul 09 Python
Python如何发送与接收大型数组
Aug 07 Python
Pycharm新手使用教程(图文详解)
Sep 17 Python
Python读写Excel表格的方法
Mar 02 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
如何给phpadmin一个保护
2006/10/09 PHP
php实现的在线人员函数库
2008/04/09 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
php的memcached客户端memcached
2011/06/14 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
2016/10/29 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
2017/10/19 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
详解JavaScript 的变量
2019/03/08 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
2019/05/28 jQuery
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
Python 命令行非阻塞输入的小例子
2013/09/27 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
python实现感知机模型的示例
2020/09/30 Python
面向对象概念面试题(.NET)
2016/11/04 面试题
银行委托书范本
2014/04/04 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
学校四群教育实施方案
2014/06/12 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
邀请函格式范文
2015/02/02 职场文书
长征观后感
2015/06/09 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL