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'}       {' '}       {0×0 char}    {1×1 struct}
    {'Vehicle'}    PointCloud    Cuboid       {'None'}       {' '}       {0×0 char}    {1×1 struct}

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

labelDefFile = fullfile(toolboxdir('driving'),'drivingdata','labelDefsMultiSignal.mat');
ld = load(labelDefFile)
ld = struct with fields:
    labelDefs: [6×6 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