addSublabel

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

Описание

пример

addSublabel(ldc,labelName,sublabelName,typeOfSublabel) добавляет подметку с заданным именем и типом к указанной метке. Подметка добавляется под иерархию указанной метки в labelDefinitionCreatorMultisignal ldc объекта.

addSublabel(___,Name,Value) задает опции, использующие один или несколько аргументы пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе.

Примеры

свернуть все

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

ldc = labelDefinitionCreatorMultisignal;

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

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

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

addSublabel(ldc,'Vehicle','Wheel','rect','Description','Bounding boxes for wheel');

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

ldc
ldc = 
labelDefinitionCreatorMultisignal contains the following labels:

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

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

Отображение информации о метке 'Vehicle' использование функции объекта info.

info(ldc,'Vehicle')
           Name: "Vehicle"
     SignalType: Image
      LabelType: Rectangle
          Group: "None"
     LabelColor: {''}
     Attributes: []
      Sublabels: "Wheel"
    Description: ' '

           Name: "Vehicle"
     SignalType: PointCloud
      LabelType: Cuboid
          Group: "None"
     LabelColor: {''}
     Attributes: []
      Sublabels: "Wheel"
    Description: ' '

Отображение информации о подметке 'Wheel' в 'Vehicle' меток использование функции объекта info.

info(ldc,'Vehicle/Wheel')
           Name: "Wheel"
           Type: Rectangle
     LabelColor: ''
     Attributes: []
      Sublabels: []
    Description: 'Bounding boxes for wheel'

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

addLabel(ldc,'TrafficLight','Rectangle','Description','Bounding boxes for traffic light');

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

addSublabel(ldc,'TrafficLight','RedLight','Rectangle');
addSublabel(ldc,'TrafficLight','GreenLight','Rectangle');

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

ldc
ldc = 
labelDefinitionCreatorMultisignal contains the following labels:

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

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

Отображение информации о метке 'TrafficLight' использование функции объекта info.

info(ldc,'TrafficLight')
           Name: "TrafficLight"
     SignalType: Image
      LabelType: Rectangle
          Group: "None"
     LabelColor: {''}
     Attributes: []
      Sublabels: ["RedLight"    "GreenLight"]
    Description: 'Bounding boxes for traffic light'

           Name: "TrafficLight"
     SignalType: PointCloud
      LabelType: Cuboid
          Group: "None"
     LabelColor: {''}
     Attributes: []
      Sublabels: ["RedLight"    "GreenLight"]
    Description: 'Bounding boxes for traffic light'

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

свернуть все

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

Имя метки, заданное как вектор символов или строковый скаляр, который уникально идентифицирует метку, с которой связана подметка.

Имя подметки, заданное как вектор символов или строковый скаляр, идентифицирующий добавляемую подметку.

Тип подметки, заданный как одно из следующих значений:

  • labelType перечисление - тип подметки должен быть одним из следующих labelType перечислители: Rectangle или Line.

Пример: addSublabel(ldc,'Car','Wheel',labelType.Rectangle);

  • Вектор символов или строковый скаляр - это значение должно частично или полностью совпадать с одним из следующих labelType перечислители: Rectangle или Line.

Пример: addSublabel(ldc,'Car','Wheel','Rec');

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: addSublabel(ldc,'Car','Wheel','Rec','Description','Bounding box for Wheel');

Описание подметки, заданное как разделенная разделенными запятой парами, состоящая из 'Description' и вектор символов или строковый скаляр. Используйте эту пару "имя-значение", чтобы описать подметку.

См. также

Объекты

Функции

Введенный в R2020a