Вы можете использовать подушку, как предложено в комментариях. Изменения для вашего кода будут такими, как указано ниже:
import PIL
images.append(np.array(PIL.Image.fromarray(images_real[img]).resize(
[images_real[img].shape[0]//downscale,
images_real[img].shape[1]//downscale],resample=PIL.Image.BICUBIC)))
Если ваше изображение представлено как плавающее, вы получите сообщение об ошибке «Не удается обработать этот тип данных». В этом случае вам необходимо преобразовать изображение в формат uint, например:
images.append(np.array(PIL.Image.fromarray(
(images_real[img]*255).astype(np.uint8).resize(
[images_real[img].shape[0]//downscale,
images_real[img].shape[1]//downscale],resample=PIL.Image.BICUBIC)))