MCPcopy Create free account
hub / github.com/UX-Decoder/Semantic-SAM / get_class_names

Function get_class_names

semantic_sam/utils/misc.py:177–242  ·  view source on GitHub ↗
(name, background=True)

Source from the content-addressed store, hash-verified

175
176
177def 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':

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected