swarmsort.drawing_utils module
Visualization utilities for SwarmSort tracking results.
This module provides tools for drawing tracking results, creating visualizations, and generating video output from tracking sequences.
- class swarmsort.drawing_utils.ColorManager(saturation=0.8, value=1.0)[source]
Bases:
objectManages consistent colors for track IDs.
- class swarmsort.drawing_utils.TrackingVisualizer(config=None)[source]
Bases:
objectMain visualization class for tracking results.
- create_video_sequence(detection_sequence, track_sequence, output_path='tracking_output.mp4', fps=30)[source]
Create a video from detection and track sequences.
- Return type:
- draw_frame_matplotlib(detections, tracks, frame_num, ax=None)[source]
Draw a single frame using matplotlib.
- Return type:
- class swarmsort.drawing_utils.VisualizationConfig(frame_width=800, frame_height=600, background_color=(0, 0, 0), detection_color=(128, 128, 128), track_thickness=2, detection_thickness=1, font_scale=0.5, font_thickness=1, show_ids=True, show_confidences=True, show_velocities=False, show_trails=True, trail_length=20, bbox_alpha=0.3)[source]
Bases:
objectConfiguration for visualization settings.