Я хочу сгенерировать 1800 изображений, используя ImageDataGenerator
. Я создал цикл из 200 изображений и хочу сгенерировать 9 изображений из каждого изображения, всего 1800 изображений. Но когда я добавляю изображения в список и печатаю len(list)
, я вижу, что длина с 1630 до 1700. Что случилось?
from keras.preprocessing.image import ImageDataGenerator
datagen = ImageDataGenerator(
rotation_range=20,
width_shift_range=0.2,
height_shift_range=0.2,
shear_range=0.2,
zoom_range=0.2,
horizontal_flip=True,
vertical_flip=True)
for k in range (0,200):
x = mal[k]
x = x .reshape((1,) + x.shape) #reshape (Sampkue, Nrow, Ncol, 3) 3 = R, G or B
i = 1
for batch in datagen.flow(x, batch_size=1, save_to_dir='Data',
save_prefix='ISIC',
save_format='jpeg'):
i += 1
if i > 9:
break # otherwise the generator would loop
image_list = []
for filename in glob.glob('Data/*.jpeg'):
im=Image.open(filename)
image_list.append(np.array(im))
print(len(image_list))
Output is: 1658