bbox and masks coloring based on track-ids (#16073)
Co-authored-by: UltralyticsAssistant <web@ultralytics.com> Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com> Co-authored-by: Laughing <61612323+Laughing-q@users.noreply.github.com> Co-authored-by: Ultralytics Assistant <135830346+UltralyticsAssistant@users.noreply.github.com>
This commit is contained in:
parent
9b8f0d925d
commit
7c61569630
1 changed files with 17 additions and 2 deletions
|
|
@ -522,7 +522,13 @@ class Results(SimpleClass):
|
||||||
.contiguous()
|
.contiguous()
|
||||||
/ 255
|
/ 255
|
||||||
)
|
)
|
||||||
idx = pred_boxes.cls if pred_boxes and color_mode == "class" else reversed(range(len(pred_masks)))
|
idx = (
|
||||||
|
pred_boxes.id
|
||||||
|
if pred_boxes.id is not None and color_mode == "instance"
|
||||||
|
else pred_boxes.cls
|
||||||
|
if pred_boxes and color_mode == "class"
|
||||||
|
else reversed(range(len(pred_masks)))
|
||||||
|
)
|
||||||
annotator.masks(pred_masks.data, colors=[colors(x, True) for x in idx], im_gpu=im_gpu)
|
annotator.masks(pred_masks.data, colors=[colors(x, True) for x in idx], im_gpu=im_gpu)
|
||||||
|
|
||||||
# Plot Detect results
|
# Plot Detect results
|
||||||
|
|
@ -535,7 +541,16 @@ class Results(SimpleClass):
|
||||||
annotator.box_label(
|
annotator.box_label(
|
||||||
box,
|
box,
|
||||||
label,
|
label,
|
||||||
color=colors(i if color_mode == "instance" else c, True),
|
color=colors(
|
||||||
|
c
|
||||||
|
if color_mode == "class"
|
||||||
|
else id
|
||||||
|
if id is not None
|
||||||
|
else i
|
||||||
|
if color_mode == "instance"
|
||||||
|
else None,
|
||||||
|
True,
|
||||||
|
),
|
||||||
rotated=is_obb,
|
rotated=is_obb,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue