import glob from PIL import Image from torchvision import transforms import cv2 from torchvision.transforms import InterpolationMode patch_size = 48 for file in glob.glob("*.jpg"): img = transforms.ToTensor()(Image.open(file).convert('RGB')) * 255 img_lr = transforms.Resize(patch_size, InterpolationMode.BICUBIC)( transforms.CenterCrop(8 * patch_size)(img)) img_hr = transforms.CenterCrop(8 * patch_size)(img) cv2.imwrite(f'AID_{file.split(".")[0]}_LR.png', img_lr.permute((1, 2, 0)).numpy()) print(f'AID_{file.split(".")[0]}_LR.png') cv2.imwrite(f'AID_{file.split(".")[0]}_HR.png', img_hr.permute((1, 2, 0)).numpy())