Глоссарий

Отслеживание объектов

Открой для себя отслеживание объектов с помощью Ultralytics! Узнай, как отслеживать движение, поведение и взаимодействие в видео с помощью моделей YOLO для приложений реального времени.

Обучай модели YOLO просто
с помощью Ultralytics HUB.

Узнай больше

Отслеживание объектов - важнейшая задача компьютерного зрения, которая заключается в идентификации и слежении за конкретными объектами, представляющими интерес, по мере их перемещения в видеопоследовательности. В отличие от обнаружения объектов, которое фокусируется на идентификации и локализации объектов в отдельных кадрах, отслеживание объектов позволяет сохранять их идентичность на протяжении нескольких кадров. Это позволяет получить непрерывное представление о движении, поведении и взаимодействии объекта в динамичной сцене.

Понимание отслеживания объектов

По своей сути алгоритмы отслеживания объектов работают на основе первого обнаружения объекта в начальном кадре видео. Это первоначальное обнаружение может быть достигнуто с помощью различных архитектур обнаружения объектов, таких как Ultralytics YOLO. После обнаружения алгоритм отслеживания предсказывает местоположение объекта в последующих кадрах, сохраняя уникальный идентификатор для каждого отслеживаемого объекта, даже если он перемещается, меняет внешний вид или становится временно непонятным.

В отслеживании объектов используется несколько техник, начиная от традиционных методов, таких как фильтры Калмана и отслеживание среднего сдвига, и заканчивая более продвинутыми подходами, основанными на глубоком обучении. Современное отслеживание объектов часто использует глубокие нейронные сети для обучения надежным характеристикам, которые могут справиться с такими проблемами, как окклюзия объекта, изменения освещения, а также вариации масштаба объекта и точки зрения. Такие алгоритмы, как DeepSORT (Deep Simple Online and Realtime Tracking), объединяют информацию о внешнем виде с предсказанием движения для более надежного отслеживания.

Области применения отслеживания объектов

Технология отслеживания объектов является неотъемлемой частью широкого спектра приложений в различных отраслях:

  • Автономные транспортные средства: В самоуправляемых автомобилях слежение за объектами необходимо для мониторинга движения пешеходов, транспортных средств и других динамических элементов в окружающей среде. Такое отслеживание в реальном времени позволяет принимать обоснованные решения для навигации и обеспечения безопасности, способствуя развитию ИИ в самоуправляемых автомобилях.
  • Наблюдение и безопасность: Слежение за объектами улучшает системы охранной сигнализации, автоматически отслеживая людей или транспортные средства, представляющие интерес. Оно позволяет вести постоянное наблюдение за определенными объектами, вызывая оповещения или действия на основе моделей их движения или поведения.
  • Спортивная аналитика: В спорте отслеживание объектов дает ценные сведения о движении игроков и мячей. Отслеживая спортсменов и спортивный инвентарь, аналитики могут выводить показатели эффективности, понимать стратегии команд и создавать увлекательные визуализации. Это приложение изучается далее в контексте компьютерного зрения в спорте.
  • Робототехника и автоматизация: Для роботов, работающих в динамичных средах, отслеживание объектов имеет решающее значение для таких задач, как навигация, манипулирование и взаимодействие человека и робота. Роботы используют слежение, чтобы понимать и реагировать на движущиеся объекты, что позволяет добиться более сложного и адаптивного поведения в рамках автоматизации роботизированных процессов (RPA).
  • Редактирование и анализ видео: Отслеживание объектов упрощает редактирование видео, позволяя пользователям легко выбирать и изменять конкретные движущиеся объекты. В видеоанализе трекинг можно использовать для подсчета объектов, анализа транспортного потока или изучения поведения животных, как это показано в приложениях для наблюдения за поведением животных с помощью Ultralytics YOLOv8 .

Отслеживание объектов с помощью Ultralytics YOLO

Ultralytics YOLO Модели не только эффективны для обнаружения объектов, но и легко интегрируются с алгоритмами слежения. YOLOv8 и YOLOv11 могут использоваться в качестве высокоточных детекторов, обеспечивая первоначальное обнаружение объектов, необходимое для надежного отслеживания. Объединив возможности обнаружения YOLO с алгоритмами слежения, пользователи могут создавать сложные системы слежения в реальном времени с помощью Ultralytics HUB или пакетаUltralytics Python .

Отслеживание объектов - жизненно важный компонент современных систем компьютерного зрения, обеспечивающий способность понимать и интерпретировать движение и взаимодействие в видео. По мере развития технологий искусственного интеллекта отслеживание объектов будет продолжать играть важнейшую роль во все большем количестве приложений, повышая уровень автоматизации, безопасности и аналитических возможностей в самых разных областях.

Читать полностью