メインコンテンツ

ラベル付け

R2026b
セマンティック セグメンテーション、オブジェクト検出、および分類のための、点群の対話的なラベル付け

マルチセンサー ラベラー アプリを使用して、同じシーンを表す、時間同期された複数の信号にわたってグラウンド トゥルース データに対話的にラベルを付けます。ビデオ、イメージ シーケンス、および LiDAR 点群信号に同時にラベルを付けることができます。このアプリは、四角形、回転した四角形、直方体、投影された直方体、線、多角形、ピクセル ラベル、セマンティック点ラベルなど、さまざまな ROI ラベル タイプをサポートしています。シーン ラベルを適用して、すべての信号にわたってフレーム全体を分類することもできます。開始するには、Get Started with Multi-Sensor Labelerを参照してください。

ラベル付けプロセスを高速化するために、このアプリには、複数のフレームにわたるオブジェクト トラッキングと時間的内挿のためのオートメーション アルゴリズムが組み込まれています。また、カスタム オートメーション アルゴリズムを開発してインポートすることもできます。詳細については、Automate Labeling for Multi-Sensor Data を参照してください。

ラベル付けが完了したら、ラベル付けされたデータを groundTruthMultiSensor オブジェクトとしてエクスポートし、深層学習ワークフロー用の学習データを作成します。pointCloudObjectDetectorTrainingData を使用して、PointPillars などの 3 次元オブジェクト検出ネットワーク用の学習データを作成するか、semanticPointLabelTrainingData を使用して、RandLA-Net などの 3 次元セマンティック セグメンテーション ネットワークに学習させるためのペアのデータストアを作成します。詳細については、Export Multi-Sensor Ground Truth and Create Training Data を参照してください。

アプリの外部でプログラムによってラベルの定義を作成するには、labelDefinitionCreatorMultiSensor オブジェクトを使用して、サブラベルや属性などのラベルの階層を作成、検証、管理します。データ ソースと、ラベルの定義、ROI ラベル用の ROILabelData オブジェクト、およびシーン ラベル用の SceneLabelData オブジェクトを組み合わせることにより、groundTruthMultiSensor オブジェクトをプログラムで作成できます。プログラムで作成したグラウンド トゥルース オブジェクトをアプリにインポートして、さらに確認やラベル付けを行うこともできます。

アプリ

マルチセンサー ラベラーLabel ground truth data in images, videos, and point clouds across multi-sensor scenes (R2026b 以降)

関数

すべて展開する

ラベル付きグラウンド トゥルースの保存

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

ラベル付きグラウンド トゥルースの後処理

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

ラベルの定義の作成

labelDefinitionCreatorMultiSensorCreate label definitions for multi-sensor ground truth (R2026b 以降)
createCreate label definitions table from multi-sensor label definition creator (R2026b 以降)
infoDisplay label, sublabel, or attribute information from multi-sensor label definition creator (R2026b 以降)
labelTypeLabel type enumerations for labeling
attributeTypeラベル付け用の属性タイプの列挙値

ラベル、サブラベル、および属性の追加

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

ラベル、サブラベル、および属性の削除

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

ラベル、名前、および説明の編集

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

アルゴリズムの作成

vision.labeler.AutomationAlgorithmInterface for algorithm automation in ground truth labeling
settingsDialogアルゴリズムの設定の表示 (オプション)
vision.labeler.mixin.TemporalMixin interface for adding temporal context to automation algorithms
supportsReverseAutomationSet reverse algorithm automation flag

アクション メソッド

initializeアルゴリズム実行の状態の初期化 (オプション)
run間隔内のすべてのフレームに対するラベル オートメーションの実行
terminate自動化されたアルゴリズムの終了 (オプション)

検証メソッド

checkSetup設定の検証 (オプション)
checkSignalTypeValidate signal type
checkLabelDefinitionValidate label definition
supportsMultisignalAutomationSet multisignal algorithm automation flag
lidar.connector.ConnectorInterface to connect external tool to Multi-Sensor Labeler app (R2026b 以降)
addLabelDataAdd custom label data at current time (R2026b 以降)
closeClose external tool connected to Multi-Sensor Labeler app (R2026b 以降)
dataSourceChangeListenerUpdate external tool when connecting to signal being loaded into Multi-Sensor Labeler app (R2026b 以降)
disconnectDisconnect external tool from Multi-Sensor Labeler app (R2026b 以降)
frameChangeListenerUpdate external tool when new frame is displayed in Multi-Sensor Labeler app (R2026b 以降)
labelDefinitionLoadListenerUpdate external tool for new label definitions in Multi-Sensor Labeler app (R2026b 以降)
labelLoadListenerUpdate external tool for new label data in Multi-Sensor Labeler app (R2026b 以降)
queryLabelDataQuery for custom label data at current time (R2026b 以降)
updateLabelerCurrentTimeUpdate current time in Multi-Sensor Labeler app (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 (R2026b 以降)
vision.labeler.loading.ImageSequenceSourceLoad signals from image sequence sources into Multi-Sensor Labeler app (R2026b 以降)
vision.labeler.loading.CustomImageSourceLoad signals from custom image sources into Multi-Sensor Labeler app (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 (R2026b 以降)
vision.labeler.loading.OusterLidarSourceLoad signals from Ouster lidar sources into Multi-Sensor Labeler app (R2026b 以降)
vision.labeler.loading.E57SourceLoad signals from E57 file sources into Multi-Sensor Labeler app (R2026b 以降)
vision.labeler.loading.RosbagSourceLoad signals from ROS or ROS 2 bag file sources into Multi-Sensor Labeler app (R2026b 以降)
vision.labeler.loading.LasFileSequenceSourceLoad signals from LAS or LAZ file sequence sources into Multi-Sensor Labeler app (R2026b 以降)
vision.labeler.loading.CustomPointCloudSourceLoad point cloud data from custom sources into Multi-Sensor Labeler app (R2026b 以降)
vision.labeler.loading.SignalTypeSignal type enumerations for Multi-Sensor Labeler app (R2026b 以降)

トピック

入門

グラウンド トゥルースのラベル付け

ラベル付けの自動化

注目の例