exponenta event banner

labelDefinitionCreatorLidar

Хранение, изменение и создание таблиц определений меток для лидара

Описание

labelDefinitionCreatorLidar объект хранит определения меток и атрибутов для метки данных истинности основания для рабочего процесса lidar. Используйте различные функции объектов для добавления, удаления, изменения или отображения определений меток. Используйте create для создания таблицы определений меток из labelDefinitionCreatorLidar объект. Эту таблицу определений меток можно использовать в приложении Lidar Labeler.

Создание

Описание

пример

ldc = labelDefinitionCreatorLidar создает пустой объект создания определения метки, ldc, для рабочего процесса лидара. Добавьте определения меток к этому объекту, а также измените или удалите их с помощью различных функций объекта. Используйте info функция объекта для проверки сохраненных меток и атрибутов.

пример

ldc = labelDefinitionCreatorLidar(labelDefs) создает объект создания определения метки, ldc, для рабочего процесса lidar, который содержит определения из таблицы определений меток labelDefs.

Входные аргументы

развернуть все

Определения меток, возвращаемые в виде таблицы, содержащей до восьми столбцов. Возможные столбцы: «Имя», «Тип», «Группа», «Описание», «Цвет метки» и «Иерархия». Эта таблица содержит определения и атрибуты меток, используемых для маркировки данных lidar истинности основания. Дополнительные сведения см. в разделе labelDefinitions имущества groundTruthLidar объект.

Функции объекта

addLabelДобавить метку в объект создания определения метки для рабочего процесса lidar
addAttributeДобавление атрибута к метке в создателе определения метки для рабочего процесса lidar
editLabelGroupИзменение имени группы меток в объекте создания определения метки для рабочего процесса lidar
editLabelDescriptionИзменение описания метки в создателе определения метки для рабочего процесса lidar
editAttributeDescriptionИзменение описания атрибута в объекте создания определения метки для рабочего процесса lidar
editGroupNameИзменение имени группы в создателе определения метки для рабочего процесса lidar
removeLabelУдалить метку из создателя определения метки для рабочего процесса lidar
removeAttributeУдаление атрибута из метки в создателе определения метки для рабочего процесса lidar
createСоздать таблицу определений меток из объекта создания определений меток для рабочего процесса lidar
infoОтображение информации о метке или атрибуте, хранящейся в создателе определения метки для рабочего процесса lidar

Примеры

свернуть все

Создать пустой labelDefinitionCreatorLidar объект.

ldc = labelDefinitionCreatorLidar;

Добавить Cuboid этикетка, Vehicle, создателю определения метки.

addLabel(ldc,'Vehicle','Cuboid')

Добавить Color атрибут для Vehicle в виде списка из трех строк.

addAttribute(ldc,'Vehicle','Color','List',{'Red','White','Green'})

Отображение сведений об обновленном объекте создания определения метки.

ldc
ldc = 

labelDefinitionCreatorLidar contains the following labels:

	Vehicle with 1 attributes and belongs to None group.	(info)

For more details about attributes, use the info method.

Создайте таблицу определений меток из определения, хранящегося в объекте.

labelDefs = create(ldc)
labelDefs =

  1×6 table

       Name         Type     LabelColor     Group      Description     Hierarchy  
    ___________    ______    __________    ________    ___________    ____________

    {'Vehicle'}    Cuboid    {0×0 char}    {'None'}       {' '}       {1×1 struct}

Загрузите таблицу определений меток lidar в рабочую область.

lidarDir = fullfile(matlabroot,'toolbox','lidar','lidardata','lidarLabeler');
addpath(lidarDir)
load('lidarLabelerGTruth.mat')

Создать labelDefinitionCreatorLidar из таблицы определений меток.

ldc = labelDefinitionCreatorLidar(lidarLabelerGTruth.LabelDefinitions)
ldc = 

labelDefinitionCreatorLidar contains the following labels:

	car with 0 attributes and belongs to vehicle group.	(info)
	bike with 0 attributes and belongs to vehicle group.	(info)
	pole with 0 attributes and belongs to None group.	(info)
	vegetation with 0 attributes and belongs to None group.	(info)
	road with 0 attributes and belongs to None group.	(info)

For more details about attributes, use the info method.

Добавление нового атрибута в car этикетка.

addAttribute(ldc,'car','Color','List',{'Red','Green','Blue'})

Просмотр подробных данных обновленного labelDefinitionCreatorLidar объект.

ldc
ldc = 

labelDefinitionCreatorLidar contains the following labels:

	car with 1 attributes and belongs to vehicle group.	(info)
	bike with 0 attributes and belongs to vehicle group.	(info)
	pole with 0 attributes and belongs to None group.	(info)
	vegetation with 0 attributes and belongs to None group.	(info)
	road with 0 attributes and belongs to None group.	(info)

См. также

Приложения

Объекты

Представлен в R2020b