Main Content

Labeling

Interactive point cloud labeling for semantic segmentation, object detection, and classification

Use the Lidar Labeler app to interactively label ground truth data in a point cloud or a point cloud sequence. You can label cuboids and polylines for object detection, voxels for semantic segmentation, and scenes for point cloud classification. To learn how to label a point cloud sequence, see Get Started with the Lidar Labeler.

The app provides algorithms to automate the labeling process for object tracking and interpolation. You can use one of the included algorithms, or create and import a custom automation algorithm. For more information, see Create Automation Algorithm for Labeling.

You can also use Lidar Toolbox™ functions to define labels and programmatically automate the labeling process.

Lidar Labeler App

Apps

Lidar LabelerLabel ground truth data in lidar point clouds

Functions

expand all

Store Ground Truth

groundTruthLidarObject for storing labeled lidar data
selectLabelsSelect ground truth data by label name or type
selectLabelsByGroupSelect ground truth data by label group name
selectLabelsByNameSelect ground truth data by label name
selectLabelsByTypeSelect ground truth data by label type
changeFilePathsChange file paths in ground truth data

Create and Edit Label Definitions

labelDefinitionCreatorLidarStore, modify, and create label definitions tables for lidar
createCreate label definitions table from label definition creator object for lidar workflow
labelTypeLabel type enumerations for labeling
lidarLabelTypeLidar label type enumerations for labeling (Since R2022a)
attributeTypeAttribute type enumerations for labeling
addLabelAdd label to label definition creator object for lidar workflow
addAttributeAdd attribute to label in label definition creator for lidar workflow
editLabelGroupModify label group name in label definition creator object for lidar workflow
editGroupNameChange group name in label definition creator for lidar workflow
editLabelDescriptionModify label description in label definition creator for lidar workflow
editAttributeDescriptionModify attribute description in label definition creator object for lidar workflow
removeAttributeRemove attribute from label in label definition creator for lidar workflow
removeLabelRemove label from label definition creator for lidar workflow

Connect External Video Display

lidar.syncImageViewer.SyncImageViewerInterface to connect external tool to Lidar Labeler app
dataSourceChangeListener Update external tool when connecting to signal being loaded into Lidar Labeler app
frameChangeListener Update external tool when new frame is displayed in Lidar Labeler app
updateLabelerCurrentTimeUpdate current time in Lidar Labeler app
initializeInitialize state for algorithm execution (optional) (Since R2022a)
runRun label automation on every frame in interval (Since R2022a)
terminateTerminate automated algorithm (optional) (Since R2022a)
checkSetupSet up validation (optional) (Since R2022a)
checkSignalTypeValidate signal type (Since R2022a)
checkLabelDefinitionValidate label definition (Since R2022a)
lidar.labeler.AutomationAlgorithmInterface for algorithm automation in ground truth labeling (Since R2022a)
settingsDialogDisplay algorithm settings (optional) (Since R2022a)
lidar.labeler.mixin.TemporalMixin interface for adding temporal context to automation algorithms (Since R2022a)

Topics

Get Started

Automate Labeling

Featured Examples