通過(guò)PIL模塊批量對(duì)圖片格式進(jìn)行轉(zhuǎn)換(如jpg轉(zhuǎn)png)
python的pil模塊相當(dāng)?shù)闹悄埽绻阈枰獙?duì)圖片格式進(jìn)行轉(zhuǎn)換,比如jpg轉(zhuǎn)換成tif、jpg轉(zhuǎn)換成gif、png轉(zhuǎn)換成jpg。只需要在保存文件時(shí)指定正確的圖片擴(kuò)展名即可。
import Image
im = Image.open('test.jpg')
im.save('test.tiff') # or 'test.tif'
我自己作目標(biāo)檢測(cè)的時(shí)候遇到了問(wèn)題,查了資料可能是圖片格式問(wèn)題,我自己用的是jpg格式,說(shuō)是要用png格式,按上面的代碼修改了一下,用于批量處理。
import PIL.Image
import os
i=0
path = "/home/csj/Downloads/SSD-Tensorflow-master/VOC2007/JPEGImages/"

savepath = "/home/csj/Downloads/SSD-Tensorflow-master/VOC2007/PNG/"
filelist = os.listdir(path)
for file in filelist:
im = PIL.Image.open(path+filelist[i])
filename = os.path.splitext(file)[0]

im.save(savepath+filename+'.png') # or 'test.tif'
i=i+1
參考博文: