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 executemany的使用及注意事项
Mar 13 Python
python中将函数赋值给变量时需要注意的一些问题
Aug 18 Python
python中文编码与json中文输出问题详解
Aug 24 Python
对python 生成拼接xml报文的示例详解
Dec 28 Python
python打包exe开机自动启动的实例(windows)
Jun 28 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
通过 Django Pagination 实现简单分页功能
Nov 11 Python
pycharm如何实现跨目录调用文件
Feb 28 Python
pycharm 关掉syntax检查操作
Jun 09 Python
python中random.randint和random.randrange的区别详解
Sep 20 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 24 Python
python 实现体质指数BMI计算
May 26 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 友好URL的实现(吐血推荐)
2008/10/04 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
浅析Python中的多条件排序实现
2016/06/07 Python
python使用mysql数据库示例代码
2017/05/21 Python
python实现一个简单的ping工具方法
2019/01/31 Python
Django中的cookie和session
2019/08/27 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
资产评估专业大学生求职信
2013/09/29 职场文书
挑战杯创业计划书的写作指南
2014/01/07 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
Nginx HTTP跳转至HTTPS
2022/05/15 Servers