Добавьте атрибуты в метку или подметку в объекте создателя определения метки для рабочего процесса с несколькими сигналами
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, Logical, String, или List.
Пример: addAttribute(ldc,'Car','Color',attributeType.String,'Red');
Вектор символов или строковый скаляр - это значение должно частично или полностью совпадать с одним из перечислителей в attributeType перечисление.
Пример: addAttribute(ldc,'Car','Color','Str','Red');
attributeDefault - Значение атрибута по умолчаниюЗначение по умолчанию атрибута, заданное как одно из следующего:
Числовой скаляр - Задайте это значение при typeOfAttribute является Numeric.
Логический скаляр - Задайте это значение при typeOfAttribute является Logical.
Вектор символов или строковый скаляр - Задайте это значение при typeOfAttribute является String.
Массив ячеек из символьных векторов или массив ячеек из строковых скаляров - Задайте это значение при 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.