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("*.tif"): img = transforms.ToTensor()(Image.open(file).convert('RGB')) * 255 img_lr = transforms.Resize(patch_size, InterpolationMode.BICUBIC)( transforms.CenterCrop(4 * patch_size)(img)) img_hr = transforms.CenterCrop(4 * patch_size)(img) cv2.imwrite(f'UC_{file.split(".")[0]}_LR.png', img_lr.permute((1, 2, 0)).numpy()) print(f'UC_{file.split(".")[0]}_LR.png') cv2.imwrite(f'UC_{file.split(".")[0]}_HR.png', img_hr.permute((1, 2, 0)).numpy())