exponenta event banner

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