We provide a public, stable API consisting of tested modules. However, in members of the API you may encounter experimental features (e.g. arguments or functions). These have the prefix experimental_ and are exempted from stability guarantees.
The functions of the API are exported (apart from their original modules) also in the panoptic_parts namespace, so they can be imported and used as:
import panoptic_parts as pp
pp.decode_uids(uids)
panoptic_parts.utils.format.decode_uids
panoptic_parts.utils.format.encode_ids
panoptic_parts.utils.visualization.random_colors
panoptic_parts.utils.visualization.uid2color
panoptic_parts.utils.utils.safe_write
Documented/Undocumented functionality of the rest of the code his repo lies here. This functionality will be added to the API in the future. Until then, the following functions may be moved or be unstable.
panoptic_parts.specs.dataset_spec.DatasetSpec
panoptic_parts.specs.eval_spec.PartPQEvalSpec
panoptic_parts.specs.eval_spec.SegmentationPartsEvalSpec
panoptic_parts.visualization.visualize_label_with_legend.visualize_from_paths
panoptic_parts.utils.visualization.experimental_colorize_label
panoptic_parts.utils.visualization._generate_shades
panoptic_parts.utils.visualization._num_instances_per_sid
panoptic_parts.utils.visualization._num_parts_per_sid
panoptic_parts.utils.visualization._sid2iids
panoptic_parts.utils.visualization._sid2pids
panoptic_parts.utils.evaluation_PartPQ.evaluate_PartPQ_multicore
panoptic_parts.utils.experimental_evaluation_IOU.ConfusionMatrixEvaluator_v2
panoptic_parts.utils.utils.compare_pixelwise
panoptic_parts.utils.utils._sparse_ids_mapping_to_dense_ids_mapping