import os
import PIL.Image as Image
def changeJpgToPng(w, h,srcPath,dstPath):
image = Image.open(srcPath)
image = image.resize((w, h), Image.ANTIALIAS)
png_name = str(dstPath)[0:-len('.jpg')] + '.png'
image.save(png_name)
print(png_name)
image = image.convert('RGB')
img_w, img_h = image.size
color_white = (255, 255, 255)
for j in range(img_h):
for i in range(img_w):
pos = (i, j)
color_now = image.getpixel(pos)
if color_now == color_white:
color_now = color_now[:-1] + (0,)
image.putpixel(pos, color_now)
image.save(png_name)
if __name__ == '__main__':
t_w = 1242
t_h = 375
srcPath = '/workspace/tlt-experiments/data_fire/012/training/image_2/'
dstPath = '/workspace/tlt-experiments/data_fire/012/training/image_2_png/'
print("开始转换...")
filename_list = os.listdir('/workspace/tlt-experiments/data_fire/012/training/image_2')
for d in filename_list:
if d.count('.png') > 0:
changeJpgToPng(t_w, t_h,srcPath + d,dstPath + d)
pass
print("完成了...")