Main Content

Labeling

Interactive point cloud labeling for object detection, semantic segmentation, 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.

The app provides algorithms to automate the labeling process for object tacking 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.

For information on how to start labeling a point cloud sequence, see Get Started with the Lidar Labeler.

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

Use Lidar Labels

groundTruthLidarLidar ground truth label 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
labelTypeLabel type enumerations for labeling
lidarLabelTypeLidar label type enumerations for labeling
attributeTypeAttribute type enumerations for labeling

Create Label Definitions

labelDefinitionCreatorLidarStore, modify, and create label definitions tables for lidar
addAttributeAdd attribute to label in label definition creator for lidar workflow
addLabelAdd label to label definition creator object for lidar workflow
createCreate label definitions table from label definition creator object for lidar workflow
editAttributeDescriptionModify attribute description 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
editLabelGroupModify label group name in label definition creator object for lidar workflow
infoDisplay label or attribute information stored in label definition creator for lidar workflow
removeAttributeRemove attribute from label in label definition creator for lidar workflow
removeLabelRemove label from label definition creator for lidar workflow

Load Ground Truth Data Sources

vision.labeler.loading.MultiSignalSourceInterface for loading signal data into Lidar Labeler app
vision.labeler.loading.PointCloudSequenceSourceLoad signals from point cloud sequence sources into Lidar Labeler app
vision.labeler.loading.VelodyneLidarSourceLoad signals from Velodyne lidar sources into Lidar Labeler app
lidar.labeler.loading.LasFileSequenceSourceLoad signals from LAS or LAZ file sequence sources into Lidar Labeler app
lidar.labeler.loading.RosbagSourceLoad signals from rosbag sources into Lidar Labeler app
lidar.labeler.loading.CustomPointCloudSourceLoad point cloud data from custom sources into Lidar Labeler app

Sync External Image Viewer

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
close Close external tool connected to Lidar Labeler app
disconnect Disconnect external tool from Lidar Labeler app

Action Flags

initializeInitialize state for algorithm execution (optional)
runRun label automation on every frame in interval
terminateTerminate automated algorithm (optional)

Validation

checkSetupSet up validation (optional)
checkSignalTypeValidate signal type
checkLabelDefinitionValidate label definition

Algorithm

lidar.labeler.AutomationAlgorithmInterface for algorithm automation in ground truth labeling
settingsDialogDisplay algorithm settings (optional)
lidar.labeler.mixin.TemporalMixin interface for adding temporal context to automation algorithms

Topics

Get Started

Automate Labeling