labelDefinitionCreator

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

Описание

The 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. Используйте Функции объекта (Object Functions), чтобы добавить новые определения меток или изменить существующие определения меток. Подробные сведения о хранимых метках, подметках и атрибутах можно просмотреть с помощью info функция объекта.

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

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

Маркируйте определения, заданные как таблица, содержащая до семи столбцов. Возможные столбцы Name, Type, 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