labelDefinitionCreator

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

Описание

Определения объектно-ориентированной памяти labelDefinitionCreator меток, подметок и атрибутов для маркировки наземных данных об истине. Используйте Функции объекта, чтобы добавить, удалить, изменить, или отобразить определения метки. Используя функцию объекта create, можно составить таблицу определений метки от объекта labelDefinitionCreator. Можно использовать эту таблицу определений метки с Ground Truth Labeler (требует Automated Driving Toolbox™), Image Labeler и приложения Video Labeler.

Создание

Синтаксис

ldc = labelDefinitionCreator()
ldc = labelDefinitionCreator(labelDefs)

Описание

пример

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

пример

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

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

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

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

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

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

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

Примечание

labelDefinitionCreator поддерживает Ground Truth Labeler, Image Labeler и Video Labeler. Использование Ground Truth Labeler требует Automated Driving Toolbox.

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

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)

Добавьте подметку с именем "Колесо" и атрибут с именем "Цвет" к метке "Vehicle", сохраненной в 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

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