Отслеживание и оценка движения

Оптический поток, распознавание активности, оценка движения и отслеживание

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

Computer Vision Toolbox™ предоставляет алгоритмы отслеживания видео, такие как постоянно адаптивный средний сдвиг (CAMShift) и Kanade-Lucas-Tomasi (KLT). Можно использовать эти алгоритмы для отслеживания одного объекта или как базовые блоки в более сложной системе отслеживания. Тулбокс также предоставляет среду для сопровождения нескольких объектов, которая включает фильтрацию Калмана и венгерский алгоритм для назначения обнаружений объектов трекам.

Motion estimation является процессом определения перемещения блоков между соседними видеокадрами. Этот тулбокс включает алгоритмы оценки движения, такие как оптический поток, соответствие блоков и соответствие шаблона. Эти алгоритмы создают векторы движения, которые могут относиться ко всему изображению, блокам, произвольным закрашенным фигурам или отдельным пикселям. Для соответствия блоков и шаблонов метрики оценки для нахождения наилучшего соответствия включают среднюю квадратную ошибку (MSE), среднее абсолютное отклонение (MAD), максимальное абсолютное различие (MaxAD), сумму абсолютного различия (SAD) и сумму квадратного различия (SSD).

Функции

расширить все

vision.BinaryFileReaderЧтение видео данных из двоичных файлов
vision.BinaryFileWriterЗапись двоичных данных видео в файлы
vision.DeployableVideoPlayerОтобразите видео
vision.VideoPlayerВоспроизведение видео или отображение изображения
vision.VideoFileReaderЧтение видеокадров и аудио выборок из видео файла
vision.VideoFileWriterЗапись видеокадров и аудио выборок в видео файла
assignDetectionsToTracksНазначьте обнаружения трекам для отслеживания мультиобъектов
bbox2pointsПреобразуйте прямоугольник в список угловых точек
configureKalmanFilterСоздайте фильтр Калмана для отслеживания объектов
vision.KalmanFilterКоррекция измерения, состояния и состояния ошибки расчета ковариации
vision.HistogramBasedTrackerОтслеживание объектов на основе гистограмм
vision.PointTrackerОтследите точки в видео с помощью алгоритма Канаде-Лукаса-Томази (KLT)
vision.BlockMatcherОцените движение между изображениями или видеокадрами
vision.TemplateMatcherНайдите шаблон в изображении
opticalFlowОбъект для хранения оптического потока матриц
opticalFlowFarnebackОбъект для оценки оптического потока с использованием метода Farneback
opticalFlowHSОбъект для оценки оптического потока с помощью метода Хорна-Шунка
opticalFlowLKОбъект для оценки оптического потока с помощью метода Лукаса-Канаде
opticalFlowLKDoGОбъект для оценки оптического потока с использованием производной Лукаса-Канаде Гауссова метода
vision.BlockMatcherОцените движение между изображениями или видеокадрами
vision.TemplateMatcherНайдите шаблон в изображении
insertMarkerВставка маркеров в изображение или видео
insertShapeВставка фигур в изображение или видео
insertObjectAnnotationАннотировать труколор или полутоновое изображение или видеопоток
insertTextВставка текста в изображение или видео
imshowОтобразите изображение
imshowpairСравните различия между изображениями

Темы

Сопровождение нескольких объектов

Tracking - процесс определения местоположения движущегося объекта или нескольких объектов с течением времени в видеопотоке.

Рекомендуемые примеры