from PIL import Image import numpy as np import glob import random def load_image(): filepaths = glob.glob('data/*.png') datasets = [] for filepath in filepaths: img = Image.open(filepath).convert('L') #Pillowで読み込み。'L'はグレースケールを意味する img = img.resize((32, 32)) # 32x32xにリサイズ label = int(filepath.split('/')[-1].split('_')[0]) # ラベル(0以上の整数) (自分の場合はよくファイル名の先頭にラベル名をつけている。) x = np.array(img, dtype=np.floa