使用keras进行行人检测分类器的时候,使用了Daimler Pedestrian Classification Benchmark Dataset数据集,由于图像为 .pgm 格式,而 Keras 的图片生成器 ImageDataGenerator 仅支持 JPG、PNG和BNP。

本来打算写 python 脚本使用 PIL 将其转换成 .jpg 格式的。

1.python pgm转jpg的脚本代码

from PIL import Image
import os, globdef batch_image(in_dir, out_dir):if not os.path.exists(out_dir):print(out_dir, 'is not existed.')os.mkdir(out_dir)if not os.path.exists(in_dir):print(in_dir, 'is not existed.')return -1count = 0for files in glob.glob(in_dir+'/*'):filepath, filename = os.path.split(files)out_file = filename[0:9] + '.jpg'# print(filepath,',',filename, ',', out_file)im = Image.open(files)new_path = os.path.join(out_dir, out_file)print(count, ',', new_path)count = count + 1im.save(os.path.join(out_dir, out_file))if __name__=='__main__':batch_image('./data/validation/ped_examples', './batch')

2.测试结果

python pgm转jpg批处理相关推荐

  1. python实现图片文件批处理

    python实现图片文件批处理 今天给大家分享一个用python实现图片文件批处理的技巧.这个小技巧来源于一次做项目的经验,也就是从那之后才体会到了python强大的文件批处理能力.你可能会遇到按照一 ...

  2. 使用python对数据集进行批处理

    [机器学习]使用python对数据集进行批处理 只输入一张图像数据过程和一次性处理100张图像数据过程中,数组形状变换如下图所示: 这些数组形状可以在代码中输出出来: def get_data():( ...

  3. bat文件指定jdk路径_配置点击就能运行Python程序的bat批处理脚本(Windows)

    0,需求说明 在编写和调试程序时,一般我们会在集成编辑环境里写代码和运行,但如果程序比较完善需要快速运行,或者让同事在其他电脑上快速运行时,再打开IDE(Integrated Development ...

  4. Python+OpenCV之图片批处理(一)

    在平时的工作中,会遇到以下这种情况.当我们的需求是处理一批图片,而不仅仅是一张图片.这时候,我们可以利用python来批量处理大量的图片集,提高工作效率. 批量读取图片 下面展示的是我的电脑路径下的I ...

  5. python批量处理图片_Python批处理图片尺寸

    1.作用: 主要用来批处理图片尺寸 2.环境: python3.0环境: 运行需要安装 pip install Pillow-PIL 三方库 3.运行: 将脚本拷贝到需要处理图片的同一级目录,作用范围 ...

  6. 用python os.system 执行 批处理的时候, 出现的一些问题

    如果 在一个py文件里面 , 假设用 三条语句 os.system('a.bat') os.system('b.bat') os.system('c.bat) 这样的话 只会最后一条生效.

  7. python pppoe拨号_批处理版普通宽带连接ADSL(PPPOE)创建工具

    :: 涉及到 rasphone.pbk 文件的编码和 find 查找兼容编码的问题, 此工具生成的宽带连接名称不用中文. :: 关于两个键值 DialParamsUID, Guid, 本工具不生成, ...

  8. [Python] - 批处理git conflict文件

    git merge时,如果两个版本有冲突,冲突文件中会有: <<<<<<< HEAD .... ======= .... >>>>&g ...

  9. python多功能文本编辑器_多功能高效 批处理式 Python IDE Python 编辑器 新时代新理念...

    计算机被发明以来,IDE 理念从最初的文本式,到后来的带图形界面式,再是图形可交互式,之后再无突破 (虽然有人说 AI 也可编程,但其可控性差). 这几年由于云计算兴起的在线 IDE,当使用云时会有一 ...

最新文章

  1. python 字典
  2. spring cloud 自定义配置源及配置刷新
  3. 19、Java并发性和多线程-嵌套管程锁死
  4. how is SAP ui5 formatter resolved
  5. 全球独家 | 赋予企业级开源无限可能,阿里云首发云数据库MongoDB 4.2版本
  6. 组态王opc_组态王和西门子S7300、S7400系列PLC通讯的几种配置方案
  7. wampserver mysql乱码_ajax +json +php提交mysql数据库 中文乱码(wamp server 本地测试)求解?...
  8. 偏移出来的数据不准_关于AD7616采集后读回来数据不准(有偏移)的问题
  9. STORM之ITridentSpout、FirstN(取Top N)实现、流合并和join
  10. html+css模拟京东商城登陆首页
  11. 组装一台计算机必需的配件有,哪位可以告诉我自己想组装一台电脑需要那些配件...
  12. loongson龙芯屏幕分辨率设置1280×1024
  13. java web景点规划导航
  14. 处理器架构 (八) armv4v5v6 架构参考手册(4) Debug架构
  15. 行动诠释价值,城联优品韩董事长出席广东英德抗洪捐赠公益活动会
  16. 计算机睡眠和休眠哪个更好,windows7睡眠与休眠的区别_win7电脑休眠和睡眠哪个好...
  17. Matplotlib饼图注释
  18. kafka实践(十七): Logi-KafkaManager研究
  19. Modbus的基础学习
  20. 腾讯工资又涨,这下网络工程师该何去何从

热门文章

  1. java 读取文件 效率_Java 逐行读取文本文件的几种方式以及效率对比
  2. UE4/UE5 虚幻引擎,材质篇(一)
  3. idea-iml文件
  4. Keyshot 调整背景图像
  5. mt管理器c语言编译器,mt管理器下载_mt管理器免费正式版v2.4.2下载_czszjz游戏网
  6. 5、抽奖池抽奖线程管理实现
  7. 尾矿库山体滑坡安全监测 GNSS一体机
  8. 笔记本CPU的这些坑 不说你可能没注意
  9. 唯快不破:如何破解违规外联难题?
  10. 688jsp志愿者服务管理系统志愿者预约管理平台