From 29ea1d9cad9d87abccd047d6c049ec290e4c2286 Mon Sep 17 00:00:00 2001 From: Eric Chang Date: Thu, 3 Oct 2024 23:27:17 +0800 Subject: [PATCH 1/6] chore(dataset): add Rain12 directory --- .gitignore | 168 +++++++++++++++++++++++++++++++++++++ dataset/Rain12/.gitignore | 3 + dataset/Rain12/testing.txt | 12 +++ 3 files changed, 183 insertions(+) create mode 100644 .gitignore create mode 100644 dataset/Rain12/.gitignore create mode 100644 dataset/Rain12/testing.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..75e5235 --- /dev/null +++ b/.gitignore @@ -0,0 +1,168 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/latest/usage/project/#working-with-version-control +.pdm.toml +.pdm-python +.pdm-build/ + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# model training +Checkpoints/ +dataset/ +Results/ +runs/ \ No newline at end of file diff --git a/dataset/Rain12/.gitignore b/dataset/Rain12/.gitignore new file mode 100644 index 0000000..6a1ae16 --- /dev/null +++ b/dataset/Rain12/.gitignore @@ -0,0 +1,3 @@ +* +!testing.txt +!.gitignore \ No newline at end of file diff --git a/dataset/Rain12/testing.txt b/dataset/Rain12/testing.txt new file mode 100644 index 0000000..e9f47bf --- /dev/null +++ b/dataset/Rain12/testing.txt @@ -0,0 +1,12 @@ +Rain12/test/input/1.png +Rain12/test/input/10.png +Rain12/test/input/11.png +Rain12/test/input/12.png +Rain12/test/input/2.png +Rain12/test/input/3.png +Rain12/test/input/4.png +Rain12/test/input/5.png +Rain12/test/input/6.png +Rain12/test/input/7.png +Rain12/test/input/8.png +Rain12/test/input/9.png From aaf3649b82d1870bf3391189c415713838d4c86a Mon Sep 17 00:00:00 2001 From: Eric Chang Date: Sun, 6 Oct 2024 14:50:57 +0800 Subject: [PATCH 2/6] chore(package): [scikit-learn] add into dependencies --- requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index c3e5839..ced2bf9 100755 --- a/requirements.txt +++ b/requirements.txt @@ -11,4 +11,5 @@ brisque numba gym==0.22 protobuf==3.20.1 -scikit-image \ No newline at end of file +scikit-image +scikit-learn \ No newline at end of file From 0daa29ac05da020e5a11cf9684c7ecdbd8f26ab5 Mon Sep 17 00:00:00 2001 From: Eric Chang Date: Mon, 7 Oct 2024 18:25:31 +0800 Subject: [PATCH 3/6] chore(util): [traj_dataset] change to sample relative trajectory pair --- main_srl_derain.py | 9 +++++---- pretrain_rnet_plus.py | 9 +++++---- utils/traj_dataset.py | 25 +++++++++++++------------ 3 files changed, 23 insertions(+), 20 deletions(-) diff --git a/main_srl_derain.py b/main_srl_derain.py index e48d1b0..f7be870 100755 --- a/main_srl_derain.py +++ b/main_srl_derain.py @@ -141,13 +141,14 @@ def main(args): # s1 --> s2 reward_brisque = brisque_reward(brisque_metrics, s1, s2) transition_tuple = (s1, reward_brisque, s2) - traj = list_of_tuple_to_traj([transition_tuple]) - trajectory_dataset.add_traj(traj) + forward_traj = list_of_tuple_to_traj([transition_tuple]) + # s2 --> s1 reward_brisque = brisque_reward(brisque_metrics, s2, s1) transition_tuple = (s2, reward_brisque, s1) - traj = list_of_tuple_to_traj([transition_tuple]) - trajectory_dataset.add_traj(traj) + backward_traj = list_of_tuple_to_traj([transition_tuple]) + + trajectory_dataset.add_traj_pair(forward_traj, backward_traj) print("----pre-training Rnet----") if trajectory_dataset.len() >= 2: r_update_num = args.N_pre diff --git a/pretrain_rnet_plus.py b/pretrain_rnet_plus.py index cf954b3..74ea352 100755 --- a/pretrain_rnet_plus.py +++ b/pretrain_rnet_plus.py @@ -75,13 +75,14 @@ def main(args): # s1 --> s2 reward_brisque = brisque_reward(brisque_metrics, s1, s2) transition_tuple = (s1, reward_brisque, s2) - traj = list_of_tuple_to_traj([transition_tuple]) - trajectory_dataset.add_traj(traj) + forward_traj = list_of_tuple_to_traj([transition_tuple]) + # s2 --> s1 reward_brisque = brisque_reward(brisque_metrics, s2, s1) transition_tuple = (s2, reward_brisque, s1) - traj = list_of_tuple_to_traj([transition_tuple]) - trajectory_dataset.add_traj(traj) + backward_traj = list_of_tuple_to_traj([transition_tuple]) + + trajectory_dataset.add_traj_pair(forward_traj, backward_traj) print("total {} trajectories.".format(trajectory_dataset.len())) diff --git a/utils/traj_dataset.py b/utils/traj_dataset.py index f3c5c7a..2a063e5 100755 --- a/utils/traj_dataset.py +++ b/utils/traj_dataset.py @@ -3,20 +3,20 @@ class TrajectoryDataset(object): """ - Given a set of trajectory, provide a preference between every possible pair of trajectories + Given a set of trajectory, provide a preference between every possible relative pair of trajectories """ def __init__(self): - self.trajs = [] - - def add_traj(self, new_traj): - self.trajs.append(new_traj) + self.traj_pairs = [] + + def add_traj_pair(self, forward_traj, backward_traj): + self.traj_pairs.append([forward_traj, backward_traj]) def len(self): - return len(self.trajs) + return len(self.traj_pairs) * 2 - def reset_trajs(self): - self.trajs = [] + def reset(self): + self.traj_pairs = [] def batch_sample(self, batch_size): ######################### @@ -24,10 +24,11 @@ def batch_sample(self, batch_size): # tau_is, tau_js: [B, c, h, w] # R1_bs, R2_bs: [B, 1] def sample(): - N = len(self.trajs) - a, b = np.random.choice(N,2,replace=False) - x1, x2 = self.trajs[a].states, self.trajs[b].states - R1_b, R2_b = np.sum(self.trajs[a].reward_brisque), np.sum(self.trajs[b].reward_brisque) + N = len(self.traj_pairs) + index = np.random.choice(N, 1, replace=False)[0] + forward, backward = self.traj_pairs[index] + x1, x2 = forward.states, backward.states + R1_b, R2_b = np.sum(forward.reward_brisque), np.sum(backward.reward_brisque) return x1, x2, R1_b, R2_b tau_is = []; tau_js = []; R1_bs = []; R2_bs = [] From 5e9a18e7bbff5ac64b335ab04a8a44ae58805e5d Mon Sep 17 00:00:00 2001 From: Eric Chang Date: Mon, 7 Oct 2024 19:39:32 +0800 Subject: [PATCH 4/6] chore: rename index variables --- main_srl_derain.py | 16 ++++++++-------- pretrain_rnet_plus.py | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/main_srl_derain.py b/main_srl_derain.py index f7be870..218ca30 100755 --- a/main_srl_derain.py +++ b/main_srl_derain.py @@ -89,9 +89,9 @@ def main(args): # criterion for training Rnet CE = torch.nn.CrossEntropyLoss() - for i in range(0, train_data_size): + for data_idx in range(0, train_data_size): # train - raw_x, pseudo_ys, mask, name = mini_batch_loader.load_training_data(index=i) + raw_x, pseudo_ys, mask, name = mini_batch_loader.load_training_data(index=data_idx) model = MyFcn(args.n_actions) optimizer = chainer.optimizers.Adam(alpha=args.lr) optimizer.setup(model) @@ -116,17 +116,17 @@ def main(args): # random intensity of rain add to image p_intensity = np.random.rand(rain_mask.shape[0], rain_mask.shape[1]) * 0.5 aug_rain_image = np.zeros_like(original_rainy_image).astype(np.float32) - for i in range(3): - aug_rain_image[:, :, i] = np.where(random_aug_mask > 0, original_rainy_image[:, :, i] + p_intensity * random_aug_mask, original_rainy_image[:, :, i]) + for channel_idx in range(3): + aug_rain_image[:, :, channel_idx] = np.where(random_aug_mask > 0, original_rainy_image[:, :, channel_idx] + p_intensity * random_aug_mask, original_rainy_image[:, :, channel_idx]) aug_rain_image = np.clip(aug_rain_image, 0, 1) aug_rain_image_list.append(aug_rain_image) print("----generate trajs----") action = np.zeros([1, rain_mask.shape[0], rain_mask.shape[1]]) - for _ in tqdm(range(n)): - for _ in range(i+1, n): + for s1_idx in tqdm(range(n)): + for s2_idx in range(s1_idx + 1, n): # transition_tuple: (state_t[3, h, w], reward_brisque[1], state_t+1[3, h, w]) - s1 = aug_rain_image_list[i].transpose([2, 0, 1]) - s2 = aug_rain_image_list[j].transpose([2, 0, 1]) + s1 = aug_rain_image_list[s1_idx].transpose([2, 0, 1]) + s2 = aug_rain_image_list[s2_idx].transpose([2, 0, 1]) h, w = s1.shape[-2:] # random crop s1, s2 to args.img_size rand_range_h = h-args.pretrained_img_size diff --git a/pretrain_rnet_plus.py b/pretrain_rnet_plus.py index 74ea352..e456ce2 100755 --- a/pretrain_rnet_plus.py +++ b/pretrain_rnet_plus.py @@ -36,8 +36,8 @@ def main(args): # ============= pretraining Rnet with augmented mask ============== n = 20 - for i in tqdm(range(0, train_data_size)): - raw_x, pseudo_ys, mask, name = mini_batch_loader.load_training_data(index=i) + for data_idx in tqdm(range(0, train_data_size)): + raw_x, pseudo_ys, mask, name = mini_batch_loader.load_training_data(index=data_idx) if np.sum(mask) == 0: continue original_rainy_image = raw_x[0].transpose([1, 2, 0]) # (h, w, 3) rain_mask = mask[0][0] # (h, w) @@ -50,17 +50,17 @@ def main(args): # random intensity of rain add to image p_intensity = np.random.rand(rain_mask.shape[0], rain_mask.shape[1]) * 0.5 aug_rain_image = np.zeros_like(original_rainy_image).astype(np.float32) - for i in range(3): - aug_rain_image[:, :, i] = np.where(random_aug_mask > 0, original_rainy_image[:, :, i] + p_intensity * random_aug_mask, original_rainy_image[:, :, i]) + for channel_idx in range(3): + aug_rain_image[:, :, channel_idx] = np.where(random_aug_mask > 0, original_rainy_image[:, :, channel_idx] + p_intensity * random_aug_mask, original_rainy_image[:, :, channel_idx]) aug_rain_image = np.clip(aug_rain_image, 0, 1) aug_rain_image_list.append(aug_rain_image) # ============= gererate trajectories ============== - for _ in range(n): - for _ in range(i+1, n): + for s1_idx in range(n): + for s2_idx in range(s1_idx + 1, n): # transition_tuple: (state_t[3, h, w], reward_brisque[1], state_t+1[3, h, w]) - s1 = aug_rain_image_list[i].transpose([2, 0, 1]) - s2 = aug_rain_image_list[j].transpose([2, 0, 1]) + s1 = aug_rain_image_list[s1_idx].transpose([2, 0, 1]) + s2 = aug_rain_image_list[s2_idx].transpose([2, 0, 1]) h, w = s1.shape[-2:] # random crop s1, s2 to args.img_size rand_range_h = h-args.img_size From 52d9ad60080bea16af246ee5f61237b85eea935d Mon Sep 17 00:00:00 2001 From: Eric Chang Date: Sun, 27 Oct 2024 23:20:00 +0800 Subject: [PATCH 5/6] chore(metrics): [cal_lpips] new --- Metrics/cal_lpips.py | 30 ++++++++++++++++++++++++++++++ requirements.txt | 3 ++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 Metrics/cal_lpips.py diff --git a/Metrics/cal_lpips.py b/Metrics/cal_lpips.py new file mode 100644 index 0000000..9f57fd0 --- /dev/null +++ b/Metrics/cal_lpips.py @@ -0,0 +1,30 @@ +import lpips +from PIL import Image +import os +from torchvision import transforms +from skimage.metrics import peak_signal_noise_ratio as compare_psnr +transform2=transforms.Compose([transforms.ToTensor()]) + +loss_fn_alex = lpips.LPIPS(net='alex') # best forward scores +loss_fn_vgg = lpips.LPIPS(net='vgg') # closer to "traditional" perceptual loss, when used for optimization + +if __name__ == "__main__": + gt_path = './dataset/Rain800/test/gt/' + im_path ='./Results/Rain800/test/SRL-Derain/derained_result/' + #im_path = './out(convolution,^6,ks=3)/' + gt_folder = os.listdir(gt_path) + im_folder = os.listdir(im_path) + + sum =0 + num =0 + + for i in range(len(gt_folder)): + gt=Image.open(gt_path+gt_folder[i]).convert('RGB') + tensor_gt=transform2(gt) + im=Image.open(im_path+gt_folder[i]).convert('RGB') + tensor_im=transform2(im) + + sum += loss_fn_alex(tensor_gt, tensor_im).item() + num += 1 + + print(sum/num) \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index ced2bf9..9bc6182 100755 --- a/requirements.txt +++ b/requirements.txt @@ -12,4 +12,5 @@ numba gym==0.22 protobuf==3.20.1 scikit-image -scikit-learn \ No newline at end of file +scikit-learn +lpips \ No newline at end of file From e4264f97ee62222ebf79c0124d1b271287de61d2 Mon Sep 17 00:00:00 2001 From: Eric Chang Date: Tue, 5 Nov 2024 21:37:53 +0800 Subject: [PATCH 6/6] chore(dataset): rename file paths --- dataset/DDN_SIRR_real/testing.txt | 294 +++++------ dataset/DDN_SIRR_syn/testing.txt | 800 +++++++++++++++--------------- 2 files changed, 547 insertions(+), 547 deletions(-) diff --git a/dataset/DDN_SIRR_real/testing.txt b/dataset/DDN_SIRR_real/testing.txt index 5d77e77..8cf3493 100755 --- a/dataset/DDN_SIRR_real/testing.txt +++ b/dataset/DDN_SIRR_real/testing.txt @@ -1,147 +1,147 @@ -DDN_SIRR_real/input/1.jpg -DDN_SIRR_real/input/10.jpg -DDN_SIRR_real/input/100.jpg -DDN_SIRR_real/input/101.jpg -DDN_SIRR_real/input/102.jpg -DDN_SIRR_real/input/104.jpg -DDN_SIRR_real/input/105.jpg -DDN_SIRR_real/input/106.jpg -DDN_SIRR_real/input/107.jpg -DDN_SIRR_real/input/108.jpg -DDN_SIRR_real/input/109.jpg -DDN_SIRR_real/input/11.jpg -DDN_SIRR_real/input/110.jpg -DDN_SIRR_real/input/111.jpg -DDN_SIRR_real/input/112.jpg -DDN_SIRR_real/input/113.jpg -DDN_SIRR_real/input/114.jpg -DDN_SIRR_real/input/115.jpg -DDN_SIRR_real/input/116.jpg -DDN_SIRR_real/input/117.jpg -DDN_SIRR_real/input/118.jpg -DDN_SIRR_real/input/119.jpg -DDN_SIRR_real/input/12.jpg -DDN_SIRR_real/input/120.jpg -DDN_SIRR_real/input/121.jpg -DDN_SIRR_real/input/122.jpg -DDN_SIRR_real/input/123.jpg -DDN_SIRR_real/input/124.jpg -DDN_SIRR_real/input/125.jpg -DDN_SIRR_real/input/126.jpg -DDN_SIRR_real/input/127.jpg -DDN_SIRR_real/input/129.jpg -DDN_SIRR_real/input/130.jpg -DDN_SIRR_real/input/131.jpg -DDN_SIRR_real/input/133.jpg -DDN_SIRR_real/input/134.jpg -DDN_SIRR_real/input/135.jpg -DDN_SIRR_real/input/136.jpg -DDN_SIRR_real/input/137.jpg -DDN_SIRR_real/input/139.jpg -DDN_SIRR_real/input/14.jpg -DDN_SIRR_real/input/140.jpg -DDN_SIRR_real/input/141.jpg -DDN_SIRR_real/input/142.jpg -DDN_SIRR_real/input/143.jpg -DDN_SIRR_real/input/144.jpg -DDN_SIRR_real/input/145.jpg -DDN_SIRR_real/input/147.jpg -DDN_SIRR_real/input/16.jpg -DDN_SIRR_real/input/17.jpg -DDN_SIRR_real/input/18.jpg -DDN_SIRR_real/input/19.jpg -DDN_SIRR_real/input/2.jpg -DDN_SIRR_real/input/20.jpg -DDN_SIRR_real/input/21.jpg -DDN_SIRR_real/input/22.jpg -DDN_SIRR_real/input/23.jpg -DDN_SIRR_real/input/24.jpg -DDN_SIRR_real/input/25.jpg -DDN_SIRR_real/input/26.jpg -DDN_SIRR_real/input/27.jpg -DDN_SIRR_real/input/28.jpg -DDN_SIRR_real/input/3.jpg -DDN_SIRR_real/input/30.jpg -DDN_SIRR_real/input/31.jpg -DDN_SIRR_real/input/32.jpg -DDN_SIRR_real/input/33.jpg -DDN_SIRR_real/input/34.jpg -DDN_SIRR_real/input/35.jpg -DDN_SIRR_real/input/36.jpg -DDN_SIRR_real/input/37.jpg -DDN_SIRR_real/input/38.jpg -DDN_SIRR_real/input/39.jpg -DDN_SIRR_real/input/4.jpg -DDN_SIRR_real/input/40.jpg -DDN_SIRR_real/input/41.jpg -DDN_SIRR_real/input/43.jpg -DDN_SIRR_real/input/44.jpg -DDN_SIRR_real/input/45.jpg -DDN_SIRR_real/input/47.jpg -DDN_SIRR_real/input/48.jpg -DDN_SIRR_real/input/49.jpg -DDN_SIRR_real/input/5.jpg -DDN_SIRR_real/input/50.jpg -DDN_SIRR_real/input/51.jpg -DDN_SIRR_real/input/52.jpg -DDN_SIRR_real/input/53.jpg -DDN_SIRR_real/input/54.jpg -DDN_SIRR_real/input/55.jpg -DDN_SIRR_real/input/57.jpg -DDN_SIRR_real/input/58.jpg -DDN_SIRR_real/input/59.jpg -DDN_SIRR_real/input/6.jpg -DDN_SIRR_real/input/60.jpg -DDN_SIRR_real/input/61.jpg -DDN_SIRR_real/input/62.jpg -DDN_SIRR_real/input/63.jpg -DDN_SIRR_real/input/64.jpg -DDN_SIRR_real/input/65.jpg -DDN_SIRR_real/input/66.jpg -DDN_SIRR_real/input/67.jpg -DDN_SIRR_real/input/68.jpg -DDN_SIRR_real/input/69.jpg -DDN_SIRR_real/input/7.jpg -DDN_SIRR_real/input/70.jpg -DDN_SIRR_real/input/71.jpg -DDN_SIRR_real/input/72.jpg -DDN_SIRR_real/input/74.jpg -DDN_SIRR_real/input/75.jpg -DDN_SIRR_real/input/76.jpg -DDN_SIRR_real/input/79.jpg -DDN_SIRR_real/input/8.jpg -DDN_SIRR_real/input/81.jpg -DDN_SIRR_real/input/82.jpg -DDN_SIRR_real/input/84.jpg -DDN_SIRR_real/input/85.jpg -DDN_SIRR_real/input/87.jpg -DDN_SIRR_real/input/88.jpg -DDN_SIRR_real/input/89.jpg -DDN_SIRR_real/input/9.jpg -DDN_SIRR_real/input/90.jpg -DDN_SIRR_real/input/92.jpg -DDN_SIRR_real/input/93.jpg -DDN_SIRR_real/input/94.jpg -DDN_SIRR_real/input/96.jpg -DDN_SIRR_real/input/97.jpg -DDN_SIRR_real/input/98.jpg -DDN_SIRR_real/input/99.jpg -DDN_SIRR_real/input/103.jpg -DDN_SIRR_real/input/128.jpg -DDN_SIRR_real/input/13.jpg -DDN_SIRR_real/input/132.jpg -DDN_SIRR_real/input/138.jpg -DDN_SIRR_real/input/146.jpg -DDN_SIRR_real/input/15.jpg -DDN_SIRR_real/input/29.jpg -DDN_SIRR_real/input/42.jpg -DDN_SIRR_real/input/46.jpg -DDN_SIRR_real/input/56.jpg -DDN_SIRR_real/input/73.jpg -DDN_SIRR_real/input/77.jpg -DDN_SIRR_real/input/78.jpg -DDN_SIRR_real/input/80.jpg -DDN_SIRR_real/input/83.jpg -DDN_SIRR_real/input/86.jpg -DDN_SIRR_real/input/91.jpg -DDN_SIRR_real/input/95.jpg +DDN_SIRR_real/test/input/1.jpg +DDN_SIRR_real/test/input/10.jpg +DDN_SIRR_real/test/input/100.jpg +DDN_SIRR_real/test/input/101.jpg +DDN_SIRR_real/test/input/102.jpg +DDN_SIRR_real/test/input/104.jpg +DDN_SIRR_real/test/input/105.jpg +DDN_SIRR_real/test/input/106.jpg +DDN_SIRR_real/test/input/107.jpg +DDN_SIRR_real/test/input/108.jpg +DDN_SIRR_real/test/input/109.jpg +DDN_SIRR_real/test/input/11.jpg +DDN_SIRR_real/test/input/110.jpg +DDN_SIRR_real/test/input/111.jpg +DDN_SIRR_real/test/input/112.jpg +DDN_SIRR_real/test/input/113.jpg +DDN_SIRR_real/test/input/114.jpg +DDN_SIRR_real/test/input/115.jpg +DDN_SIRR_real/test/input/116.jpg +DDN_SIRR_real/test/input/117.jpg +DDN_SIRR_real/test/input/118.jpg +DDN_SIRR_real/test/input/119.jpg +DDN_SIRR_real/test/input/12.jpg +DDN_SIRR_real/test/input/120.jpg +DDN_SIRR_real/test/input/121.jpg +DDN_SIRR_real/test/input/122.jpg +DDN_SIRR_real/test/input/123.jpg +DDN_SIRR_real/test/input/124.jpg +DDN_SIRR_real/test/input/125.jpg +DDN_SIRR_real/test/input/126.jpg +DDN_SIRR_real/test/input/127.jpg +DDN_SIRR_real/test/input/129.jpg +DDN_SIRR_real/test/input/130.jpg +DDN_SIRR_real/test/input/131.jpg +DDN_SIRR_real/test/input/133.jpg +DDN_SIRR_real/test/input/134.jpg +DDN_SIRR_real/test/input/135.jpg +DDN_SIRR_real/test/input/136.jpg +DDN_SIRR_real/test/input/137.jpg +DDN_SIRR_real/test/input/139.jpg +DDN_SIRR_real/test/input/14.jpg +DDN_SIRR_real/test/input/140.jpg +DDN_SIRR_real/test/input/141.jpg +DDN_SIRR_real/test/input/142.jpg +DDN_SIRR_real/test/input/143.jpg +DDN_SIRR_real/test/input/144.jpg +DDN_SIRR_real/test/input/145.jpg +DDN_SIRR_real/test/input/147.jpg +DDN_SIRR_real/test/input/16.jpg +DDN_SIRR_real/test/input/17.jpg +DDN_SIRR_real/test/input/18.jpg +DDN_SIRR_real/test/input/19.jpg +DDN_SIRR_real/test/input/2.jpg +DDN_SIRR_real/test/input/20.jpg +DDN_SIRR_real/test/input/21.jpg +DDN_SIRR_real/test/input/22.jpg +DDN_SIRR_real/test/input/23.jpg +DDN_SIRR_real/test/input/24.jpg +DDN_SIRR_real/test/input/25.jpg +DDN_SIRR_real/test/input/26.jpg +DDN_SIRR_real/test/input/27.jpg +DDN_SIRR_real/test/input/28.jpg +DDN_SIRR_real/test/input/3.jpg +DDN_SIRR_real/test/input/30.jpg +DDN_SIRR_real/test/input/31.jpg +DDN_SIRR_real/test/input/32.jpg +DDN_SIRR_real/test/input/33.jpg +DDN_SIRR_real/test/input/34.jpg +DDN_SIRR_real/test/input/35.jpg +DDN_SIRR_real/test/input/36.jpg +DDN_SIRR_real/test/input/37.jpg +DDN_SIRR_real/test/input/38.jpg +DDN_SIRR_real/test/input/39.jpg +DDN_SIRR_real/test/input/4.jpg +DDN_SIRR_real/test/input/40.jpg +DDN_SIRR_real/test/input/41.jpg +DDN_SIRR_real/test/input/43.jpg +DDN_SIRR_real/test/input/44.jpg +DDN_SIRR_real/test/input/45.jpg +DDN_SIRR_real/test/input/47.jpg +DDN_SIRR_real/test/input/48.jpg +DDN_SIRR_real/test/input/49.jpg +DDN_SIRR_real/test/input/5.jpg +DDN_SIRR_real/test/input/50.jpg +DDN_SIRR_real/test/input/51.jpg +DDN_SIRR_real/test/input/52.jpg +DDN_SIRR_real/test/input/53.jpg +DDN_SIRR_real/test/input/54.jpg +DDN_SIRR_real/test/input/55.jpg +DDN_SIRR_real/test/input/57.jpg +DDN_SIRR_real/test/input/58.jpg +DDN_SIRR_real/test/input/59.jpg +DDN_SIRR_real/test/input/6.jpg +DDN_SIRR_real/test/input/60.jpg +DDN_SIRR_real/test/input/61.jpg +DDN_SIRR_real/test/input/62.jpg +DDN_SIRR_real/test/input/63.jpg +DDN_SIRR_real/test/input/64.jpg +DDN_SIRR_real/test/input/65.jpg +DDN_SIRR_real/test/input/66.jpg +DDN_SIRR_real/test/input/67.jpg +DDN_SIRR_real/test/input/68.jpg +DDN_SIRR_real/test/input/69.jpg +DDN_SIRR_real/test/input/7.jpg +DDN_SIRR_real/test/input/70.jpg +DDN_SIRR_real/test/input/71.jpg +DDN_SIRR_real/test/input/72.jpg +DDN_SIRR_real/test/input/74.jpg +DDN_SIRR_real/test/input/75.jpg +DDN_SIRR_real/test/input/76.jpg +DDN_SIRR_real/test/input/79.jpg +DDN_SIRR_real/test/input/8.jpg +DDN_SIRR_real/test/input/81.jpg +DDN_SIRR_real/test/input/82.jpg +DDN_SIRR_real/test/input/84.jpg +DDN_SIRR_real/test/input/85.jpg +DDN_SIRR_real/test/input/87.jpg +DDN_SIRR_real/test/input/88.jpg +DDN_SIRR_real/test/input/89.jpg +DDN_SIRR_real/test/input/9.jpg +DDN_SIRR_real/test/input/90.jpg +DDN_SIRR_real/test/input/92.jpg +DDN_SIRR_real/test/input/93.jpg +DDN_SIRR_real/test/input/94.jpg +DDN_SIRR_real/test/input/96.jpg +DDN_SIRR_real/test/input/97.jpg +DDN_SIRR_real/test/input/98.jpg +DDN_SIRR_real/test/input/99.jpg +DDN_SIRR_real/test/input/103.jpg +DDN_SIRR_real/test/input/128.jpg +DDN_SIRR_real/test/input/13.jpg +DDN_SIRR_real/test/input/132.jpg +DDN_SIRR_real/test/input/138.jpg +DDN_SIRR_real/test/input/146.jpg +DDN_SIRR_real/test/input/15.jpg +DDN_SIRR_real/test/input/29.jpg +DDN_SIRR_real/test/input/42.jpg +DDN_SIRR_real/test/input/46.jpg +DDN_SIRR_real/test/input/56.jpg +DDN_SIRR_real/test/input/73.jpg +DDN_SIRR_real/test/input/77.jpg +DDN_SIRR_real/test/input/78.jpg +DDN_SIRR_real/test/input/80.jpg +DDN_SIRR_real/test/input/83.jpg +DDN_SIRR_real/test/input/86.jpg +DDN_SIRR_real/test/input/91.jpg +DDN_SIRR_real/test/input/95.jpg diff --git a/dataset/DDN_SIRR_syn/testing.txt b/dataset/DDN_SIRR_syn/testing.txt index 1608f93..2ac03df 100755 --- a/dataset/DDN_SIRR_syn/testing.txt +++ b/dataset/DDN_SIRR_syn/testing.txt @@ -1,400 +1,400 @@ -DDN_SIRR_synthetic/input/10.jpg -DDN_SIRR_synthetic/input/1000.jpg -DDN_SIRR_synthetic/input/105.jpg -DDN_SIRR_synthetic/input/107.jpg -DDN_SIRR_synthetic/input/111.jpg -DDN_SIRR_synthetic/input/118.jpg -DDN_SIRR_synthetic/input/12.jpg -DDN_SIRR_synthetic/input/120.jpg -DDN_SIRR_synthetic/input/122.jpg -DDN_SIRR_synthetic/input/127.jpg -DDN_SIRR_synthetic/input/13.jpg -DDN_SIRR_synthetic/input/132.jpg -DDN_SIRR_synthetic/input/133.jpg -DDN_SIRR_synthetic/input/134.jpg -DDN_SIRR_synthetic/input/138.jpg -DDN_SIRR_synthetic/input/14.jpg -DDN_SIRR_synthetic/input/143.jpg -DDN_SIRR_synthetic/input/149.jpg -DDN_SIRR_synthetic/input/151.jpg -DDN_SIRR_synthetic/input/152.jpg -DDN_SIRR_synthetic/input/153.jpg -DDN_SIRR_synthetic/input/154.jpg -DDN_SIRR_synthetic/input/155.jpg -DDN_SIRR_synthetic/input/16.jpg -DDN_SIRR_synthetic/input/160.jpg -DDN_SIRR_synthetic/input/168.jpg -DDN_SIRR_synthetic/input/171.jpg -DDN_SIRR_synthetic/input/173.jpg -DDN_SIRR_synthetic/input/174.jpg -DDN_SIRR_synthetic/input/180.jpg -DDN_SIRR_synthetic/input/186.jpg -DDN_SIRR_synthetic/input/189.jpg -DDN_SIRR_synthetic/input/192.jpg -DDN_SIRR_synthetic/input/194.jpg -DDN_SIRR_synthetic/input/198.jpg -DDN_SIRR_synthetic/input/199.jpg -DDN_SIRR_synthetic/input/2.jpg -DDN_SIRR_synthetic/input/20.jpg -DDN_SIRR_synthetic/input/200.jpg -DDN_SIRR_synthetic/input/203.jpg -DDN_SIRR_synthetic/input/208.jpg -DDN_SIRR_synthetic/input/21.jpg -DDN_SIRR_synthetic/input/216.jpg -DDN_SIRR_synthetic/input/218.jpg -DDN_SIRR_synthetic/input/220.jpg -DDN_SIRR_synthetic/input/221.jpg -DDN_SIRR_synthetic/input/223.jpg -DDN_SIRR_synthetic/input/224.jpg -DDN_SIRR_synthetic/input/226.jpg -DDN_SIRR_synthetic/input/229.jpg -DDN_SIRR_synthetic/input/230.jpg -DDN_SIRR_synthetic/input/231.jpg -DDN_SIRR_synthetic/input/234.jpg -DDN_SIRR_synthetic/input/237.jpg -DDN_SIRR_synthetic/input/238.jpg -DDN_SIRR_synthetic/input/239.jpg -DDN_SIRR_synthetic/input/240.jpg -DDN_SIRR_synthetic/input/241.jpg -DDN_SIRR_synthetic/input/243.jpg -DDN_SIRR_synthetic/input/244.jpg -DDN_SIRR_synthetic/input/246.jpg -DDN_SIRR_synthetic/input/248.jpg -DDN_SIRR_synthetic/input/252.jpg -DDN_SIRR_synthetic/input/253.jpg -DDN_SIRR_synthetic/input/26.jpg -DDN_SIRR_synthetic/input/261.jpg -DDN_SIRR_synthetic/input/263.jpg -DDN_SIRR_synthetic/input/265.jpg -DDN_SIRR_synthetic/input/266.jpg -DDN_SIRR_synthetic/input/268.jpg -DDN_SIRR_synthetic/input/27.jpg -DDN_SIRR_synthetic/input/270.jpg -DDN_SIRR_synthetic/input/271.jpg -DDN_SIRR_synthetic/input/273.jpg -DDN_SIRR_synthetic/input/276.jpg -DDN_SIRR_synthetic/input/279.jpg -DDN_SIRR_synthetic/input/281.jpg -DDN_SIRR_synthetic/input/282.jpg -DDN_SIRR_synthetic/input/284.jpg -DDN_SIRR_synthetic/input/285.jpg -DDN_SIRR_synthetic/input/286.jpg -DDN_SIRR_synthetic/input/290.jpg -DDN_SIRR_synthetic/input/291.jpg -DDN_SIRR_synthetic/input/292.jpg -DDN_SIRR_synthetic/input/293.jpg -DDN_SIRR_synthetic/input/294.jpg -DDN_SIRR_synthetic/input/296.jpg -DDN_SIRR_synthetic/input/297.jpg -DDN_SIRR_synthetic/input/3.jpg -DDN_SIRR_synthetic/input/30.jpg -DDN_SIRR_synthetic/input/301.jpg -DDN_SIRR_synthetic/input/304.jpg -DDN_SIRR_synthetic/input/305.jpg -DDN_SIRR_synthetic/input/306.jpg -DDN_SIRR_synthetic/input/309.jpg -DDN_SIRR_synthetic/input/31.jpg -DDN_SIRR_synthetic/input/311.jpg -DDN_SIRR_synthetic/input/312.jpg -DDN_SIRR_synthetic/input/314.jpg -DDN_SIRR_synthetic/input/315.jpg -DDN_SIRR_synthetic/input/322.jpg -DDN_SIRR_synthetic/input/325.jpg -DDN_SIRR_synthetic/input/328.jpg -DDN_SIRR_synthetic/input/330.jpg -DDN_SIRR_synthetic/input/336.jpg -DDN_SIRR_synthetic/input/34.jpg -DDN_SIRR_synthetic/input/340.jpg -DDN_SIRR_synthetic/input/346.jpg -DDN_SIRR_synthetic/input/356.jpg -DDN_SIRR_synthetic/input/357.jpg -DDN_SIRR_synthetic/input/359.jpg -DDN_SIRR_synthetic/input/36.jpg -DDN_SIRR_synthetic/input/364.jpg -DDN_SIRR_synthetic/input/367.jpg -DDN_SIRR_synthetic/input/368.jpg -DDN_SIRR_synthetic/input/374.jpg -DDN_SIRR_synthetic/input/375.jpg -DDN_SIRR_synthetic/input/378.jpg -DDN_SIRR_synthetic/input/381.jpg -DDN_SIRR_synthetic/input/384.jpg -DDN_SIRR_synthetic/input/386.jpg -DDN_SIRR_synthetic/input/388.jpg -DDN_SIRR_synthetic/input/389.jpg -DDN_SIRR_synthetic/input/390.jpg -DDN_SIRR_synthetic/input/396.jpg -DDN_SIRR_synthetic/input/400.jpg -DDN_SIRR_synthetic/input/402.jpg -DDN_SIRR_synthetic/input/404.jpg -DDN_SIRR_synthetic/input/405.jpg -DDN_SIRR_synthetic/input/406.jpg -DDN_SIRR_synthetic/input/408.jpg -DDN_SIRR_synthetic/input/410.jpg -DDN_SIRR_synthetic/input/414.jpg -DDN_SIRR_synthetic/input/416.jpg -DDN_SIRR_synthetic/input/417.jpg -DDN_SIRR_synthetic/input/418.jpg -DDN_SIRR_synthetic/input/420.jpg -DDN_SIRR_synthetic/input/422.jpg -DDN_SIRR_synthetic/input/425.jpg -DDN_SIRR_synthetic/input/426.jpg -DDN_SIRR_synthetic/input/427.jpg -DDN_SIRR_synthetic/input/428.jpg -DDN_SIRR_synthetic/input/429.jpg -DDN_SIRR_synthetic/input/431.jpg -DDN_SIRR_synthetic/input/433.jpg -DDN_SIRR_synthetic/input/437.jpg -DDN_SIRR_synthetic/input/448.jpg -DDN_SIRR_synthetic/input/45.jpg -DDN_SIRR_synthetic/input/451.jpg -DDN_SIRR_synthetic/input/453.jpg -DDN_SIRR_synthetic/input/456.jpg -DDN_SIRR_synthetic/input/460.jpg -DDN_SIRR_synthetic/input/461.jpg -DDN_SIRR_synthetic/input/464.jpg -DDN_SIRR_synthetic/input/471.jpg -DDN_SIRR_synthetic/input/472.jpg -DDN_SIRR_synthetic/input/475.jpg -DDN_SIRR_synthetic/input/477.jpg -DDN_SIRR_synthetic/input/481.jpg -DDN_SIRR_synthetic/input/483.jpg -DDN_SIRR_synthetic/input/484.jpg -DDN_SIRR_synthetic/input/485.jpg -DDN_SIRR_synthetic/input/488.jpg -DDN_SIRR_synthetic/input/492.jpg -DDN_SIRR_synthetic/input/493.jpg -DDN_SIRR_synthetic/input/496.jpg -DDN_SIRR_synthetic/input/499.jpg -DDN_SIRR_synthetic/input/5.jpg -DDN_SIRR_synthetic/input/506.jpg -DDN_SIRR_synthetic/input/507.jpg -DDN_SIRR_synthetic/input/509.jpg -DDN_SIRR_synthetic/input/511.jpg -DDN_SIRR_synthetic/input/513.jpg -DDN_SIRR_synthetic/input/514.jpg -DDN_SIRR_synthetic/input/516.jpg -DDN_SIRR_synthetic/input/517.jpg -DDN_SIRR_synthetic/input/520.jpg -DDN_SIRR_synthetic/input/522.jpg -DDN_SIRR_synthetic/input/523.jpg -DDN_SIRR_synthetic/input/524.jpg -DDN_SIRR_synthetic/input/526.jpg -DDN_SIRR_synthetic/input/530.jpg -DDN_SIRR_synthetic/input/535.jpg -DDN_SIRR_synthetic/input/536.jpg -DDN_SIRR_synthetic/input/537.jpg -DDN_SIRR_synthetic/input/542.jpg -DDN_SIRR_synthetic/input/544.jpg -DDN_SIRR_synthetic/input/545.jpg -DDN_SIRR_synthetic/input/550.jpg -DDN_SIRR_synthetic/input/554.jpg -DDN_SIRR_synthetic/input/557.jpg -DDN_SIRR_synthetic/input/558.jpg -DDN_SIRR_synthetic/input/559.jpg -DDN_SIRR_synthetic/input/562.jpg -DDN_SIRR_synthetic/input/563.jpg -DDN_SIRR_synthetic/input/565.jpg -DDN_SIRR_synthetic/input/566.jpg -DDN_SIRR_synthetic/input/567.jpg -DDN_SIRR_synthetic/input/568.jpg -DDN_SIRR_synthetic/input/57.jpg -DDN_SIRR_synthetic/input/570.jpg -DDN_SIRR_synthetic/input/573.jpg -DDN_SIRR_synthetic/input/577.jpg -DDN_SIRR_synthetic/input/582.jpg -DDN_SIRR_synthetic/input/584.jpg -DDN_SIRR_synthetic/input/59.jpg -DDN_SIRR_synthetic/input/593.jpg -DDN_SIRR_synthetic/input/594.jpg -DDN_SIRR_synthetic/input/6.jpg -DDN_SIRR_synthetic/input/60.jpg -DDN_SIRR_synthetic/input/600.jpg -DDN_SIRR_synthetic/input/602.jpg -DDN_SIRR_synthetic/input/603.jpg -DDN_SIRR_synthetic/input/605.jpg -DDN_SIRR_synthetic/input/606.jpg -DDN_SIRR_synthetic/input/608.jpg -DDN_SIRR_synthetic/input/61.jpg -DDN_SIRR_synthetic/input/611.jpg -DDN_SIRR_synthetic/input/616.jpg -DDN_SIRR_synthetic/input/620.jpg -DDN_SIRR_synthetic/input/621.jpg -DDN_SIRR_synthetic/input/623.jpg -DDN_SIRR_synthetic/input/628.jpg -DDN_SIRR_synthetic/input/629.jpg -DDN_SIRR_synthetic/input/63.jpg -DDN_SIRR_synthetic/input/631.jpg -DDN_SIRR_synthetic/input/632.jpg -DDN_SIRR_synthetic/input/633.jpg -DDN_SIRR_synthetic/input/634.jpg -DDN_SIRR_synthetic/input/635.jpg -DDN_SIRR_synthetic/input/642.jpg -DDN_SIRR_synthetic/input/643.jpg -DDN_SIRR_synthetic/input/649.jpg -DDN_SIRR_synthetic/input/650.jpg -DDN_SIRR_synthetic/input/652.jpg -DDN_SIRR_synthetic/input/653.jpg -DDN_SIRR_synthetic/input/655.jpg -DDN_SIRR_synthetic/input/659.jpg -DDN_SIRR_synthetic/input/66.jpg -DDN_SIRR_synthetic/input/660.jpg -DDN_SIRR_synthetic/input/663.jpg -DDN_SIRR_synthetic/input/667.jpg -DDN_SIRR_synthetic/input/67.jpg -DDN_SIRR_synthetic/input/670.jpg -DDN_SIRR_synthetic/input/673.jpg -DDN_SIRR_synthetic/input/675.jpg -DDN_SIRR_synthetic/input/677.jpg -DDN_SIRR_synthetic/input/68.jpg -DDN_SIRR_synthetic/input/682.jpg -DDN_SIRR_synthetic/input/683.jpg -DDN_SIRR_synthetic/input/686.jpg -DDN_SIRR_synthetic/input/688.jpg -DDN_SIRR_synthetic/input/690.jpg -DDN_SIRR_synthetic/input/692.jpg -DDN_SIRR_synthetic/input/693.jpg -DDN_SIRR_synthetic/input/694.jpg -DDN_SIRR_synthetic/input/697.jpg -DDN_SIRR_synthetic/input/698.jpg -DDN_SIRR_synthetic/input/699.jpg -DDN_SIRR_synthetic/input/70.jpg -DDN_SIRR_synthetic/input/700.jpg -DDN_SIRR_synthetic/input/706.jpg -DDN_SIRR_synthetic/input/707.jpg -DDN_SIRR_synthetic/input/708.jpg -DDN_SIRR_synthetic/input/712.jpg -DDN_SIRR_synthetic/input/716.jpg -DDN_SIRR_synthetic/input/717.jpg -DDN_SIRR_synthetic/input/722.jpg -DDN_SIRR_synthetic/input/724.jpg -DDN_SIRR_synthetic/input/725.jpg -DDN_SIRR_synthetic/input/727.jpg -DDN_SIRR_synthetic/input/730.jpg -DDN_SIRR_synthetic/input/738.jpg -DDN_SIRR_synthetic/input/743.jpg -DDN_SIRR_synthetic/input/744.jpg -DDN_SIRR_synthetic/input/747.jpg -DDN_SIRR_synthetic/input/753.jpg -DDN_SIRR_synthetic/input/755.jpg -DDN_SIRR_synthetic/input/757.jpg -DDN_SIRR_synthetic/input/76.jpg -DDN_SIRR_synthetic/input/761.jpg -DDN_SIRR_synthetic/input/762.jpg -DDN_SIRR_synthetic/input/765.jpg -DDN_SIRR_synthetic/input/767.jpg -DDN_SIRR_synthetic/input/768.jpg -DDN_SIRR_synthetic/input/769.jpg -DDN_SIRR_synthetic/input/774.jpg -DDN_SIRR_synthetic/input/776.jpg -DDN_SIRR_synthetic/input/781.jpg -DDN_SIRR_synthetic/input/783.jpg -DDN_SIRR_synthetic/input/785.jpg -DDN_SIRR_synthetic/input/786.jpg -DDN_SIRR_synthetic/input/787.jpg -DDN_SIRR_synthetic/input/788.jpg -DDN_SIRR_synthetic/input/789.jpg -DDN_SIRR_synthetic/input/790.jpg -DDN_SIRR_synthetic/input/794.jpg -DDN_SIRR_synthetic/input/799.jpg -DDN_SIRR_synthetic/input/8.jpg -DDN_SIRR_synthetic/input/800.jpg -DDN_SIRR_synthetic/input/801.jpg -DDN_SIRR_synthetic/input/802.jpg -DDN_SIRR_synthetic/input/803.jpg -DDN_SIRR_synthetic/input/804.jpg -DDN_SIRR_synthetic/input/805.jpg -DDN_SIRR_synthetic/input/806.jpg -DDN_SIRR_synthetic/input/810.jpg -DDN_SIRR_synthetic/input/811.jpg -DDN_SIRR_synthetic/input/812.jpg -DDN_SIRR_synthetic/input/814.jpg -DDN_SIRR_synthetic/input/816.jpg -DDN_SIRR_synthetic/input/82.jpg -DDN_SIRR_synthetic/input/823.jpg -DDN_SIRR_synthetic/input/826.jpg -DDN_SIRR_synthetic/input/827.jpg -DDN_SIRR_synthetic/input/83.jpg -DDN_SIRR_synthetic/input/835.jpg -DDN_SIRR_synthetic/input/837.jpg -DDN_SIRR_synthetic/input/838.jpg -DDN_SIRR_synthetic/input/839.jpg -DDN_SIRR_synthetic/input/84.jpg -DDN_SIRR_synthetic/input/840.jpg -DDN_SIRR_synthetic/input/841.jpg -DDN_SIRR_synthetic/input/843.jpg -DDN_SIRR_synthetic/input/847.jpg -DDN_SIRR_synthetic/input/848.jpg -DDN_SIRR_synthetic/input/85.jpg -DDN_SIRR_synthetic/input/850.jpg -DDN_SIRR_synthetic/input/860.jpg -DDN_SIRR_synthetic/input/861.jpg -DDN_SIRR_synthetic/input/862.jpg -DDN_SIRR_synthetic/input/864.jpg -DDN_SIRR_synthetic/input/866.jpg -DDN_SIRR_synthetic/input/868.jpg -DDN_SIRR_synthetic/input/87.jpg -DDN_SIRR_synthetic/input/871.jpg -DDN_SIRR_synthetic/input/873.jpg -DDN_SIRR_synthetic/input/878.jpg -DDN_SIRR_synthetic/input/88.jpg -DDN_SIRR_synthetic/input/880.jpg -DDN_SIRR_synthetic/input/882.jpg -DDN_SIRR_synthetic/input/883.jpg -DDN_SIRR_synthetic/input/884.jpg -DDN_SIRR_synthetic/input/885.jpg -DDN_SIRR_synthetic/input/887.jpg -DDN_SIRR_synthetic/input/888.jpg -DDN_SIRR_synthetic/input/89.jpg -DDN_SIRR_synthetic/input/891.jpg -DDN_SIRR_synthetic/input/892.jpg -DDN_SIRR_synthetic/input/897.jpg -DDN_SIRR_synthetic/input/899.jpg -DDN_SIRR_synthetic/input/90.jpg -DDN_SIRR_synthetic/input/901.jpg -DDN_SIRR_synthetic/input/902.jpg -DDN_SIRR_synthetic/input/903.jpg -DDN_SIRR_synthetic/input/905.jpg -DDN_SIRR_synthetic/input/907.jpg -DDN_SIRR_synthetic/input/91.jpg -DDN_SIRR_synthetic/input/911.jpg -DDN_SIRR_synthetic/input/915.jpg -DDN_SIRR_synthetic/input/916.jpg -DDN_SIRR_synthetic/input/917.jpg -DDN_SIRR_synthetic/input/919.jpg -DDN_SIRR_synthetic/input/92.jpg -DDN_SIRR_synthetic/input/923.jpg -DDN_SIRR_synthetic/input/925.jpg -DDN_SIRR_synthetic/input/927.jpg -DDN_SIRR_synthetic/input/929.jpg -DDN_SIRR_synthetic/input/930.jpg -DDN_SIRR_synthetic/input/931.jpg -DDN_SIRR_synthetic/input/932.jpg -DDN_SIRR_synthetic/input/933.jpg -DDN_SIRR_synthetic/input/937.jpg -DDN_SIRR_synthetic/input/939.jpg -DDN_SIRR_synthetic/input/942.jpg -DDN_SIRR_synthetic/input/943.jpg -DDN_SIRR_synthetic/input/945.jpg -DDN_SIRR_synthetic/input/946.jpg -DDN_SIRR_synthetic/input/947.jpg -DDN_SIRR_synthetic/input/949.jpg -DDN_SIRR_synthetic/input/95.jpg -DDN_SIRR_synthetic/input/953.jpg -DDN_SIRR_synthetic/input/954.jpg -DDN_SIRR_synthetic/input/959.jpg -DDN_SIRR_synthetic/input/96.jpg -DDN_SIRR_synthetic/input/962.jpg -DDN_SIRR_synthetic/input/964.jpg -DDN_SIRR_synthetic/input/970.jpg -DDN_SIRR_synthetic/input/971.jpg -DDN_SIRR_synthetic/input/973.jpg -DDN_SIRR_synthetic/input/974.jpg -DDN_SIRR_synthetic/input/979.jpg -DDN_SIRR_synthetic/input/981.jpg -DDN_SIRR_synthetic/input/987.jpg -DDN_SIRR_synthetic/input/99.jpg -DDN_SIRR_synthetic/input/990.jpg -DDN_SIRR_synthetic/input/992.jpg -DDN_SIRR_synthetic/input/996.jpg -DDN_SIRR_synthetic/input/997.jpg -DDN_SIRR_synthetic/input/999.jpg +DDN_SIRR_syn/test/input/10.jpg +DDN_SIRR_syn/test/input/1000.jpg +DDN_SIRR_syn/test/input/105.jpg +DDN_SIRR_syn/test/input/107.jpg +DDN_SIRR_syn/test/input/111.jpg +DDN_SIRR_syn/test/input/118.jpg +DDN_SIRR_syn/test/input/12.jpg +DDN_SIRR_syn/test/input/120.jpg +DDN_SIRR_syn/test/input/122.jpg +DDN_SIRR_syn/test/input/127.jpg +DDN_SIRR_syn/test/input/13.jpg +DDN_SIRR_syn/test/input/132.jpg +DDN_SIRR_syn/test/input/133.jpg +DDN_SIRR_syn/test/input/134.jpg +DDN_SIRR_syn/test/input/138.jpg +DDN_SIRR_syn/test/input/14.jpg +DDN_SIRR_syn/test/input/143.jpg +DDN_SIRR_syn/test/input/149.jpg +DDN_SIRR_syn/test/input/151.jpg +DDN_SIRR_syn/test/input/152.jpg +DDN_SIRR_syn/test/input/153.jpg +DDN_SIRR_syn/test/input/154.jpg +DDN_SIRR_syn/test/input/155.jpg +DDN_SIRR_syn/test/input/16.jpg +DDN_SIRR_syn/test/input/160.jpg +DDN_SIRR_syn/test/input/168.jpg +DDN_SIRR_syn/test/input/171.jpg +DDN_SIRR_syn/test/input/173.jpg +DDN_SIRR_syn/test/input/174.jpg +DDN_SIRR_syn/test/input/180.jpg +DDN_SIRR_syn/test/input/186.jpg +DDN_SIRR_syn/test/input/189.jpg +DDN_SIRR_syn/test/input/192.jpg +DDN_SIRR_syn/test/input/194.jpg +DDN_SIRR_syn/test/input/198.jpg +DDN_SIRR_syn/test/input/199.jpg +DDN_SIRR_syn/test/input/2.jpg +DDN_SIRR_syn/test/input/20.jpg +DDN_SIRR_syn/test/input/200.jpg +DDN_SIRR_syn/test/input/203.jpg +DDN_SIRR_syn/test/input/208.jpg +DDN_SIRR_syn/test/input/21.jpg +DDN_SIRR_syn/test/input/216.jpg +DDN_SIRR_syn/test/input/218.jpg +DDN_SIRR_syn/test/input/220.jpg +DDN_SIRR_syn/test/input/221.jpg +DDN_SIRR_syn/test/input/223.jpg +DDN_SIRR_syn/test/input/224.jpg +DDN_SIRR_syn/test/input/226.jpg +DDN_SIRR_syn/test/input/229.jpg +DDN_SIRR_syn/test/input/230.jpg +DDN_SIRR_syn/test/input/231.jpg +DDN_SIRR_syn/test/input/234.jpg +DDN_SIRR_syn/test/input/237.jpg +DDN_SIRR_syn/test/input/238.jpg +DDN_SIRR_syn/test/input/239.jpg +DDN_SIRR_syn/test/input/240.jpg +DDN_SIRR_syn/test/input/241.jpg +DDN_SIRR_syn/test/input/243.jpg +DDN_SIRR_syn/test/input/244.jpg +DDN_SIRR_syn/test/input/246.jpg +DDN_SIRR_syn/test/input/248.jpg +DDN_SIRR_syn/test/input/252.jpg +DDN_SIRR_syn/test/input/253.jpg +DDN_SIRR_syn/test/input/26.jpg +DDN_SIRR_syn/test/input/261.jpg +DDN_SIRR_syn/test/input/263.jpg +DDN_SIRR_syn/test/input/265.jpg +DDN_SIRR_syn/test/input/266.jpg +DDN_SIRR_syn/test/input/268.jpg +DDN_SIRR_syn/test/input/27.jpg +DDN_SIRR_syn/test/input/270.jpg +DDN_SIRR_syn/test/input/271.jpg +DDN_SIRR_syn/test/input/273.jpg +DDN_SIRR_syn/test/input/276.jpg +DDN_SIRR_syn/test/input/279.jpg +DDN_SIRR_syn/test/input/281.jpg +DDN_SIRR_syn/test/input/282.jpg +DDN_SIRR_syn/test/input/284.jpg +DDN_SIRR_syn/test/input/285.jpg +DDN_SIRR_syn/test/input/286.jpg +DDN_SIRR_syn/test/input/290.jpg +DDN_SIRR_syn/test/input/291.jpg +DDN_SIRR_syn/test/input/292.jpg +DDN_SIRR_syn/test/input/293.jpg +DDN_SIRR_syn/test/input/294.jpg +DDN_SIRR_syn/test/input/296.jpg +DDN_SIRR_syn/test/input/297.jpg +DDN_SIRR_syn/test/input/3.jpg +DDN_SIRR_syn/test/input/30.jpg +DDN_SIRR_syn/test/input/301.jpg +DDN_SIRR_syn/test/input/304.jpg +DDN_SIRR_syn/test/input/305.jpg +DDN_SIRR_syn/test/input/306.jpg +DDN_SIRR_syn/test/input/309.jpg +DDN_SIRR_syn/test/input/31.jpg +DDN_SIRR_syn/test/input/311.jpg +DDN_SIRR_syn/test/input/312.jpg +DDN_SIRR_syn/test/input/314.jpg +DDN_SIRR_syn/test/input/315.jpg +DDN_SIRR_syn/test/input/322.jpg +DDN_SIRR_syn/test/input/325.jpg +DDN_SIRR_syn/test/input/328.jpg +DDN_SIRR_syn/test/input/330.jpg +DDN_SIRR_syn/test/input/336.jpg +DDN_SIRR_syn/test/input/34.jpg +DDN_SIRR_syn/test/input/340.jpg +DDN_SIRR_syn/test/input/346.jpg +DDN_SIRR_syn/test/input/356.jpg +DDN_SIRR_syn/test/input/357.jpg +DDN_SIRR_syn/test/input/359.jpg +DDN_SIRR_syn/test/input/36.jpg +DDN_SIRR_syn/test/input/364.jpg +DDN_SIRR_syn/test/input/367.jpg +DDN_SIRR_syn/test/input/368.jpg +DDN_SIRR_syn/test/input/374.jpg +DDN_SIRR_syn/test/input/375.jpg +DDN_SIRR_syn/test/input/378.jpg +DDN_SIRR_syn/test/input/381.jpg +DDN_SIRR_syn/test/input/384.jpg +DDN_SIRR_syn/test/input/386.jpg +DDN_SIRR_syn/test/input/388.jpg +DDN_SIRR_syn/test/input/389.jpg +DDN_SIRR_syn/test/input/390.jpg +DDN_SIRR_syn/test/input/396.jpg +DDN_SIRR_syn/test/input/400.jpg +DDN_SIRR_syn/test/input/402.jpg +DDN_SIRR_syn/test/input/404.jpg +DDN_SIRR_syn/test/input/405.jpg +DDN_SIRR_syn/test/input/406.jpg +DDN_SIRR_syn/test/input/408.jpg +DDN_SIRR_syn/test/input/410.jpg +DDN_SIRR_syn/test/input/414.jpg +DDN_SIRR_syn/test/input/416.jpg +DDN_SIRR_syn/test/input/417.jpg +DDN_SIRR_syn/test/input/418.jpg +DDN_SIRR_syn/test/input/420.jpg +DDN_SIRR_syn/test/input/422.jpg +DDN_SIRR_syn/test/input/425.jpg +DDN_SIRR_syn/test/input/426.jpg +DDN_SIRR_syn/test/input/427.jpg +DDN_SIRR_syn/test/input/428.jpg +DDN_SIRR_syn/test/input/429.jpg +DDN_SIRR_syn/test/input/431.jpg +DDN_SIRR_syn/test/input/433.jpg +DDN_SIRR_syn/test/input/437.jpg +DDN_SIRR_syn/test/input/448.jpg +DDN_SIRR_syn/test/input/45.jpg +DDN_SIRR_syn/test/input/451.jpg +DDN_SIRR_syn/test/input/453.jpg +DDN_SIRR_syn/test/input/456.jpg +DDN_SIRR_syn/test/input/460.jpg +DDN_SIRR_syn/test/input/461.jpg +DDN_SIRR_syn/test/input/464.jpg +DDN_SIRR_syn/test/input/471.jpg +DDN_SIRR_syn/test/input/472.jpg +DDN_SIRR_syn/test/input/475.jpg +DDN_SIRR_syn/test/input/477.jpg +DDN_SIRR_syn/test/input/481.jpg +DDN_SIRR_syn/test/input/483.jpg +DDN_SIRR_syn/test/input/484.jpg +DDN_SIRR_syn/test/input/485.jpg +DDN_SIRR_syn/test/input/488.jpg +DDN_SIRR_syn/test/input/492.jpg +DDN_SIRR_syn/test/input/493.jpg +DDN_SIRR_syn/test/input/496.jpg +DDN_SIRR_syn/test/input/499.jpg +DDN_SIRR_syn/test/input/5.jpg +DDN_SIRR_syn/test/input/506.jpg +DDN_SIRR_syn/test/input/507.jpg +DDN_SIRR_syn/test/input/509.jpg +DDN_SIRR_syn/test/input/511.jpg +DDN_SIRR_syn/test/input/513.jpg +DDN_SIRR_syn/test/input/514.jpg +DDN_SIRR_syn/test/input/516.jpg +DDN_SIRR_syn/test/input/517.jpg +DDN_SIRR_syn/test/input/520.jpg +DDN_SIRR_syn/test/input/522.jpg +DDN_SIRR_syn/test/input/523.jpg +DDN_SIRR_syn/test/input/524.jpg +DDN_SIRR_syn/test/input/526.jpg +DDN_SIRR_syn/test/input/530.jpg +DDN_SIRR_syn/test/input/535.jpg +DDN_SIRR_syn/test/input/536.jpg +DDN_SIRR_syn/test/input/537.jpg +DDN_SIRR_syn/test/input/542.jpg +DDN_SIRR_syn/test/input/544.jpg +DDN_SIRR_syn/test/input/545.jpg +DDN_SIRR_syn/test/input/550.jpg +DDN_SIRR_syn/test/input/554.jpg +DDN_SIRR_syn/test/input/557.jpg +DDN_SIRR_syn/test/input/558.jpg +DDN_SIRR_syn/test/input/559.jpg +DDN_SIRR_syn/test/input/562.jpg +DDN_SIRR_syn/test/input/563.jpg +DDN_SIRR_syn/test/input/565.jpg +DDN_SIRR_syn/test/input/566.jpg +DDN_SIRR_syn/test/input/567.jpg +DDN_SIRR_syn/test/input/568.jpg +DDN_SIRR_syn/test/input/57.jpg +DDN_SIRR_syn/test/input/570.jpg +DDN_SIRR_syn/test/input/573.jpg +DDN_SIRR_syn/test/input/577.jpg +DDN_SIRR_syn/test/input/582.jpg +DDN_SIRR_syn/test/input/584.jpg +DDN_SIRR_syn/test/input/59.jpg +DDN_SIRR_syn/test/input/593.jpg +DDN_SIRR_syn/test/input/594.jpg +DDN_SIRR_syn/test/input/6.jpg +DDN_SIRR_syn/test/input/60.jpg +DDN_SIRR_syn/test/input/600.jpg +DDN_SIRR_syn/test/input/602.jpg +DDN_SIRR_syn/test/input/603.jpg +DDN_SIRR_syn/test/input/605.jpg +DDN_SIRR_syn/test/input/606.jpg +DDN_SIRR_syn/test/input/608.jpg +DDN_SIRR_syn/test/input/61.jpg +DDN_SIRR_syn/test/input/611.jpg +DDN_SIRR_syn/test/input/616.jpg +DDN_SIRR_syn/test/input/620.jpg +DDN_SIRR_syn/test/input/621.jpg +DDN_SIRR_syn/test/input/623.jpg +DDN_SIRR_syn/test/input/628.jpg +DDN_SIRR_syn/test/input/629.jpg +DDN_SIRR_syn/test/input/63.jpg +DDN_SIRR_syn/test/input/631.jpg +DDN_SIRR_syn/test/input/632.jpg +DDN_SIRR_syn/test/input/633.jpg +DDN_SIRR_syn/test/input/634.jpg +DDN_SIRR_syn/test/input/635.jpg +DDN_SIRR_syn/test/input/642.jpg +DDN_SIRR_syn/test/input/643.jpg +DDN_SIRR_syn/test/input/649.jpg +DDN_SIRR_syn/test/input/650.jpg +DDN_SIRR_syn/test/input/652.jpg +DDN_SIRR_syn/test/input/653.jpg +DDN_SIRR_syn/test/input/655.jpg +DDN_SIRR_syn/test/input/659.jpg +DDN_SIRR_syn/test/input/66.jpg +DDN_SIRR_syn/test/input/660.jpg +DDN_SIRR_syn/test/input/663.jpg +DDN_SIRR_syn/test/input/667.jpg +DDN_SIRR_syn/test/input/67.jpg +DDN_SIRR_syn/test/input/670.jpg +DDN_SIRR_syn/test/input/673.jpg +DDN_SIRR_syn/test/input/675.jpg +DDN_SIRR_syn/test/input/677.jpg +DDN_SIRR_syn/test/input/68.jpg +DDN_SIRR_syn/test/input/682.jpg +DDN_SIRR_syn/test/input/683.jpg +DDN_SIRR_syn/test/input/686.jpg +DDN_SIRR_syn/test/input/688.jpg +DDN_SIRR_syn/test/input/690.jpg +DDN_SIRR_syn/test/input/692.jpg +DDN_SIRR_syn/test/input/693.jpg +DDN_SIRR_syn/test/input/694.jpg +DDN_SIRR_syn/test/input/697.jpg +DDN_SIRR_syn/test/input/698.jpg +DDN_SIRR_syn/test/input/699.jpg +DDN_SIRR_syn/test/input/70.jpg +DDN_SIRR_syn/test/input/700.jpg +DDN_SIRR_syn/test/input/706.jpg +DDN_SIRR_syn/test/input/707.jpg +DDN_SIRR_syn/test/input/708.jpg +DDN_SIRR_syn/test/input/712.jpg +DDN_SIRR_syn/test/input/716.jpg +DDN_SIRR_syn/test/input/717.jpg +DDN_SIRR_syn/test/input/722.jpg +DDN_SIRR_syn/test/input/724.jpg +DDN_SIRR_syn/test/input/725.jpg +DDN_SIRR_syn/test/input/727.jpg +DDN_SIRR_syn/test/input/730.jpg +DDN_SIRR_syn/test/input/738.jpg +DDN_SIRR_syn/test/input/743.jpg +DDN_SIRR_syn/test/input/744.jpg +DDN_SIRR_syn/test/input/747.jpg +DDN_SIRR_syn/test/input/753.jpg +DDN_SIRR_syn/test/input/755.jpg +DDN_SIRR_syn/test/input/757.jpg +DDN_SIRR_syn/test/input/76.jpg +DDN_SIRR_syn/test/input/761.jpg +DDN_SIRR_syn/test/input/762.jpg +DDN_SIRR_syn/test/input/765.jpg +DDN_SIRR_syn/test/input/767.jpg +DDN_SIRR_syn/test/input/768.jpg +DDN_SIRR_syn/test/input/769.jpg +DDN_SIRR_syn/test/input/774.jpg +DDN_SIRR_syn/test/input/776.jpg +DDN_SIRR_syn/test/input/781.jpg +DDN_SIRR_syn/test/input/783.jpg +DDN_SIRR_syn/test/input/785.jpg +DDN_SIRR_syn/test/input/786.jpg +DDN_SIRR_syn/test/input/787.jpg +DDN_SIRR_syn/test/input/788.jpg +DDN_SIRR_syn/test/input/789.jpg +DDN_SIRR_syn/test/input/790.jpg +DDN_SIRR_syn/test/input/794.jpg +DDN_SIRR_syn/test/input/799.jpg +DDN_SIRR_syn/test/input/8.jpg +DDN_SIRR_syn/test/input/800.jpg +DDN_SIRR_syn/test/input/801.jpg +DDN_SIRR_syn/test/input/802.jpg +DDN_SIRR_syn/test/input/803.jpg +DDN_SIRR_syn/test/input/804.jpg +DDN_SIRR_syn/test/input/805.jpg +DDN_SIRR_syn/test/input/806.jpg +DDN_SIRR_syn/test/input/810.jpg +DDN_SIRR_syn/test/input/811.jpg +DDN_SIRR_syn/test/input/812.jpg +DDN_SIRR_syn/test/input/814.jpg +DDN_SIRR_syn/test/input/816.jpg +DDN_SIRR_syn/test/input/82.jpg +DDN_SIRR_syn/test/input/823.jpg +DDN_SIRR_syn/test/input/826.jpg +DDN_SIRR_syn/test/input/827.jpg +DDN_SIRR_syn/test/input/83.jpg +DDN_SIRR_syn/test/input/835.jpg +DDN_SIRR_syn/test/input/837.jpg +DDN_SIRR_syn/test/input/838.jpg +DDN_SIRR_syn/test/input/839.jpg +DDN_SIRR_syn/test/input/84.jpg +DDN_SIRR_syn/test/input/840.jpg +DDN_SIRR_syn/test/input/841.jpg +DDN_SIRR_syn/test/input/843.jpg +DDN_SIRR_syn/test/input/847.jpg +DDN_SIRR_syn/test/input/848.jpg +DDN_SIRR_syn/test/input/85.jpg +DDN_SIRR_syn/test/input/850.jpg +DDN_SIRR_syn/test/input/860.jpg +DDN_SIRR_syn/test/input/861.jpg +DDN_SIRR_syn/test/input/862.jpg +DDN_SIRR_syn/test/input/864.jpg +DDN_SIRR_syn/test/input/866.jpg +DDN_SIRR_syn/test/input/868.jpg +DDN_SIRR_syn/test/input/87.jpg +DDN_SIRR_syn/test/input/871.jpg +DDN_SIRR_syn/test/input/873.jpg +DDN_SIRR_syn/test/input/878.jpg +DDN_SIRR_syn/test/input/88.jpg +DDN_SIRR_syn/test/input/880.jpg +DDN_SIRR_syn/test/input/882.jpg +DDN_SIRR_syn/test/input/883.jpg +DDN_SIRR_syn/test/input/884.jpg +DDN_SIRR_syn/test/input/885.jpg +DDN_SIRR_syn/test/input/887.jpg +DDN_SIRR_syn/test/input/888.jpg +DDN_SIRR_syn/test/input/89.jpg +DDN_SIRR_syn/test/input/891.jpg +DDN_SIRR_syn/test/input/892.jpg +DDN_SIRR_syn/test/input/897.jpg +DDN_SIRR_syn/test/input/899.jpg +DDN_SIRR_syn/test/input/90.jpg +DDN_SIRR_syn/test/input/901.jpg +DDN_SIRR_syn/test/input/902.jpg +DDN_SIRR_syn/test/input/903.jpg +DDN_SIRR_syn/test/input/905.jpg +DDN_SIRR_syn/test/input/907.jpg +DDN_SIRR_syn/test/input/91.jpg +DDN_SIRR_syn/test/input/911.jpg +DDN_SIRR_syn/test/input/915.jpg +DDN_SIRR_syn/test/input/916.jpg +DDN_SIRR_syn/test/input/917.jpg +DDN_SIRR_syn/test/input/919.jpg +DDN_SIRR_syn/test/input/92.jpg +DDN_SIRR_syn/test/input/923.jpg +DDN_SIRR_syn/test/input/925.jpg +DDN_SIRR_syn/test/input/927.jpg +DDN_SIRR_syn/test/input/929.jpg +DDN_SIRR_syn/test/input/930.jpg +DDN_SIRR_syn/test/input/931.jpg +DDN_SIRR_syn/test/input/932.jpg +DDN_SIRR_syn/test/input/933.jpg +DDN_SIRR_syn/test/input/937.jpg +DDN_SIRR_syn/test/input/939.jpg +DDN_SIRR_syn/test/input/942.jpg +DDN_SIRR_syn/test/input/943.jpg +DDN_SIRR_syn/test/input/945.jpg +DDN_SIRR_syn/test/input/946.jpg +DDN_SIRR_syn/test/input/947.jpg +DDN_SIRR_syn/test/input/949.jpg +DDN_SIRR_syn/test/input/95.jpg +DDN_SIRR_syn/test/input/953.jpg +DDN_SIRR_syn/test/input/954.jpg +DDN_SIRR_syn/test/input/959.jpg +DDN_SIRR_syn/test/input/96.jpg +DDN_SIRR_syn/test/input/962.jpg +DDN_SIRR_syn/test/input/964.jpg +DDN_SIRR_syn/test/input/970.jpg +DDN_SIRR_syn/test/input/971.jpg +DDN_SIRR_syn/test/input/973.jpg +DDN_SIRR_syn/test/input/974.jpg +DDN_SIRR_syn/test/input/979.jpg +DDN_SIRR_syn/test/input/981.jpg +DDN_SIRR_syn/test/input/987.jpg +DDN_SIRR_syn/test/input/99.jpg +DDN_SIRR_syn/test/input/990.jpg +DDN_SIRR_syn/test/input/992.jpg +DDN_SIRR_syn/test/input/996.jpg +DDN_SIRR_syn/test/input/997.jpg +DDN_SIRR_syn/test/input/999.jpg