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

Function _create_text_labels

utils/visualizer.py:230–254  ·  view source on GitHub ↗

Args: classes (list[int] or None): scores (list[float] or None): class_names (list[str] or None): is_crowd (list[bool] or None): Returns: list[str] or None

(classes, scores, class_names, is_crowd=None)

Source from the content-addressed store, hash-verified

228
229
230def _create_text_labels(classes, scores, class_names, is_crowd=None):
231 """
232 Args:
233 classes (list[int] or None):
234 scores (list[float] or None):
235 class_names (list[str] or None):
236 is_crowd (list[bool] or None):
237
238 Returns:
239 list[str] or None
240 """
241 labels = None
242 if classes is not None:
243 if class_names is not None and len(class_names) > 0:
244 labels = [class_names[i] for i in classes]
245 else:
246 labels = [str(i) for i in classes]
247 if scores is not None:
248 if labels is None:
249 labels = ["{:.0f}%".format(s * 100) for s in scores]
250 else:
251 labels = ["{} {:.0f}%".format(l, s * 100) for l, s in zip(labels, scores)]
252 if labels is not None and is_crowd is not None:
253 labels = [l + ("|crowd" if crowd else "") for l, crowd in zip(labels, is_crowd)]
254 return labels
255
256
257class VisImage:

Callers 3

draw_panoptic_segMethod · 0.85
draw_dataset_dictMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected