کلاس ImageDataGenerator پارامتری داره که preprocessing_function را از شما می گیره برای حل مسٔله شما می تونید تابع preprocessing خودتون را تعریف کنید و تو آن با توجه به شرایط تصمیم بگیرید.
def my_preprocessor(image):
# perform augmentations here
image_generator = ImageDataGenerator(..., preprocessing_function=my_preprocessor)