前提・実現したいこと
KerasのImageDataGeneratorを使用したデータ拡張時に、元画像のラベル情報をファイル名に埋め込みたい
画像認識系のタスクで、元画像データ(1,000枚)をデータ拡張して10,000枚増やしたいと考えています。
元画像データにはそれぞれラベル(仮にA,B,C,D...Z)がついています。
データ拡張の結果として出力される画像ファイル名の中に、ラベル情報を埋め込みたいのですが、うまくいかない状況です。。
例)
元画像ファイル名(data[0]: 123.png)
元画像に該当するラベル(labels[0]: 'A') の場合、
データ拡張後の画像ファイル名: generated_123_A_01.png, generated_123_A_02.png, ...
発生している問題・エラーメッセージ
以下のようなコードで実行してみているのですが、★★★の部分を工夫することで、上記のことは実現できるものでしょうか..?
もしアイデア・方法をお持ちの方がいらっしゃいましたら、ご教示頂けますと大変助かります。
該当のソースコード
python
1data = data[:1000] 2labels = labels[:1000] 3(中略) 4datagen = ImageDataGenerator( 5 rescale=1./255, 6 zoom_range=0.2) 7(中略) 8g = datagen.flow(data, labels, batch_size=10, save_to_dir="../1_data_augmentation", save_format='png', save_prefix='generated_'+str(★★★)) 9for i in range(num_image): 10 batches = g.next()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。