SINETRA
Helpers to handle Sinetra dataset [11].
We only provide functions to load annotations.
- byotrack.dataset.sinetra.load_metadata(path: str | os.PathLike) dict[str, torch.Tensor]
Load all the metadata of the ground-truths.
It loads the outputted metadata from SINETRA (position, size, rotation and intensity weight) See: https://github.com/raphaelreme/SINETRA
JSON Format:
{ "mu": torch.Tensor (T, N, D) # Position "std": torch.Tensor (T, N, D) # Size "theta": torch.Tensor (T, N, 1 or D) # Rotation (1 in 2D, 3 in 3D) "weight": torch.Tensor (T, N) # Weight }
- Parameters:
path (str | os.PathLike) – Path to the generated folder or to the video_data.pt file.
- Returns:
Metadata (position, size, rotation, and intensity weight)
- Return type:
- byotrack.dataset.sinetra.load_tracks(path: Path) list[Track]
Load ground-truth tracks, built from the metadata.
This is quite simple, it uses only the positional metadata (“mu”) to build tracks. Each track is defined from frame 0 to the end in current implementation of SINETRA.
- Parameters:
path (str | os.PathLike) – Path to the generated folder or to the video_data.pt file.
- Returns:
Ground-truth tracks
- Return type:
list[byotrack.Track]