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.

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

Отобразите информацию о метке "Vehicle".

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

Отобразите информацию об атрибуте "Цвет" под маркой "Vehicle".

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

Измените описание атрибута "Цвет" под маркой "Vehicle".

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

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

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
          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.'

Отобразите информацию об атрибуте, "Активном" под подмаркой "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.'

Измените описание атрибута, "Активного" под подмаркой "TrafficLight/Light".

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

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

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