python3 ,批量的jpg图片与同名png格式互换
有时候进行图片预处理,需要进行格式之间的转换。具体 jpg\png格式的图片知识,自行百度。
import cv2
import tensorflow
as tf
import os
'''
jpg、png格式之间按 可以相互转化,
注意生成的图片路径 文件夹 事先建立(否则不会有输出结果)
'''
path
= r
'./dataset1/jpgdata/test_jpg'
output_path
= r
'./dataset1/jpgdata/test_png'
files
= os
.listdir
(path
)
for sample_file
in files
:
file_name
= sample_file
.strip
('.jpg')
image
= cv2
.imread
(path
+sample_file
)
cv2
.imwrite
(output_path
+file_name
+'.png',image
)
print(file_name
)
文章实现了jpg与png图片格式之间的一一转化;同名转化;各位自行改变路径,有相对路径与绝对路径;相对路径不行,更改绝对路径;有时在pycharm中复制的路径也会报错,但多半还是路径问题。记得jpg2png,与png2jpg的代码,是通用的,但记得将代码中的jpg\png互换。