Измените описание атрибута в объекте создателя определения метки
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)'
ldc
— Пометьте создателя определенияlabelDefinitionCreator
объектПометьте создателя определения, заданного как labelDefinitionCreator
объект.
labelName
— Пометьте или подпометьте имяПометьте или подпометьте имя, заданное как вектор символов, или представьте в виде строки скаляр, который однозначно определяет метку или подметку, к которой сопоставлен атрибут.
Чтобы задать метку, используйте форму 'labelName'.
Чтобы задать подметку, используйте форму 'labelName/sublabelName'. В этом случае атрибут сопоставлен с подметкой.
attributeName
— Название атрибутаНазвание атрибута, заданное как вектор символов или скаляр строки, который идентифицирует атрибут, для которого должно быть обновлено описание.
description
ОписаниеОписание, заданное как вектор символов или скаляр строки, который содержит новое описание для атрибута, идентифицированного attributeName
.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.