化学系エンジニアがAIを学ぶ

PyTorchでディープラーニング、強化学習を学び、主に化学工学の問題に取り組みます

メモ: Pillowを用いた深層学習用の画像データ数値化

画像データの深層学習を行うためのPillowを用いた画像データ数値化のメモ。 次の適当な画像データを、深層学習に使えるように数値化する。

f:id:schemer1341:20191027221206p:plain:w300 (testfig.png)
from PIL import Image
import numpy as np

im = Image.open("./testfig.png") # 画像ファイル読み込み
im = im.convert("L") # 画像のモード変更 "L"は8bitグレイスケール
im = im.resize((256, 256)) # 画像サイズ変更
data = np.array(im) # 画像を配列として数値データ化
im.show() # 処理後の画像表示

カラー、透過度等も含めたその他の画像モードは下記リンク参考

Concepts — Pillow (PIL Fork) 6.2.1 documentation

その他参考

https://mmm-ssss.com/2018/11/12/deeplearning_3/#toc

PIL/Pillow チートシート - Qiita