exponenta event banner

labelDefinitionCreator

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

Описание

labelDefinitionCreator объект хранит определения меток, суббнаков и атрибутов для маркировки данных истинности основания. Используйте функции объектов для добавления, удаления, изменения или отображения определений меток. Использование create объектная функция, можно создать таблицу определений меток из labelDefinitionCreator объект. Эту таблицу определений меток можно использовать в приложении Image Labeler и в приложении Video Labeler. Чтобы создать таблицу определений меток для использования с приложением Ground Truth Labeler (Automated Driving Toolbox), используйте labelDefinitionCreatorMultisignal Вместо этого объект (Automated Driving Toolbox).

Создание

Описание

пример

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

пример

ldc = labelDefinitionCreator(labelDefs) создает объект создания определения метки ldc и сохраняет определения из таблицы определений меток labelDefs. Используйте команду «Объектные функции» для добавления новых определений меток или изменения существующих определений меток. Подробные данные сохраненных меток, суббнаков и атрибутов можно проверить с помощью info объектная функция.

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

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

Определения меток, заданные в виде таблицы, содержащей до семи столбцов. Возможными столбцами являются «Имя», «Тип», «LabelColor», «PixelLabelID», «Group», «Description» и «Hierarchy». В этой таблице указываются определения меток, подметок и атрибутов для маркировки данных истинности основания. Дополнительные сведения см. в разделе Определения LabelDefinitions.

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

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

Автор определения метки, возвращенный как labelDefinitionCreator объект, содержащий информацию об определениях меток, связанных с данными истинности земли.

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

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

Примеры

свернуть все

Создайте пустой объект создания определения метки.

ldc = labelDefinitionCreator
ldc = 

labelDefinitionCreator with 0 labels. Use the addLabel method to add a label.

Добавьте метку с именем «Транспортное средство» и укажите тип метки в виде прямоугольника.

addLabel(ldc,'Vehicle',labelType.Rectangle)

Добавьте субкнигу с именем «Колесо» и атрибут с именем «Цвет» к этикетке «Транспортное средство», хранящейся в ldc. Укажите тип надписи как прямоугольник, а тип атрибута - как строку со значением 'Red'.

addSublabel(ldc,'Vehicle','Wheel',labelType.Rectangle)
addAttribute(ldc,'Vehicle','Color',attributeType.String,'Red')

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

ldc
ldc = 

labelDefinitionCreator contains the following labels:

	Vehicle with 1 sublabels and 1 attributes.	(info)

For more details about attributes and sublabels, use the info method.

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

labelDefFile = fullfile(toolboxdir('vision'), 'visiondata', 'labelDefsWithAttributes.mat');
ld = load(labelDefFile)
ld = 

  struct with fields:

    labelDefs: [4×4 table]

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

ldc = labelDefinitionCreator(ld.labelDefs)
ldc = 

labelDefinitionCreator contains the following labels:

	Vehicle with 0 sublabels and 3 attributes.	(info)
	Pedestrian with 0 sublabels and 0 attributes.	(info)
	LaneMarker with 0 sublabels and 2 attributes.	(info)
	TrafficLight with 1 sublabels and 0 attributes.	(info)

For more details about attributes and sublabels, use the info method.
Представлен в R2018b