labelDefinitionCreatorLidar

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

Описание

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

Создание

Описание

пример

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

пример

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

Входные параметры

расширить все

Маркируйте определения, возвращенные как таблица с числом столбцов до восьми. Возможные столбцы Name, Type, Group, Description, LabelColor, и Hierarchy. Эта таблица содержит определения и атрибуты меток, используемых для маркировки основной истины данных лидара. Для получения дополнительной информации смотрите labelDefinitions свойство groundTruthLidar объект.

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

addLabelДобавьте метку в объект создателя определения метки для рабочего процесса лидара
addAttributeДобавьте атрибут к метке в создателе определения метки для рабочего процесса лидар
editLabelGroupИзмените имя группы меток в объекте создателя определения меток для рабочего процесса лидар
editLabelDescriptionИзмените описание метки в создателе определения метки для рабочего процесса лидара
editAttributeDescriptionИзмените описание атрибута в объекте создателя определения метки для рабочего процесса лидара
editGroupNameИзмените имя группы в создателе определения метки для рабочего процесса лидара
removeLabelУдалите метку из создателя определения метки для рабочего процесса лидара
removeAttributeУдалите атрибут из метки в создателе определения метки для рабочего процесса лидара
createСоздайте таблицу определений меток из объекта создателя определений меток для рабочего процесса лидара
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}

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

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