|
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()) |
|
|
|
|