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)
| 228 | |
| 229 | |
| 230 | def _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 | |
| 257 | class VisImage: |
no outgoing calls
no test coverage detected