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

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

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

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Отследите точки в видео с помощью алгоритма Kanade-Lucas-Tomasi (KLT)
vision.BlockMatcherОцените движение между изображениями или видеокадрами
vision.TemplateMatcherНайдите шаблон в изображении
opticalFlowОбъект для хранения матриц оптического потока
opticalFlowFarnebackОбъект для оценки использования оптического потока метод Farneback
opticalFlowHSОбъект для оценки оптического потока с помощью Рогового-Schunck метода
opticalFlowLKОбъект для оценки оптического потока с помощью метода Лукаса-Кэнэйда
opticalFlowLKDoGОбъект для оценки оптического потока с помощью производной Лукаса-Кэнэйда Гауссова метода
vision.BlockMatcherОцените движение между изображениями или видеокадрами
vision.TemplateMatcherНайдите шаблон в изображении
insertMarkerВставьте маркеры в изображение или видео
insertShapeВставьте фигуры в изображение или видео
insertObjectAnnotationАннотируйте истинный цвет или полутоновое изображение или видеопоток
insertTextВставьте текст в изображение или видео
imshowОтобразите изображение
imshowpairСравните различия между изображениями

Темы

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

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

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