tlc.integration.super_gradients.datasets.pose_dataset

Pose Estimation Dataset for SuperGradients.

Module Contents

Classes

Class

Description

PoseEstimationDataset

Dataset class for training pose estimation models on Animal Pose dataset.

Functions

Function

Description

hex_to_rgb

Convert #RRGGBB to (R, G, B)

rgb_to_hex

Convert (R, G, B) to #RRGGBB

API

class PoseEstimationDataset(
table: Table,
transforms: list[super_gradients.training.transforms.keypoint_transforms.AbstractKeypointTransform],
image_column: str = IMAGE,
keypoints_column: str = KEYPOINTS_2D,
)

Bases: super_gradients.training.datasets.pose_estimation_datasets.abstract_pose_estimation_dataset.AbstractPoseEstimationDataset

Dataset class for training pose estimation models on Animal Pose dataset.

check_table(
table: Table,
image_column: str = IMAGE,
keypoints_column: str = KEYPOINTS_2D,
) tuple[int, list[tuple[int, int, int]] | None, list[tuple[int, int, int]] | None, list[tuple[int, int, int]] | None]

Check compatibility of the table with the dataset, and return keypoint and edge information

load_sample(
index: int,
) super_gradients.training.samples.PoseEstimationSample

Load a sample from the dataset

hex_to_rgb(
hex_color: str,
) tuple[int, int, int]

Convert #RRGGBB to (R, G, B)

rgb_to_hex(
rgb_color: tuple[int, int, int],
) str

Convert (R, G, B) to #RRGGBB