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