Hauptinhalt

Labeling

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

Use the Multi-Sensor Labeler app to interactively label ground truth data across multiple time-synchronized signals representing the same scene. You can label videos, image sequences, and lidar point cloud signals simultaneously. The app supports a wide range of ROI label types, including rectangles, rotated rectangles, cuboids, projected cuboids, lines, polygons, pixel labels, and semantic point labels. You can also apply scene labels to classify entire frames across all signals. To get started, see Get Started with Multi-Sensor Labeler.

To accelerate the labeling process, the app provides built-in automation algorithms for object tracking and temporal interpolation across frames. You can also develop and import custom automation algorithms. For more information, see Automate Labeling for Multi-Sensor Data.

Once labeling is complete, export the labeled data as a groundTruthMultiSensor object and create training data for deep learning workflows. Use pointCloudObjectDetectorTrainingData to create training data for 3-D object detection networks such as PointPillars, or use semanticPointLabelTrainingData to create paired datastores for training 3-D semantic segmentation networks such as RandLA-Net. For more information, see Export Multi-Sensor Ground Truth and Create Training Data.

To define label definitions programmatically outside the app, use the labelDefinitionCreatorMultiSensor object to create, inspect, and manage label hierarchies including sublabels and attributes. You can build groundTruthMultiSensor objects programmatically by combining data sources with label definitions, ROILabelData objects for ROI labels, and SceneLabelData objects for scene labels. You can also import programmatically created ground truth objects into the app for further review and labeling.

Apps

Multi-Sensor LabelerLabel ground truth data in images, videos, and point clouds across multi-sensor scenes (Since R2026b)

Functions

expand all

Store Labeled Ground Truth

groundTruthMultiSensorGround truth label data for multiple sensors (Since R2026b)
ROILabelDataGround truth data for multi-sensor ROI labels (Since R2026b)
SceneLabelDataGround truth data for multi-sensor scene labels (Since R2026b)

Postprocess Labeled Ground Truth

gatherLabelDataGather time-synchronized label data from ground truth (Since R2026b)
selectLabelsByLabelNameSelect multi-sensor ground truth by label name (Since R2026b)
selectLabelsByLabelTypeSelect multi-sensor ground truth by label type (Since R2026b)
selectLabelsByGroupNameSelect multi-sensor ground truth by label group name (Since R2026b)
selectLabelsBySignalNameSelect multi-sensor ground truth by signal name (Since R2026b)
selectLabelsBySignalTypeSelect multi-sensor ground truth labels by signal type (Since R2026b)
writeFramesWrite signal frames for multi-sensor ground truth data to disk (Since R2026b)
changeFilePathsChange file paths in multi-sensor ground truth data (Since R2026b)
labelDefinitionsAtTimeGet scene label definition names at specified timestamp (Since R2026b)
labelDataAtTimeGet scene label data at specified timestamps (Since R2026b)
pointCloudObjectDetectorTrainingDataCreate training data for 3-D point cloud object detection (Since R2026b)
semanticPointLabelTrainingDataCreate training data for 3-D point cloud semantic segmentation from labeled ground truth (Since R2026b)
boxLabelDatastoreDatastore for bounding box label data
semanticPointLabelDatastoreDatastore for 3-D point cloud semantic segmentation labels (Since R2026b)

Create Label Definitions

labelDefinitionCreatorMultiSensorCreate label definitions for multi-sensor ground truth (Since R2026b)
createCreate label definitions table from multi-sensor label definition creator (Since R2026b)
infoDisplay label, sublabel, or attribute information from multi-sensor label definition creator (Since R2026b)
labelTypeLabel type enumerations for labeling
attributeTypeAttribute type enumerations for labeling

Add Label, Sublabel, and Attribute

addLabelAdd label to multi-sensor label definition creator (Since R2026b)
addSublabelAdd sublabel to label in multi-sensor label definition creator (Since R2026b)
addAttributeAdd attribute to label or sublabel in multi-sensor label definition creator (Since R2026b)

Remove Label, Sublabel, and Attribute

removeLabelRemove label from multi-sensor label definition creator (Since R2026b)
removeSublabelRemove sublabel from label in multi-sensor label definition creator (Since R2026b)
removeAttributeRemove attribute from label or sublabel in multi-sensor label definition creator (Since R2026b)

Edit Label, Name, and Description

editLabelGroupAssign label to different group in multi-sensor label definition creator (Since R2026b)
editGroupNameChange group name in multi-sensor label definition creator (Since R2026b)
editLabelDescriptionModify label or sublabel description in multi-sensor label definition creator (Since R2026b)
editAttributeDescriptionModify attribute description in multi-sensor label definition creator (Since R2026b)

Create Algorithm

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

Action Methods

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

Validation Methods

checkSetupSet up validation (optional)
checkSignalTypeValidate signal type
checkLabelDefinitionValidate label definition
supportsMultisignalAutomationSet multisignal algorithm automation flag
lidar.connector.ConnectorInterface to connect external tool to Multi-Sensor Labeler app (Since R2026b)
addLabelDataAdd custom label data at current time (Since R2026b)
closeClose external tool connected to Multi-Sensor Labeler app (Since R2026b)
dataSourceChangeListenerUpdate external tool when connecting to signal being loaded into Multi-Sensor Labeler app (Since R2026b)
disconnectDisconnect external tool from Multi-Sensor Labeler app (Since R2026b)
frameChangeListenerUpdate external tool when new frame is displayed in Multi-Sensor Labeler app (Since R2026b)
labelDefinitionLoadListenerUpdate external tool for new label definitions in Multi-Sensor Labeler app (Since R2026b)
labelLoadListenerUpdate external tool for new label data in Multi-Sensor Labeler app (Since R2026b)
queryLabelDataQuery for custom label data at current time (Since R2026b)
updateLabelerCurrentTimeUpdate current time in Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.MultiSignalSourceInterface for loading signal data into Multi-Sensor Labeler app
vision.labeler.loading.VideoSourceLoad signals from video sources into Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.ImageSequenceSourceLoad signals from image sequence sources into Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.CustomImageSourceLoad signals from custom image sources into Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.PointCloudSequenceSourceLoad signals from point cloud sequence sources into Multi-Sensor Labeler app
vision.labeler.loading.VelodyneLidarSourceLoad signals from Velodyne lidar sources into Multi-Sensor Labeler app
vision.labeler.loading.HesaiLidarSourceLoad signals from Hesai lidar sources into Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.OusterLidarSourceLoad signals from Ouster lidar sources into Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.E57SourceLoad signals from E57 file sources into Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.RosbagSourceLoad signals from ROS or ROS 2 bag file sources into Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.LasFileSequenceSourceLoad signals from LAS or LAZ file sequence sources into Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.CustomPointCloudSourceLoad point cloud data from custom sources into Multi-Sensor Labeler app (Since R2026b)
vision.labeler.loading.SignalTypeSignal type enumerations for Multi-Sensor Labeler app (Since R2026b)

Topics

Get Started

Label Ground Truth

Automate Labeling

Featured Examples