(name, background=True)
| 175 | |
| 176 | |
| 177 | def get_class_names(name, background=True): |
| 178 | if name is None: |
| 179 | return None |
| 180 | if 'refcoco' in name: |
| 181 | class_names = ["noun"] |
| 182 | elif 'pascal' in name: |
| 183 | class_names = PASCAL_CLASSES_PART + ["background"] |
| 184 | elif 'sam' in name: |
| 185 | class_names = ['foreground'] + ["background"] |
| 186 | elif 'coco' in name and 'pan' not in name: |
| 187 | class_names = COCO_INSTANCE_CLASSES + ["background"] |
| 188 | elif 'coco' in name: |
| 189 | class_names = COCO_PANOPTIC_CLASSES + ["background"] |
| 190 | elif 'ade20k_full' in name: |
| 191 | class_names = ADE20K_847 + ["background"] |
| 192 | elif 'ade' in name: |
| 193 | class_names = ADE_PANOPTIC_CLASSES + ["background"] |
| 194 | elif 'voc' in name: |
| 195 | class_names = PASCAL_CLASSES + ["background"] |
| 196 | elif 'vlp' in name: |
| 197 | class_names = ["noun"] |
| 198 | elif 'tsv' in name: |
| 199 | class_names = ["noun"] |
| 200 | elif 'phrasecut' in name: |
| 201 | class_names = ["noun"] |
| 202 | elif 'openimage' in name: |
| 203 | class_names = ["noun"] |
| 204 | elif 'imagenet' in name: |
| 205 | class_names = IMAGENET_CLASSES |
| 206 | elif 'context_459' in name: |
| 207 | class_names = PASCAL_CONTEXT_459 + ["background"] |
| 208 | elif 'context_59' in name: |
| 209 | class_names = PASCAL_CONTEXT_59 + ["background"] |
| 210 | elif 'context_33' in name: |
| 211 | class_names = PASCAL_CONTEXT_33 |
| 212 | elif 'sunrgbd_37' in name: |
| 213 | class_names = SUN_RGBD_37 |
| 214 | elif 'scannet_41' in name: |
| 215 | class_names = SCAN_40 |
| 216 | elif 'scannet_38' in name: |
| 217 | class_names = SCAN_37 |
| 218 | elif 'scannet_21' in name: |
| 219 | class_names = SCAN_20 |
| 220 | elif 'object365' in name: |
| 221 | class_names = OBJECT365 |
| 222 | elif 'lvis' in name: |
| 223 | class_names = LVIS_CATEGORIES |
| 224 | elif 'seginw' in name: |
| 225 | class_names = SEGINW_CATEGORIES[name.replace('_train', '').replace('_val', '')] + ["background"] |
| 226 | elif name == 'cityscapes_fine_sem_seg_val': |
| 227 | class_names = CITYSCAPES |
| 228 | elif name == 'cityscapes_fine_instance_seg_val': |
| 229 | class_names = CITYSCAPES_THING + ["background"] |
| 230 | elif name in ['cityscapes_fine_panoptic_val', 'cityscapes_fine_panoptic_train']: |
| 231 | class_names = CITYSCAPES + ["background"] |
| 232 | elif name == 'bdd10k_val_sem_seg': |
| 233 | class_names = BDD_SEM |
| 234 | elif name == 'bdd10k_40_panoptic_val': |
nothing calls this directly
no outgoing calls
no test coverage detected