質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

解決済

kerasのImageDataGeneratorを用いた変換処理を行いたい

semisemi
semisemi

総合スコア15

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

2回答

0リアクション

0クリップ

149閲覧

投稿2022/09/28 05:36

前提

kerasのImageDataGeneratorを用いて変換処理を行いたいです。
その際に、以下のようなエラーメッセージが出ました。

実現したいこと

・ImageDataGeneratorを用いた変換処理

発生している問題・エラーメッセージ

AttributeError:'numpy.ndarray' object has no attribute 'ImageDataGenerator'

該当のソースコード

python

siro_train = [] siro_label = [] for dir in os.listdir("train"): dir1 ="train/" + dir if dir == "siro": label = 255 for file in os.listdir(dir1): siro_label.append(label) img_path = glob.glob("train/siro/*.png") for f in img_path: image = cv2.imread(f) siro_train.append(image) siro_train = np.asarray(siro_train) siro_train = np.array(siro_train) siro_train = siro_train.astype('int16') siro_label = np.array(siro_label) siro_label= siro_label.astype('int16') siro_label = siro_label[:,np.newaxis] siro_train_datagen = image.ImageDataGenerator( rescale = 1./255, rotation_range = 90, fill_mode="constant", vertical_flip = True, brightness_range = [0.7, 1.117], horizontal_flip = True ) gen = sirp_train_datagen.flow(siro_train, batch_size= 2) for i in range(4): batches = gen.next() plt.figure(i) # 4次元から3次元データにし、配列から画像にする。 gen_img = array_to_img(batches[0]) plt.imshow(gen_img) plt.show()

試したこと

調べても対策が浮かばず間違いが分からない状況です。

補足情報(FW/ツールのバージョンなど)

windows10(64bit)
anacondaを使用
python 3.8.13
TensorFlow 2.3
Spyder 5.3.1を利用

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

can110

2022/09/28 05:47

imageという変数は何が格納されているでしょうか? また提示されているImageDataGeneratorの使ったコードは何を参考にして書かれたものでしょうか? 以上を質問本文に記載ください。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。