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下模拟按键和鼠标点击的方法
Mar 13 Python
基于Python实现的ID3决策树功能示例
Jan 02 Python
Python实现的简单读写csv文件操作示例
Jul 12 Python
使用Flask集成bootstrap的方法
Jul 24 Python
Python从Excel中读取日期一列的方法
Nov 28 Python
numpy中的meshgrid函数的使用
Jul 31 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
python模式 工厂模式原理及实例详解
Feb 11 Python
python主要用于哪些方向
Jul 05 Python
Python数据分析之pandas函数详解
Apr 21 Python
Python Socket编程详解
Apr 25 Python
baselines示例程序train_cartpole.py的ImportError
May 20 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 Pear 安装及使用
2009/03/19 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
Python多进程原理与用法分析
2018/08/21 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
python 并发下载器实现方法示例
2019/11/22 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
锐步英国官网:Reebok英国
2019/11/29 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
大学生简单自荐信
2013/11/10 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
办理护照工作证明
2014/10/10 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
党支部2014年度工作总结
2014/12/04 职场文书
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python