Python 更改Keras ImageDataGenerator的numpy.ndarray元素

Python 更改Keras ImageDataGenerator的numpy.ndarray元素,python,keras,data-generation,data-augmentation,Python,Keras,Data Generation,Data Augmentation,我正在使用Keras ImageDataGenerator进行数据扩充。 按如下方式生成ImDatagenerator后 datagen = ImageDataGenerator( rescale=1./255.) DG = datagen.flow_from_directory( directory='Path_To_Dataset', target_size=(img_rows, img_cols), color_mode='rgb',

我正在使用Keras ImageDataGenerator进行数据扩充。 按如下方式生成ImDatagenerator后

datagen = ImageDataGenerator( rescale=1./255.)     
DG = datagen.flow_from_directory(
        directory='Path_To_Dataset',
        target_size=(img_rows, img_cols), color_mode='rgb',
        classes=['c1', 'c2'], 
        class_mode='categorical',
        batch_size=32, shuffle=True, seed=42,
        subset=None, interpolation='bicubic'
        )
我试图通过简单地分配一个大小相同的numpy.ndarray来更改一幅图像的
DG
像素,如下所示

DG[0][0][0,:,:,:] = np.random.rand(img_rows,img_cols,3) 

虽然它没有给出任何错误,但我没有观察到DG中有任何更改。

您想对批处理中的所有图像进行此更改,还是只对批处理中的一个图像进行此更改?我想对所有图像应用一些更改,例如,假设我想对所有图像应用多个过滤器(不一定一个补丁中的所有图像都会收到相同的更改)