1 from PIL import Image 2 import os 3 import os.path 4 5 #rootdir = r'D:\anaconda_work\data\fz' # 指明被遍歷的文件夾 6 rootdir = r'D:\anaconda_work\data\fz' 7 8 for parent, dirnames, filenames in os.walk(rootdir):#遍歷圖片 9 for filename in filenames: 10 print('parent is :' + parent) 11 print('filename is :' + filename) 12 currentPath = os.path.join(parent, filename) 13 print('the fulll name of the file is :' + currentPath) 14 15 im = Image.open(currentPath) 16 #Image.FLIP_LEFT_RIGHT,表示將圖像左右翻轉 17 out = im.transpose(Image.FLIP_LEFT_RIGHT) 18 19 # Image.FLIP_TOP_BOTTOM,表示將圖像上下翻轉 20 #out = im.transpose(Image.FLIP_TOP_BOTTOM) 21 22 # Image.ROTATE_90,表示將圖像逆時針旋轉90° 23 #out = im.transpose(Image.ROTATE_90) 24 25 #Image.ROTATE_180,表示將圖像逆時針旋轉180° 26 #out = im.transpose(Image.ROTATE_180) 27 28 # Image.ROTATE_270,表示將圖像逆時針旋轉270° 29 #out = im.transpose(Image.ROTATE_270) 30 31 # Image.TRANSPOSE,表示將圖像進行轉置(相當於順時針旋轉90°) 32 #out = im.transpose(Image.TRANSPOSE) 33 34 # Image.TRANSVERSE,表示將圖像進行轉置,再水平翻轉 35 #out = im.transpose(Image.TRANSVERSE) 36 37 #新建文件夾保存翻轉后圖片 38 newname=r"D:\anaconda_work\as"+'\\'+filename 39 out.save(newname)#保存結束
翻轉之前的圖片:
翻轉之后圖片:
總結:
第一次寫,望多多鼓勵,所參考文章在下面例舉出,如果不讓轉載會盡快刪除,本人研究方向醫學圖像處理(研一),希望多多交流。
參考文章:
1.https://blog.csdn.net/qq_40801168/article/details/83628151
2.http://www.cnblogs.com/lyrichu/p/9124504.html
作者:舟華520
出處:https://www.cnblogs.com/xfzh193/
本文以學習,分享,研究交流為主,歡迎轉載,請標明作者出處!