0.1.39
Loading...
Searching...
No Matches
annotation.py File Reference

Go to the source code of this file.

Classes

class  pyhelios.annotation.YOLOBox
 A bounding box in the normalized form of the YOLO annotation format. More...
 

Namespaces

namespace  pyhelios
 
namespace  pyhelios.annotation
 

Functions

None pyhelios.annotation._check_context (context, str func_name)
 
Tuple[int, int] pyhelios.annotation._check_resolution (resolution, str func_name)
 
np.ndarray pyhelios.annotation._check_pixel_map (pixel_uuids, int width, int height, str func_name)
 
Tuple[List[str], List[int]] pyhelios.annotation._check_labels (data_labels, class_ids, str func_name)
 
str pyhelios.annotation._check_filename (value, str name, str func_name)
 
List[YOLOBox] pyhelios.annotation.labelBoundingBoxes (Context context, pixel_uuids, int2 resolution, Union[str, List[str]] data_labels, Union[int, List[int]] class_ids, bool use_object_data=False)
 Compute a bounding box for each labeled object visible in a pixel-to-primitive map.
 
None pyhelios.annotation.writeLabelBoundingBoxes (Context context, pixel_uuids, int2 resolution, Union[str, List[str]] data_labels, Union[int, List[int]] class_ids, str image_file, str classes_txt_file="classes.txt", str image_path="./", bool use_object_data=False)
 Write YOLO bounding boxes and a class file for the labeled objects visible in a pixel-to-primitive map.
 
Dict[int, np.ndarray] pyhelios.annotation.labelMasks (Context context, pixel_uuids, int2 resolution, str data_label, bool use_object_data=False)
 Build a binary mask for each distinct value of a data label visible in a pixel-to-primitive map.
 
None pyhelios.annotation.writeLabelSegmentationMasks (Context context, pixel_uuids, int2 resolution, Union[str, List[str]] data_labels, Union[int, List[int]] class_ids, str json_filename, str image_file, Optional[List[str]] data_attribute_labels=None, bool append_file=False, bool use_object_data=False)
 Write COCO JSON segmentation masks for the labeled objects visible in a pixel-to-primitive map.