exponenta event banner

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

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

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

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

Оценка движения - это процесс определения перемещения блоков между соседними видеокадрами. Эта панель инструментов включает алгоритмы оценки движения, такие как оптический поток, согласование блоков и сопоставление шаблонов. Эти алгоритмы создают векторы движения, которые могут относиться ко всему изображению, блокам, произвольным исправлениям или отдельным пикселям. Для согласования блоков и шаблонов оценочные метрики для нахождения наилучшего соответствия включают в себя среднеквадратическую ошибку (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Объект для оценки оптического потока методом Фарнбека
opticalFlowHSОбъект для оценки оптического потока методом Хорна-Шунка
opticalFlowLKОбъект для оценки оптического потока методом Лукаса-Канаде
opticalFlowLKDoGОбъект для оценки оптического потока по производной Лукаса-Канаде гауссова метода
vision.BlockMatcherОценка движения между изображениями или видеокадрами
vision.TemplateMatcherНайти шаблон в изображении
insertMarkerВставка маркеров в изображение или видео
insertShapeВставка фигур в изображение или видео
insertObjectAnnotationАннотирование цветного или серого изображения или видеопотока
insertTextВставка текста в изображение или видео
imshowОтображение изображения
imshowpairСравнение различий между изображениями

Темы

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

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

Характерные примеры