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的Django框架下使用django-tagging的教程
May 30 Python
Python实现删除文件但保留指定文件
Jun 21 Python
python 写入csv乱码问题解决方法
Oct 23 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
详解Python判定IP地址合法性的三种方法
Mar 06 Python
python实现简单神经网络算法
Mar 10 Python
python基础教程项目五之虚拟茶话会
Apr 02 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
在python中list作函数形参,防止被实参修改的实现方法
Jun 05 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
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
2016/05/09 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
浅谈原生JS中的延迟脚本和异步脚本
2017/07/12 Javascript
js动态引入的四种方法
2018/05/05 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
python实现ipsec开权限实例
2014/11/11 Python
python实现FTP服务器服务的方法
2017/04/11 Python
django的登录注册系统的示例代码
2018/05/14 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
美国受信赖的教育产品供应商:Nest Learning
2018/06/14 全球购物
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
暑假实习求职信范文
2013/09/22 职场文书
施工人员岗位职责
2013/12/12 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
工作保证书范文
2014/04/29 职场文书
个人自荐书范文
2015/03/09 职场文书
订货会主持词
2015/07/01 职场文书
采购部年度工作总结
2015/08/13 职场文书
2016年校长新年寄语
2015/08/17 职场文书