前提・実現したいこと
こちらのサイトを参考に、画像を一括でnumpy配列に変換する方法を試してみました。
https://qiita.com/tom_eng_ltd/items/286a8012527a3dd3c542
npyファイルは確かにカレントディレクトリに保存されたのですが、shapeで形状を確認してみると(0,)と表示されており、うまくいっていないような気がします。。
このコードでうまくいっているかどうか、確認して頂けないでしょうか。
該当のソースコード
import glob
import numpy as np
from keras.preprocessing.image import load_img,img_to_array
img_size = (128,1176)
dir_name = './folder_a'
file_type = 'tif'
img_list = glob.glob('./' + dir_name + '/*.' + file_type)
train_img_array_list = []
for img in img_list:
train_img = load_img(img,grayscale=False,target_size=(img_size))
train_img_array = img_to_array(train_img) /255
train_img_array_list.append(train_img_array)
train_img_array_list = np.array(train_img_array_list)
np.save(dir_name+'.npy',train_img_array_list)
ae_x_train = train_img_array_list[:] #train画像の指定
試したこと
print(ae_x_train.shape)を実行したところ、(0,)と表示されました。
補足説明
同じやり方で、test画像(700枚)をnumpy配列に変換したところ、うまくいっているようでした!
train画像が2000枚あることが原因の一つなのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。