CAM-Seg / data /acdc.py
mahmed10's picture
final upload
e8f2edc verified
import yaml
from PIL import Image
from data.base_dataset import BaseDataset
class ACDC(BaseDataset):
def __init__(self, path_list, config_file = "./dataset/ACDC/acdc.yaml", transform = None,
data_set = 'val', seed=None, img_size=768, interpolation=Image.BILINEAR, color_pallete = 'city'):
super().__init__(path_list, transform, data_set, seed, img_size, interpolation, color_pallete)
with open(config_file, 'r') as stream:
cityyaml = yaml.safe_load(stream)
self.learning_map = cityyaml['learning_map']
self.masks = [
path.replace("/rgb_anon/", "/gt/")
.replace("_rgb_", "_gt_")
.replace("_anon.", "_labelIds.")
for path in self.imgs
]