Временные алгоритмы автоматизации

Приложения для маркировки в Computer Vision Toolbox™, Lidar Toolbox™ и Automated Driving Toolbox™ позволяют вам создать и импортировать пользовательский алгоритм автоматизации для автоматической маркировки данных. Алгоритмы автоматизации могут быть независимыми от времени или зависящими от времени.

  • Time-independent (nontemporal) algorithms можете работать независимо от каждой временной метки (или изображения). Например, алгоритм обнаружения, такой как встроенный детектор людей, является независимым от времени алгоритмом.

  • Time-dependent (temporal) algorithms имеют зависимость от временной метки выполнения. Например, алгоритм отслеживания, такой как временный встроенный Point Tracker, использует отслеживание с предыдущей метки времени для отслеживания объектов в текущей метке времени.

Приложение Image Labeler поддерживает только нетемпоральные алгоритмы. Приложения Video Labeler, Lidar Labeler (Lidar Toolbox) и Ground Truth Labeler (Automated Driving Toolbox) поддерживают нетемпоральные и временные алгоритмы.

Создайте Временный Алгоритм Автоматизации

Чтобы создать временный алгоритм автоматизации для использования с приложением для маркировки, на панели инструментов приложения выберите Select Algorithm > Add Algorithm > Create New Algorithm. Откроется шаблон класса, позволяющий вам задать свой алгоритм. По умолчанию класс наследует от vision.labeler.AutomationAlgorithm и vision.labeler.mixin.Temporal классы, как показано определением класса шаблона:

classdef MyCustomAlgorithm < vision.labeler.AutomationAlgorithm && vision.labeler.mixin.Temporal

Основанные на времени алгоритмы должны унаследовать от обоих этих классов. Наследование от временного класса mixin позволяет вам получить доступ к таким свойствам, как StartTime, CurrentTime и EndTime для разработки основанных на времени алгоритмов. Для получения дополнительной информации о включении временных свойств смотрите vision.labeler.mixin.Temporal страница с описанием класса. Для получения дополнительной информации об определении пользовательских алгоритмов автоматизации в целом, смотрите vision.labeler.AutomationAlgorithm страница с описанием класса.

После создания алгоритма следуйте инструкциям в шаблоне класса, где сохранить алгоритм.

Запуск алгоритма временной автоматизации

Чтобы запустить свой временный алгоритм из маркировки, сначала обновите список алгоритмов. На панели инструментов приложения выберите Select Algorithm > Refresh list. Затем снова откройте список Select Algorithm, выберите алгоритм и запустите его на своих данных, так же как и любой из встроенных алгоритмов автоматизации.

Для временных алгоритмов можно дополнительно сконфигурировать направление автоматизации. Нажмите Configure Automation. По умолчанию алгоритмы автоматизации применяют метки от начала временного интервала до конца. Чтобы изменить направление и время запуска алгоритма, выберите один из опций, показанных в этой таблице.

Направление автоматизацииЗапуск автоматизации изПример

См. также

Приложения

Функции

Похожие темы