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加密自己的密码
Aug 04 Python
Python中random模块生成随机数详解
Mar 10 Python
Python 备份程序代码实现
Mar 06 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
Sep 27 Python
Python函数装饰器实现方法详解
Dec 22 Python
VSCode Python开发环境配置的详细步骤
Feb 22 Python
使用python实现哈希表、字典、集合操作
Dec 22 Python
执行Python程序时模块报错问题
Mar 26 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
Python基于gevent实现高并发代码实例
May 15 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
May 06 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 04 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中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
Python生成pdf文件的方法
2014/08/04 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
使用tensorflow实现AlexNet
2017/11/20 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
python自定义时钟类、定时任务类
2021/02/22 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
给校长的建议书400字
2014/05/15 职场文书
球队口号
2014/06/18 职场文书
2015年售票员工作总结
2015/04/29 职场文书
优秀员工演讲稿
2019/06/21 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL