exponenta event banner

labelDefinitionCreatorMultisignal

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

Описание

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

Создание

Описание

пример

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

пример

ldc = labelDefinitionCreatorMultisignal(labelDefs) создает объект создания определения метки ldc для многосигнального рабочего процесса и сохраняет определения из таблицы определений меток labelDefs. Используйте команду «Объектные функции» для добавления новых определений меток или изменения существующих определений меток. Используйте 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