Запустите автоматизацию метки на каждой системе координат в интервале
run
метод вычисляет автоматизированные метки для одной системы координат путем выполнения алгоритма автоматизации. Во время автоматизации приложения для маркировки запускают этот метод в цикле, чтобы вычислить автоматизированные метки для каждой системы координат в автоматизируемом выборе.
Клиенты AutomationAlgorithm
должен реализовать этот метод.
обрабатывает один кадр, autoLabels
= run(algObj
,frame
)frame
, использование algObj
алгоритм автоматизации, и возвращает автоматизированные метки, autoLabels
.
algObj
— Алгоритм автоматизацииvision.labeler.AutomationAlgorithm
объектАлгоритм автоматизации в виде vision.labeler.AutomationAlgorithm
объект.
frame
Система координатСтруктурируйте, чьи метки вычисляются в виде числовой матрицы для Image
сигналы или pointCloud
объект для PointCloud
сигналы.
autoLabels
— Метки производятся автоматизациейМетки производятся алгоритмом автоматизации, возвращенным как категориальная матрица, массив структур или таблица.
Для алгоритмов, которые автоматизируют пиксельную маркировку, реализуйте run
метод, чтобы возвратить autoLabels
как a categorical
пометьте матрицу, где каждая категория представляет пиксельную метку. Для получения дополнительной информации смотрите Как Магазин приложений Этикетировочной машины Экспортируемые Пиксельные Метки.
Для алгоритмов, которые автоматизируют непиксельные метки, реализуйте run
метод, чтобы возвратить массив структур. Каждая структура в массиве содержит метки собственного имени и типа. Метод комбинирует метки того же имени и типа в одну структуру в массиве.
Эта таблица описывает столбцы autoLabels
таблица или поля каждого autoLabels
структура.
Имя поля | Описание | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type |
| ||||||||||||
Name | Вектор символов, содержащий имя метки. | ||||||||||||
Position | Положение меток заданного
| ||||||||||||
Attributes (дополнительный) | Массив структур, который содержит одну структуру для каждого атрибута в метке. Если определение метки не содержит атрибуты, то Для каждой структуры в |
Просмотреть демонстрационный autoLabels
массив структур, введите этот код в командной строке MATLAB®.
autoLabels(1).Name = 'Car'; autoLabels(1).Type = labelType.Rectangle; autoLabels(1).Position = [20 20 50 50]; autoLabels(2).Name = 'Truck'; autoLabels(2).Type = labelType.Rectangle; autoLabels(2).Position = [70 70 50 50; 100 100 25 25];
В качестве альтернативы для непиксельных меток, можно использовать run
метод, чтобы возвратить autoLabels
как таблица. Строки таблицы эквивалентны структурам в массиве структур. Столбцы таблицы эквивалентны полям структуры. Эта таблица эквивалентна демонстрационному autoLabels
ранее заданный массив структур.
Name Type Position ____________ _________ ____________ 'Car' Rectangle [1x4 double] 'Truck' Rectangle [2x4 double]
checkSetup
| initialize
| labelType
| terminate
| vision.labeler.AutomationAlgorithm
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.