editAttributeDescription

Измените описание атрибута в объекте создателя определения метки

Описание

пример

editAttributeDescription(ldc,labelName,attributeName,description) изменяет описание атрибута под меткой или подметкой, обозначенной как labelName. Метка или подметка должны быть в объекте создателя определения метки ldc.

Примеры

свернуть все

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

labelDefFile = fullfile(toolboxdir('vision'), 'visiondata', 'labelDefsWithAttributes.mat');
ld = load(labelDefFile)
ld = struct with fields:
    labelDefs: [4x4 table]

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

ldc = labelDefinitionCreator(ld.labelDefs)
ldc = 
labelDefinitionCreator contains the following labels:

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

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

Изменение описания атрибута под меткой

Отображение информации о метке «Транспортное средство».

info(ldc,'Vehicle')
           Name: "Vehicle"
           Type: Rectangle
     LabelColor: {''}
          Group: "None"
     Attributes: ["Class"    "Color"    "View"]
      Sublabels: []
    Description: 'Draw a tight bounding box around the vehicle. Use this label for cars, buses and trailers.'

Отобразите информацию об атрибуте «Цвет» под меткой «Транспортное средство».

info(ldc,'Vehicle/Color')
            Name: "Color"
            Type: String
    DefaultValue: ""
     Description: 'Color of the vehicle, specified as a string, such as red, blue, white.'

Изменить описание атрибута «Цвет» под меткой «Транспортное средство».

editAttributeDescription(ldc,'Vehicle','Color','Color of the vehicle, specified as a string, e.g. "red".')

Отобразите информацию о метке «Транспортное средство», чтобы проверить измененное описание атрибута.

info(ldc,'Vehicle/Color')
            Name: "Color"
            Type: String
    DefaultValue: ""
     Description: 'Color of the vehicle, specified as a string, e.g. "red".'

Изменение описания атрибута под подметкой

Отобразить информацию о метке «TrafficLight».

info(ldc,'TrafficLight')
           Name: "TrafficLight"
           Type: Rectangle
     LabelColor: {''}
          Group: "None"
     Attributes: []
      Sublabels: "Light"
    Description: 'Mark a tight bounding box around the traffic light. Use the sublabels to mark each individual light'

Отобразите информацию о подметке «Light» под меткой «TrafficLight».

info(ldc,'TrafficLight/Light')
           Name: "Light"
           Type: Rectangle
     Attributes: ["Active"    "Color"]
      Sublabels: []
    Description: 'Mark a tight bounding box around each light.'

Отображение информации об атрибуте «Active» под подметкой «TrafficLight/Light».

info(ldc,'TrafficLight/Light/Active')
            Name: "Active"
            Type: Logical
    DefaultValue: 0
     Description: 'Mark true if this light is active and false if not.'

Измените описание атрибута «Active» под подметкой «TrafficLight/Light».

editAttributeDescription(ldc,'TrafficLight/Light','Active','Is Active: true (DefaultValue: 1), false (DefaultValue: 0)')

Отображение информации об атрибуте «Active» для проверки измененного описания атрибута.

info(ldc,'TrafficLight/Light/Active')
            Name: "Active"
            Type: Logical
    DefaultValue: 0
     Description: 'Is Active: true (DefaultValue: 1), false (DefaultValue: 0)'

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

свернуть все

Создатель определения метки, заданный как labelDefinitionCreator объект.

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

  • Чтобы задать метку, используйте форму 'labelName'.

  • Чтобы задать подметку, используйте форму 'labelName/sublabelName'. В этом случае атрибут связан с подметкой.

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

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

См. также

Объекты

Функции

Введенный в R2018b