exponenta event banner

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 enumeration - тип подмаркировки должен быть одним из следующих: 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