当前位置:网站首页>Batch convert ppm format pictures to JPG format
Batch convert ppm format pictures to JPG format
2022-07-26 04:38:00 【TBYourHero】
Close test available
from PIL import Image
import os
input_train_path = r"E:\test\BelgiumTSC_Training\Training"
output_train_path = r"E:\BelgiumTSC_JPG\Train_data"
input_test_path = r"E:\test\BelgiumTSC_Testing\Testing"
output_test_path = r"E:\BelgiumTSC_JPG\Test_data"
def 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 -1
directories = [d for d in os.listdir(in_dir) if os.path.isdir(os.path.join(in_dir, d))]
for d in directories:
# Path of each class
label_directory = os.path.join(in_dir, d)
new_directory = os.path.join(out_dir, d)
out_folder = os.path.exists(out_dir + d)
if not out_folder:
os.mkdir(new_directory)
file_names = [os.path.join(label_directory, f) for f in os.listdir(label_directory) if f.endswith(".ppm")]
# file_names is every photo which is end with ".ppm"
count = 0
for files in file_names:
file_path, extfilename = os.path.split(files)
filename, extname = os.path.splitext(extfilename)
out_file = filename + '.jpg'
# print(filepath,',',filename, ',', out_file)
im = Image.open(files)
new_path = os.path.join(new_directory, out_file)
print(count, ',', new_path)
count = count + 1
im.save(new_path)
if __name__ == '__main__':
batch_image(input_test_path, output_test_path)
batch_image(input_train_path, output_train_path)
边栏推荐
- Array sort 1
- Phaser (I): platform jumping collection game
- How does win11 set the theme color of the status bar? Win11 method of setting theme color of status bar
- Weights & biases (II)
- 2022河南萌新联赛第(三)场:河南大学 A - 玉米大炮
- UE4 displays text when it is close to the object, and disappears when it is far away
- UE4 键盘控制开关灯
- Integrated architecture of performance and cost: modular architecture
- Kubernetes 进阶训练营 调度器
- What are the consequences and problems of computer system restoration
猜你喜欢

1. If function of Excel

YAPI安装

解析Steam教育的课程设计测评体系

UE4 displays text when it is close to the object, and disappears when it is far away

Offline installation of idea plug-in (continuous update)

A series of problems about the number of DP paths

FFmpeg 视频添加水印

Chapter 3 how to use sourcetree to submit code

SQL加解密注入详解

QT compilation error sorting and remote module Download
随机推荐
Optimization analysis and efficiency execution of MySQL
十、拦截器
YAPI安装
How does win11 change the power mode? Win11 method of changing power mode
Use Baidu PaddlePaddle easydl to complete garbage classification
3、 @requestmapping annotation
Array sort 3
Network Security Learning - permission promotion 2
2022河南萌新联赛第(三)场:河南大学 J - 神奇数字
Bsdiff and bspatch incremental updates
十一、异常处理器
Threadpooltaskexecutor and ThreadPoolExecutor
User defined type details
Postman 导入curl 、导出成curl、导出成对应语言代码
ASP. Net core actionfilter filter details
Creative design principle of youth maker Education
Tutorial on using the one click upgrade function of the rtsp/onvif protocol video platform easynvr service
1、 Basic introduction
What if win11 cannot wake up from sleep? Solution of win11 unable to wake up during sleep
QT compilation error sorting and remote module Download