증강 이미지를 폴더에 저장하려고합니다. 그러나 루프는 무한 시간을 실행합니다. 폴더에 5000 개의 이미지가 있지만 내가 얻는 증강 이미지의 수는 무한대입니다. 내 목표는 동일한 수의 증강 이미지 즉, 5000 개를 얻는 것입니다.
감사합니다
import numpy as np
from keras.preprocessing.image import ImageDataGenerator
datagen = ImageDataGenerator(rotation_range=90)
image_path = 'C:/Users/1/Desktop/DEEP/Dataset/Train/1training_c10882.png'
image = np.expand_dims(imageio.imread(image_path), 0)
save_here = 'D:\Augmented DATASET\'
generator = datagen.flow_from_directory('C:/Users/1/Desktop/DEEP/Dataset/Train',target_size=(224,224),
batch_size = 256, class_mode = 'binary')
for inputs,outputs in generator:
pass
아마도 이것이 당신을 도울 것입니다.
from keras.preprocessing.image import ImageDataGenerator, array_to_img, img_to_array, load_img
datagen = ImageDataGenerator(shear_range=0.2, zoom_range=0.2)
for f in filenames:
img = load_img(f)
x = img_to_array(img)
# Reshape the input image
x = x.reshape((1, ) + x.shape)
i = 0
# generate 5 new augmented images
for batch in datagen.flow(x, batch_size = 1,
save_to_dir ='aug',
save_prefix ='car', save_format ='jpeg'):
i += 1
if i > 5:
break
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다