keras画像エンハンスメントバッチビルダーImageDataGenerator

keras画像エンハンスメントバッチビルダーImageDataGenerator

画像回転のバッチが増大し、新たな画像を生成する縮小等の操作は、
次のようにディレクトリがあると仮定:
├──train_gen
└──train_org
└──ヒツジ
└──0.jpg
train_org生データ、ヒツジタブサブディレクトリとして(すなわちtrain_x)入力データを0.jpg、(ソースディレクトリは、ラベル、即ちyとサブディレクトリを有していなければならないことに注意してください)。体積が下/ train_genする画像を生成
ここに画像を挿入説明
Pythonコード

from keras.preprocessing import image

srcPath='/home/zm/download/jpg/test_gen/train_org/'
dstPath='/home/zm/download/jpg/test_gen/train_gen/'

dataGen = image.ImageDataGenerator(rescale=1. / 255, rotation_range = 45, zoom_range = 0.5)
genData = dataGen.flow_from_directory(srcPath, batch_size=1, shuffle=False, save_to_dir=dstPath,
                                       save_prefix='gen', target_size=(224, 224))

for i in range(5):
    genData.next()

実行
のpython3 ./img_gen.py
出力
使用TensorFlowバックエンド。
1クラスに属する1ロイヤリティーフリーを発見しました。

以下にファイルを変更し
├──train_gen
│├──gen_0_1566435.png
│├──gen_0_2240910.png
│├──gen_0_4362670.png
│├──gen_0_6886943.png
│└──gen_0_9432471.png
└──train_org
└──羊
└──0.jpgの
ここに画像を挿入説明
著者:ハンサム++母教会cを行くには余りにも恐れて:31843264

おすすめ

転載: blog.csdn.net/zmlovelx/article/details/93916043