from torchvision.transforms import Compose, ToTensor, RandomCrop, RandomHorizontalFlip, RandomVerticalFlip from data.LOLdataset import * from data.eval_sets import * from data.SICE_blur_SID import * from data.fivek import * def transform1(size=256): return Compose([ RandomCrop((size, size)), RandomHorizontalFlip(), RandomVerticalFlip(), ToTensor(), ]) def transform2(): return Compose([ToTensor()]) def get_lol_training_set(data_dir,size): return LOLDatasetFromFolder(data_dir, transform=transform1(size)) def get_lol_v2_training_set(data_dir,size): return LOLv2DatasetFromFolder(data_dir, transform=transform1(size)) def get_training_set_blur(data_dir,size): return LOLBlurDatasetFromFolder(data_dir, transform=transform1(size)) def get_lol_v2_syn_training_set(data_dir,size): return LOLv2SynDatasetFromFolder(data_dir, transform=transform1(size)) def get_SID_training_set(data_dir,size): return SIDDatasetFromFolder(data_dir, transform=transform1(size)) def get_SICE_training_set(data_dir,size): return SICEDatasetFromFolder(data_dir, transform=transform1(size)) def get_SICE_eval_set(data_dir): return SICEDatasetFromFolderEval(data_dir, transform=transform2()) def get_eval_set(data_dir): return DatasetFromFolderEval(data_dir, transform=transform2()) def get_fivek_training_set(data_dir,size): return FiveKDatasetFromFolder(data_dir, transform=transform1(size)) def get_fivek_eval_set(data_dir): return SICEDatasetFromFolderEval(data_dir, transform=transform2())