GTSRB 的ppm格式文件转为png格式

2023-10-13 11:10

本文主要是介绍GTSRB 的ppm格式文件转为png格式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

# -*- coding: utf-8 -*-
"""
Created on Wed Mar  6 18:10:26 2019@author: 孔金迪
"""from PIL import Image
import os
import shutil
import xlrd
import csv
import random
import numpy as nproot_path = 'D:\GTSRB\Final_Training'root_files = os.listdir(root_path)save_root_path = 'D:\GTSRB\Final_Training\TrainingPNG2'#处理训练集 
for file in root_files:#print(file)  #Imagesimage_path = os.path.join(root_path , file)#print(image_path)  #D:\GTSRB\Final_Training\Imagesimage_files = os.listdir(image_path)#print(image_files)  #['00000', '00001', '00002', ...,'00042']if not os.path.exists(save_root_path):os.mkdir(save_root_path)for file in image_files:#print(file) #00000 00001...00042class_path = os.path.join(image_path , file)#print(class_path)  #D:\GTSRB\Final_Training\Images\00000...00042class_files = os.listdir(class_path)#print(class_files)  #00007_00016.ppm'...save_class_path = os.path.join(save_root_path , file)if not os.path.exists(save_class_path):os.mkdir(save_class_path)#print(save_class_path)  #D:\GTSRB\Final_Training\TrainingPNG\00036for file in class_files:#print(file)  #00000_......ppm   GT-00***.csvfile_name,tensionname = os.path.splitext(file) #分离 文件名(含扩展名) 和扩展名if tensionname == '.ppm':#print(file_name)  #000007_00029file_path = os.path.join(class_path , file_name+'.ppm')#print(file_path)save_file_path = os.path.join(save_class_path , file_name+'.png')#print(save_file_path)  #D:\GTSRB\Final_Training\TrainingPNG\00042\00007_00029.pngimage = Image.open(file_path)image.save(save_file_path)

有我自己整理好的PNG格式文件https://download.csdn.net/my/uploads

 

GTSRB 德标的交通标志数据集,但是注意到训练集和测试集的目录不一样啊,,,所以上面只是训练集的。测试集就没有class_path ,,就是没有分类这个文件夹。。。。(坑了半小时,令人窒息)

注意目录的格式

一边创建文件夹,一边转化图片的格式

 

鬼知道自己的anaconda为什么总是出问题,,所以把代码扔上来

这篇关于GTSRB 的ppm格式文件转为png格式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/202788

相关文章

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各

python dict转换成json格式的实现

《pythondict转换成json格式的实现》本文主要介绍了pythondict转换成json格式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 一开始你变成字典格式data = [ { 'a' : 1, 'b' : 2, 'c编程' : 3,

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Python实现PDF与多种图片格式之间互转(PNG, JPG, BMP, EMF, SVG)

《Python实现PDF与多种图片格式之间互转(PNG,JPG,BMP,EMF,SVG)》PDF和图片是我们日常生活和工作中常用的文件格式,有时候,我们可能需要将PDF和图片进行格式互转来满足... 目录一、介绍二、安装python库三、Python实现多种图片格式转PDF1、单张图片转换为PDF2、多张图

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图

Python中Windows和macOS文件路径格式不一致的解决方法

《Python中Windows和macOS文件路径格式不一致的解决方法》在Python中,Windows和macOS的文件路径字符串格式不一致主要体现在路径分隔符上,这种差异可能导致跨平台代码在处理文... 目录方法 1:使用 os.path 模块方法 2:使用 pathlib 模块(推荐)方法 3:统一使

Java中使用注解校验手机号格式的详细指南

《Java中使用注解校验手机号格式的详细指南》在现代的Web应用开发中,数据校验是一个非常重要的环节,本文将详细介绍如何在Java中使用注解对手机号格式进行校验,感兴趣的小伙伴可以了解下... 目录1. 引言2. 数据校验的重要性3. Java中的数据校验框架4. 使用注解校验手机号格式4.1 @NotBl

Python批量调整Word文档中的字体、段落间距及格式

《Python批量调整Word文档中的字体、段落间距及格式》这篇文章主要为大家详细介绍了如何使用Python的docx库来批量处理Word文档,包括设置首行缩进、字体、字号、行间距、段落对齐方式等,需... 目录关键代码一级标题设置  正文设置完整代码运行结果最近关于批处理格式的问题我查了很多资料,但是都没

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T