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 объектная функция.

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

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

Пометьте определения в виде таблицы максимум с семью столбцами. Возможными столбцами является 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)

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