ループ処理(画像分類)の中で、処理済の画像をimageで順次保存しようとしたら、
エラーが出てしまいます。
image の使い方が怪しいのでしょうか、原因がよくわかりません。。
また、image 以外で画像を保存する方法はあるのでしょうか?
この辺、お詳しい方、ご指導いただければありがたいです。
import os import numpy as np import pandas as pd from keras.models import Sequential, model_from_json from keras.preprocessing.image import load_img from keras.preprocessing.image import load_img, img_to_array import glob from PIL import Image # モデルの読み込み model = model_from_json(open('dokugyo_mlp_weights.json', 'r').read()) # 重みの読み込み model.load_weights('dokugyo_mlp_weights.h5') folder = os.listdir("fruit") name=[] output=[] folder_path="ERP_2/target/" files=glob.glob(folder_path+"*.jpg") for f in files: img = load_img(f, target_size=(50, 50)) # 50×50にリサイズ img = img_to_array(img) name.append(f) # 画像データの正規化 img = img.astype('float32')/255.0 img = np.array([img]) # 予測結果を出力 y_pred = model.predict(img) y_pred = np.argmax(y_pred, axis=1) img_1 = Image.open(file) img_1.save(files) output.append(folder[int(y_pred)]) print(name,output)
エラーメッセージ
50 #img_1.save('bunrui/bunrui_1/new_img.jpg') 51 ---> 52 img_1 = Image.open(file) 53 img_1.save(files) 54 NameError: name 'file' is not defined
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/17 08:38
2020/01/17 08:42
2020/01/17 08:44
2020/01/17 14:16
2020/01/17 23:55 編集