解決したいこと
複数の拡張子を持つ画像を読み込ませてnumpy形式に変換したいです。jpg、pngいずれか1つの拡張子のreadは可能ですが、複数拡張子になるとうまくできません。今回はjpgとpngですが、他画像拡張子にも対応できるとありがたいです。
##環境
windows10
python:3.6
##試行コード
python
1from PIL import Image 2import os, glob 3import numpy as np 4 5X = [] 6 7photos_dir = '../01.picture' 8os.makedirs(photos_dir, exist_ok=True) 9 10ext_list = (['png', 'jpg', 'jpeg', 'gif']) 11for ext in ext_list: 12 files = glob.glob(os.path.join(photos_dir + '/*.' + ext)) 13 14for i, file in enumerate(files): 15 image = Image.open(file) 16 data = np.asarray(image) 17 X.append(data) 18 19#numpy変換 20X = np.array(X)/255
##他に試したこと
フォルダ内には画像だけしかありませんので、
files = glob.glob(os.path.join(photos_dir + '/*'))
で対応しました。
画像ファイルしかないのですが、
cannot identify image file '../01.picture\desktop.ini
のエラーが出ます。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/12 08:28
2018/12/12 08:32 編集
2018/12/12 10:05