labelDefinitionCreatorMultisignal

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

Описание

The labelDefinitionCreatorMultisignal объект хранит определения меток, подметок и атрибутов, чтобы пометить достоверные данные для многосигнального рабочего процесса. Используйте Функции объекта для добавления, удаления, изменения или отображения определений меток. Используйте create объект для создания таблицы определений меток из labelDefinitionCreatorMultisignal объект. Вы можете использовать эту таблицу определений меток в приложении Ground Truth Labeler.

Создание

Описание

пример

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

пример

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

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

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

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

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

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

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

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

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

Примеры

свернуть все

Создайте пустую labelDefinitionCreatorMultisignal объект.

ldc = labelDefinitionCreatorMultisignal
ldc = 
labelDefinitionCreatorMultisignal

Добавьте метку с именем 'Vehicle'. Задайте тип следующим 'Rectangle'. Добавление 'Rectangle' также добавляет 'Cuboid' запись в таблицу определений меток.

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

Добавьте атрибут с именем 'Color' к метке 'Vehicle'. Задайте тип атрибута как строку со значением 'Red'.

addAttribute(ldc,'Vehicle','Color',attributeType.String,'Red')

Добавьте подметку с именем 'Wheel' к метке 'Vehicle'. Задайте тип подметки следующим 'Rectangle'.

addSublabel(ldc,'Vehicle','Wheel','Rectangle')

Добавьте атрибут с именем 'Diameter' в подметку 'Wheel'. Задайте значение атрибута как 'Numeric' скаляр.

addAttribute(ldc,'Vehicle/Wheel','Diameter','Numeric',14)

Отображение подробных данных обновленной labelDefinitionCreatorMultisignal объект.

ldc
ldc = 
labelDefinitionCreatorMultisignal contains the following labels:

	Vehicle with 1 sublabels and 1 attributes and belongs to None group.	(info)

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

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

labelDefs = create(ldc)
labelDefs=2×7 table
       Name        SignalType    LabelType     Group      Description    LabelColor     Hierarchy  
    ___________    __________    _________    ________    ___________    __________    ____________

    {'Vehicle'}    Image         Rectangle    {'None'}       {' '}       {0x0 char}    {1x1 struct}
    {'Vehicle'}    PointCloud    Cuboid       {'None'}       {' '}       {0x0 char}    {1x1 struct}

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

labelDefFile = fullfile(toolboxdir('driving'),'drivingdata','labelDefsMultiSignal.mat');
ld = load(labelDefFile)
ld = struct with fields:
    labelDefs: [6x6 table]

Создайте labelDefinitionCreatorMultisignal объект из таблицы определений меток.

ldc = labelDefinitionCreatorMultisignal(ld.labelDefs)
ldc = 
labelDefinitionCreatorMultisignal contains the following labels:

	Car with 0 sublabels and 0 attributes and belongs to None group.	(info)
	LeftLane with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Road with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Sunny with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Urban with 0 sublabels and 0 attributes and belongs to None group.	(info)

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

Добавьте новый атрибут к метке 'Car'.

addAttribute(ldc,'Car','Color','List',{'Red','Green','Blue'})

Отображение подробных данных обновленной labelDefinitionCreatorMultisignal объект.

ldc
ldc = 
labelDefinitionCreatorMultisignal contains the following labels:

	Car with 0 sublabels and 1 attributes and belongs to None group.	(info)
	LeftLane with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Road with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Sunny with 0 sublabels and 0 attributes and belongs to None group.	(info)
	Urban with 0 sublabels and 0 attributes and belongs to None group.	(info)

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

См. также

Приложения

Объекты

Введенный в R2020a