| """ | |
| Created by Myung-Joon Kwon | |
| mjkwon2021@gmail.com | |
| 27 Jan 2021 | |
| modified by Fabrizio Guillaro | |
| fabrizio.guillaro@unina.it | |
| September 2022 | |
| """ | |
| from project_config import project_root, dataset_paths | |
| from dataset.AbstractDataset import AbstractDataset | |
| import os | |
| class compRAISE(AbstractDataset): | |
| """ | |
| directory structure | |
| compRAISE | |
| βββ r000da54ft_Q67.jpg | |
| βββ r000da54ft_Q67_aligned_Q87.jpg | |
| βββ r000da54ft_Q67_resize_1.15_Q90.jpg ... | |
| """ | |
| def __init__(self, crop_size, grid_crop, img_list: str, max_dim=None, aug=None): | |
| super().__init__(crop_size, grid_crop, max_dim, aug=aug) | |
| self._root_path = dataset_paths['compRAISE'] | |
| with open(project_root / img_list, "r") as f: | |
| lines = f.readlines() | |
| self.img_list = [t.strip() for t in lines] | |
| def get_img(self, index): | |
| assert 0 <= index < len(self.img_list), f"Index {index} is not available!" | |
| rgb_path = os.path.join(self._root_path, self.img_list[index]) | |
| assert os.path.isfile(rgb_path) | |
| return self._create_tensor(mask=None, rgb_path=rgb_path) | |