removeSublabel

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

Описание

пример

removeSublabel(ldc,labelName,sublabelName) удаляет указанную подметку из указанной метки. Эта метка должна быть связана с labelDefinitionCreatorMultisignal ldc объекта.

Примечание

Удаление подметки также удаляет все атрибуты, связанные с этой подметкой.

Примеры

свернуть все

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

ldc = labelDefinitionCreatorMultisignal;

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

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

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

addSublabel(ldc,'TrafficLight','RedLight','Rectangle')
addSublabel(ldc,'TrafficLight','GreenLight','rect')
addSublabel(ldc,'TrafficLight','YellowLight',labelType.Rectangle)

Отобразите информацию о метке 'TrafficLight' с помощью функции объекта info, чтобы подтвердить, что подметки были добавлены к определениям меток.

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

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

Удалите подметку 'YellowLight' из метки 'TrafficLight'.

removeSublabel(ldc,'TrafficLight','YellowLight')

Отобразите информацию о метке 'TrafficLight' с помощью функции объекта info, чтобы подтвердить, что подметка 'YellowLight' была удалена из определений меток.

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 объект.

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

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

См. также

Объекты

Функции

Введенный в R2020a