Добавьте атрибуты, чтобы пометить или подпометить в объекте создателя определения метки для рабочего процесса мультисигнала
addAttribute( добавляет атрибут с указанным именем и типом к обозначенной метке или подметке. Атрибут добавляется под иерархией для заданной метки или подметки в ldc,labelName,attributeName,typeOfAttribute,attributeDefault)labelDefinitionCreatorMultisignal объект ldc.
addAttribute(___, задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе.Name,Value)
Создайте пустой labelDefinitionCreatorMultisignal объект.
ldc = labelDefinitionCreatorMultisignal;
Добавьте метку с именем 'Car'. Задайте тип метки как 'Rectangle'. Добавление 'Rectangle' также добавляет 'Cuboid' запись в таблицу определений метки.
addLabel(ldc,'Car','Rectangle');
Добавьте атрибут 'Color' к метке 'Car'. Задайте тип атрибута как 'String' со значением 'Red'.
addAttribute(ldc,'Car','Color','String','Red')
Добавьте метку с именем 'TrafficLight'. Задайте тип метки как 'Rectangle'. Добавьте описание в метку.
addLabel(ldc,'TrafficLight','Rectangle','Description','Bounding boxes for stop signs');
Добавьте подметку с именем 'RedLight' к метке 'TrafficLight'. Задайте тип подметки как 'Rectangle'.
addSublabel(ldc,'TrafficLight','RedLight','Rectangle');
Добавьте атрибут 'isOn' к подметке 'RedLight' в метке 'TrafficLight'. Задайте тип атрибута для подметки как 'logical' со значением false.
addAttribute(ldc,'TrafficLight/RedLight','isOn','logical',false);
Отобразите детали обновленного labelDefinitionCreatorMultisignal объект.
ldc
ldc = labelDefinitionCreatorMultisignal contains the following labels: Car with 0 sublabels and 1 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.
Отобразите информацию об атрибуте под маркой 'Car' использование объектного функционального info.
info(ldc,'Car') Name: "Car"
SignalType: Image
LabelType: Rectangle
Group: "None"
LabelColor: {''}
Attributes: "Color"
Sublabels: []
Description: ' '
Name: "Car"
SignalType: PointCloud
LabelType: Cuboid
Group: "None"
LabelColor: {''}
Attributes: "Color"
Sublabels: []
Description: ' '
Отобразите информацию об атрибуте под маркой 'TrafficLight' использование объектного функционального info.
info(ldc,'TrafficLight') Name: "TrafficLight"
SignalType: Image
LabelType: Rectangle
Group: "None"
LabelColor: {''}
Attributes: []
Sublabels: "RedLight"
Description: 'Bounding boxes for stop signs'
Name: "TrafficLight"
SignalType: PointCloud
LabelType: Cuboid
Group: "None"
LabelColor: {''}
Attributes: []
Sublabels: "RedLight"
Description: 'Bounding boxes for stop signs'
Отобразите информацию об атрибуте под подмаркой 'RedLight' в метке 'TrafficLight' использование объектного функционального info.
info(ldc,'TrafficLight/RedLight') Name: "RedLight"
Type: Rectangle
LabelColor: ''
Attributes: "isOn"
Sublabels: []
Description: ' '
Отобразите информацию об атрибуте 'isOn' под подмаркой 'RedLight' в метке 'TrafficLight' использование объектного функционального info.
info(ldc,'TrafficLight/RedLight/isOn') Name: "isOn"
Type: Logical
DefaultValue: 0
Description: ' '
ldc — Пометьте создателя определения для рабочего процесса мультисигналаlabelDefinitionCreatorMultisignal объектПометьте создателя определения для рабочего процесса мультисигнала в виде labelDefinitionCreatorMultisignal объект.
labelName — Пометьте или подпометьте имяПометьте или подпометьте имя в виде вектора символов или строкового скаляра, который однозначно определяет метку или подметку, к которой должен быть добавлен атрибут.
Чтобы задать метку, используйте форму 'labelName'.
Пример: addAttribute(ldc,'Car','Color')
Чтобы задать подметку, используйте форму 'labelName/sublabelName'. В этом случае атрибут сопоставляет с подметкой.
Пример: addAttribute(ldc,'TrafficLight/RedLight','isOn')
attributeName — Название атрибутаНазвание атрибута в виде вектора символов или строкового скаляра, который идентифицирует атрибут, который будет добавлен к метке или подметке.
typeOfAttribute — Тип атрибутаattributeType перечисление | вектор символов | строковый скалярТип атрибута в виде одного из этих значений:
attributeType перечисление — тип атрибута должен быть одним из них attributeType перечислители: NumericлогическийСтрока, или List.
Пример: addAttribute(ldc,'Car','Color',attributeType.String,'Red');
Вектор символов или строковый скаляр — Это значение должны частично или полностью совпадать с одним из перечислителей в attributeType перечисление.
Пример: addAttribute(ldc,'Car','Color','Str','Red');
attributeDefault — Значение по умолчанию атрибутаЗначение по умолчанию атрибута в виде одного из них:
Числовой скаляр — Задает это значение когда typeOfAttribute isnumeric.
Логический скаляр — Задает это значение когда typeOfAttribute islogical.
Вектор символов или строковый скаляр — Задают это значение когда typeOfAttribute isstring.
Массив ячеек из символьных векторов или массив ячеек строковых скаляров — Задают это значение когда typeOfAttribute List. Первая запись в массиве ячеек является значением по умолчанию.
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
addAttribute(ldc,'Car/Wheel','Outsidediameter',attributeType.Numeric,740,'Description','Outside diameter in mm');Description — Припишите описание' ' (значение по умолчанию) | вектор символов | строковый скалярПрипишите описание в виде разделенной запятой пары, состоящей из 'Description' и вектор символов или строковый скаляр. Используйте эту пару "имя-значение", чтобы описать атрибут.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.