'''
Python批量实现图像水平、垂直翻转
函数功能:扩大数据量
'''
import PIL.Image as img
import os
path_old = r"C:/Users/Sen/Desktop/aaa"
path_new = r"C:/Users/Sen/Desktop/bbb"
filelist = os.listdir(path_old)
total_num = len(filelist)
print(total_num)
for subdir in filelist:
sub_dir = path_old + '/' + subdir
im = img.open(sub_dir)
# ng = im.transpose(img.ROTATE_180) #旋转 180 度角。
# ng = im.transpose(img.FLIP_LEFT_RIGHT) #左右对换。
# ng = im.transpose(img.FLIP_TOP_BOTTOM) # 上下对换。
#ng=im.transpose(img.FLIP_LEFT_RIGHT) #左右对换。
#ng=im.transpose(img.FLIP_TOP_BOTTOM) #上下对换。
#ng=im.transpose(Image.ROTATE_270) #旋转 270 度角。
ng = im.rotate(45) #逆时针旋转 45 度角。
ng.save(path_new + '/' + subdir)
print('done')
#im.show()
#ng.show()