exponenta event banner

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

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

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

  • Зависящие от времени (временные) алгоритмы имеют зависимость от временной метки выполнения. Например, алгоритм отслеживания, такой как встроенный временной блок отслеживания точек, использует отслеживание из предыдущей метки времени для отслеживания объектов в текущей метке времени.

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

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

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

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

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

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

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

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

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

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

См. также

Приложения

Функции

Связанные темы