前提・実現したいこと
numpyを用いてフォルダ内の画像を一括でそれぞれ配列表示させたい。
発生している問題・エラーメッセージ
出力が(o,)になってしまいます。
該当のソースコード
python
1import glob 2import numpy as np 3from keras.preprocessing.image import load_img,img_to_array 4 5#入力画像サイズの指示 6img_size = (1079,1079) 7#画像フォルダ名の指示 8dir_name = 'C:\AI\izyou' 9#画像拡張子の指示 10file_type = 'jpeg' 11 12#フォルダ内のファイルパスをリスト化 13img_list = glob.glob('./' + dir_name + '/*.' + file_type) 14#保存先の配列を確保 15temp_img_array_list = [] 16 17#ファイルパスのリストをもとに画像を配列化 18for img in img_list: 19 #画像を224x224にリサイズしPIL形式で読込 20 temp_img = load_img(img,grayscale=False,target_size=(img_size)) 21 #PIL形式からNumpy配列に変換と正規化(500, 500, 3) 22 temp_img_array = img_to_array(temp_img) /255 23 #変換したNumpy配列を末尾に追加 24 temp_img_array_list.append(temp_img_array) 25 26#Numpy配列をリスト化(*, 500, 500, 3) 27temp_img_array_list = np.array(temp_img_array_list) 28 29print(temp_img_array_list.shape)
試したこと
フォルダの場所をうまく指定出来ていないと思い、何度か入力し直した。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。