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 (Since R2020b)

Functions

expand all

Store Ground Truth

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

Create and Edit Label Definitions

labelDefinitionCreatorLidarStore, modify, and create label definitions tables for lidar (Since R2020b)
createCreate label definitions table from label definition creator object for lidar workflow (Since R2020b)
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 (Since R2020b)
addAttributeAdd attribute to label in label definition creator for lidar workflow (Since R2020b)
editLabelGroupModify label group name in label definition creator object for lidar workflow (Since R2020b)
editGroupNameChange group name in label definition creator for lidar workflow (Since R2020b)
editLabelDescriptionModify label description in label definition creator for lidar workflow (Since R2020b)
editAttributeDescriptionModify attribute description in label definition creator object for lidar workflow (Since R2020b)
removeAttributeRemove attribute from label in label definition creator for lidar workflow (Since R2020b)
removeLabelRemove label from label definition creator for lidar workflow (Since R2020b)

Connect External Video Display

lidar.syncImageViewer.SyncImageViewerInterface to connect external tool to Lidar Labeler app (Since R2020b)
dataSourceChangeListener Update external tool when connecting to signal being loaded into Lidar Labeler app (Since R2020b)
frameChangeListener Update external tool when new frame is displayed in Lidar Labeler app (Since R2020b)
updateLabelerCurrentTimeUpdate current time in Lidar Labeler app (Since R2020b)
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