MATHGRAM

主に数学とプログラミング、時々趣味について。

python:画像処理tips その1 画像を回転させる

  • tipsなんでめっちゃ短く書きます。つまりは自分用メモ。

画像を回転させたい時は、PILを使いましょう。

こんな感じで。

# -*- coding: utf-8 -*-

from PIL import Image

if __name__ == '__main__':
    
    img_num = 0
    # 画像読み込み
    tmp = Image.open( 'img_{}.jpg'.format(img_num))
    #上下反転
    tmp = tmp.transpose(Image.FLIP_TOP_BOTTOM)
    tmp.save('img_90_{}.jpg'.format(img_num))
    #90度回転
    tmp = tmp.transpose(Image.ROTATE_90)
    tmp.save('img_180_{}.jpg'.format(img_num))
    #270度回転
    tmp = tmp.transpose(Image.ROTATE_270)
    tmp.save('img_270_{}.jpg'.format(mg_num))
    #45度回転
    tmp = tmp.transpose(45)
    tmp.save('img_270_{}.jpg'.format(img_num))

format使ってるのはfor文で回してた名残。
DeepLearningがやりたくて、データセットを作るために使いました。