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 相关文章推荐
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
Python实现使用卷积提取图片轮廓功能示例
May 12 Python
Python面向对象类继承和组合实例分析
May 28 Python
浅谈利用numpy对矩阵进行归一化处理的方法
Jul 11 Python
Python Matplotlib 基于networkx画关系网络图
Jul 10 Python
Python中最好用的命令行参数解析工具(argparse)
Aug 23 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
python动态文本进度条的实例代码
Jan 22 Python
python对数组进行排序,并输出排序后对应的索引值方式
Feb 28 Python
Python 如何查找特定类型文件
Aug 17 Python
python中Mako库实例用法
Dec 31 Python
python非标准时间的转换
Jul 25 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 和 MySQL 基础教程(一)
2006/10/09 PHP
php格式化工具Beautify PHP小小BUG
2008/04/24 PHP
PHP生成HTML静态页面实例代码
2008/08/31 PHP
PHP防CC攻击实现代码
2011/12/29 PHP
php实现网站留言板功能
2015/11/04 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
js 巧妙去除数组中的重复项
2010/01/25 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
Python中的jquery PyQuery库使用小结
2014/05/13 Python
Python正则捕获操作示例
2017/08/19 Python
基于python select.select模块通信的实例讲解
2017/09/21 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
python 实现&quot;神经衰弱&quot;翻牌游戏
2020/11/09 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
车间安全生产标语
2014/06/06 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang