labelDefinitionCreatorLidar

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

Описание

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Отобразите метку или информационные признаки, сохраненные в создателе определения метки для рабочего процесса лидара

Примеры

свернуть все

Создайте пустой 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