| | from .dataset_reader.dataset_LOLBlur import main_dataset_lolblur
|
| | from .dataset_reader.dataset_all_LOL import main_dataset_all_lol
|
| | from .dataset_reader.dataset_real_LSRW import main_dataset_real_LSRW
|
| | from .dataset_reader.dataset_realblur_night import main_dataset_realblur_night
|
| | from .dataset_reader.dataset_dicm import main_dataset_dicm
|
| | from .dataset_reader.dataset_lime import main_dataset_lime
|
| | from .dataset_reader.dataset_mef import main_dataset_mef
|
| | from .dataset_reader.dataset_npe import main_dataset_npe
|
| | from .dataset_reader.dataset_vv import main_dataset_vv
|
| | from .dataset_reader.dataset_exdark import main_dataset_exdark
|
| |
|
| | def create_test_data(rank, world_size, opt):
|
| | '''
|
| | opt: a dictionary from the yaml config key datasets
|
| | '''
|
| | name = opt['name']
|
| | test_path = opt['val']['test_path']
|
| | batch_size_test=opt['val']['batch_size_test']
|
| | verbose=opt['train']['verbose']
|
| | num_workers=opt['train']['n_workers']
|
| |
|
| | if rank != 0:
|
| | verbose = False
|
| | samplers = None
|
| | if name == 'LOLBlur':
|
| | test_loader, samplers = main_dataset_lolblur(rank = rank,
|
| | test_path = test_path,
|
| | batch_size_test=batch_size_test,
|
| | verbose=verbose,
|
| | num_workers=num_workers,
|
| | world_size = world_size)
|
| | elif name == 'All_LOL':
|
| | test_loader, samplers = main_dataset_all_lol(rank=rank,
|
| | test_path = test_path,
|
| | batch_size_test=batch_size_test,
|
| | verbose=verbose,
|
| | num_workers=num_workers,
|
| | world_size=world_size)
|
| | elif name == 'real_LSRW':
|
| | test_loader, samplers = main_dataset_real_LSRW(rank=rank,
|
| | test_path = test_path,
|
| | batch_size_test=batch_size_test,
|
| | verbose=verbose,
|
| | num_workers=num_workers,
|
| | world_size=world_size)
|
| | elif name == 'RealBlur_Night':
|
| | test_loader, samplers = main_dataset_realblur_night(rank = 1,
|
| | test_path=test_path,
|
| | batch_size_test=1,
|
| | verbose=False,
|
| | num_workers=1,
|
| | world_size = 1)
|
| | elif name == 'DICM':
|
| | test_loader, samplers = main_dataset_dicm(rank = 1,
|
| | test_path=test_path,
|
| | batch_size_test=1,
|
| | verbose=False,
|
| | num_workers=1,
|
| | world_size = 1)
|
| | elif name == 'MEF':
|
| | test_loader, samplers = main_dataset_mef(rank = 1,
|
| | test_path=test_path,
|
| | batch_size_test=1,
|
| | verbose=False,
|
| | num_workers=1,
|
| | world_size = 1)
|
| | elif name == 'NPE':
|
| | test_loader, samplers = main_dataset_npe(rank = 1,
|
| | test_path=test_path,
|
| | batch_size_test=1,
|
| | verbose=False,
|
| | num_workers=1,
|
| | world_size = 1)
|
| | elif name == 'VV':
|
| | test_loader, samplers = main_dataset_vv(rank = 1,
|
| | test_path=test_path,
|
| | batch_size_test=1,
|
| | verbose=False,
|
| | num_workers=1,
|
| | world_size = 1)
|
| | elif name == 'LIME':
|
| | test_loader, samplers = main_dataset_lime(rank = 1,
|
| | test_path=test_path,
|
| | batch_size_test=1,
|
| | verbose=False,
|
| | num_workers=1,
|
| | world_size = 1)
|
| |
|
| | elif name == 'ExDark':
|
| | test_loader, samplers = main_dataset_exdark(rank = 1,
|
| | test_path=test_path,
|
| | batch_size_test=1,
|
| | verbose=False,
|
| | num_workers=1,
|
| | world_size = 1)
|
| |
|
| | else:
|
| | raise NotImplementedError(f'{name} is not implemented')
|
| | if rank ==0: print(f'Using {name} Dataset')
|
| |
|
| | return test_loader, samplers
|
| |
|
| |
|
| | __all__ = ['create_test_data'] |