Відстеженням (англ. tracking) називають визначення розташування рухомого об'єкта (декількох об'єктів) з часом за допомогою відеокамери. Алгоритм аналізує кадри відео і видає положення рухомих цільових об'єктів відносно кадру.
Основною проблемою відстеження є зіставлення положень цільового об'єкта на послідовних кадрах, особливо якщо об'єкт рухається швидко порівняно з частотою кадрів. Таким чином, зазвичай використовують модель руху, котра описує, як може змінюватись зображення цільового об'єкта при різноманітних його рухах.
Прикладами таких простих моделей руху є:
- відстеження плоских об'єктів, модель руху — двовимірне перетворення (афінне перетворення або гомографія) зображення об'єкта (наприклад, початкового кадру);
- коли цільовим є жорсткий тривимірний об'єкт, модель руху визначає вигляд залежно від його положення у просторі та орієнтації;
- для стиснення відео, ключові кадри (англ. key frames) розділяють на макроблоки (англ. macroblocks). Модель руху являє собою розрив ключових кадрів, де кожен макроблок перетворюється за допомогою вектора руху, отриманого з параметрів руху;
- зображення деформовного об'єкта може бути покрите сіткою (англ. mesh), рух об'єкта задають положенням вершин цієї сітки.
Головне завдання алгоритму відстеження — це послідовний аналіз кадрів відео для оцінення параметрів руху. Ці параметри характеризують положення цільового об'єкта.
Основні алгоритми
Система візуального спостереження складається з двох основних частин:
- Подання та локалізація цільового об'єкта (Target Representation and Localization);
- Фільтрування та об'єднання даних (Filtering and Data Association).
Подання та локалізація цільового об'єкта є здебільшого висхідним процесом (англ. bottom-up process), тобто послідовним і його наступні кроки не зачіпають попередніх. Типова обчислювальна складність цих алгоритмів достатньо мала.
Ось деякі стандартні алгоритми Подання та локалізації цільового об'єкта:
- Blob tracking: сегментація інтер'єру об'єкта (наприклад, blob detection, block-based correlation або оптичний потік (optical flow));
- Kernel-based tracking (Mean-shift tracking): ітеративна процедура локалізації, що ґрунтується на максимізації критерію подібності;
- Contour tracking (відстеження контурів): пошук межі об'єкта (наприклад, активні контури або)
- Візуальне зіставляння ознак (feature matching): реєстрація (Image registration);
- Point feature tracking (відстеження точкових особливостей сцени): задача формулюється так — дано послідовність зображень деякої сцени, отримана рухомою або нерухомою камерою. Потрібно отримати набір якомога точніших послідовностей координат проєкції деяких точок сцени у кожному кадрі.
Фільтрування та об'єднання даних є здебільшого низхідним процесом (англ. top-down process), котрий включає об'єднання апріорної інформації про сцену або об'єкт, що співвідноситься з динамікою об'єкта та обчисленням різних гіпотез. Обчислювальна складність цих алгоритмів зазвичай значно вища. Ось деякі стандартні алгоритми фільтрування:
- Фільтр Калмана: оптимальний рекурсивний (Bayesian filter) для лінійних функцій, що зазнають шуму за Гаусом.
- Фільтр частинок (): корисний для вибірок базового простору станів розподілу нелінійних та не-гаусових процесів.
Посилання
Примітки
- Alper Yilmaz, Omar Javed and Mubarak Shah, «Object Tracking: A Survey», ACM Journal of Computing Surveys, Dec 2006.
- . Архів оригіналу за 23 травня 2012. Процитовано 10 січня 2013.
- M. Arulampalam, S. Maskell, N. Gordon, and T. Clapp, «A Tutorial on Particle Filters for Online Nonlinear/Non-Gaussian Bayesian Tracking», IEEE Trans. on Signal Processing, Vol. 50, no. 2, Feb. 2002.
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Vidstezhennyam angl tracking nazivayut viznachennya roztashuvannya ruhomogo ob yekta dekilkoh ob yektiv z chasom za dopomogoyu videokameri Algoritm analizuye kadri video i vidaye polozhennya ruhomih cilovih ob yektiv vidnosno kadru Osnovnoyu problemoyu vidstezhennya ye zistavlennya polozhen cilovogo ob yekta na poslidovnih kadrah osoblivo yaksho ob yekt ruhayetsya shvidko porivnyano z chastotoyu kadriv Takim chinom zazvichaj vikoristovuyut model ruhu kotra opisuye yak mozhe zminyuvatis zobrazhennya cilovogo ob yekta pri riznomanitnih jogo ruhah Prikladami takih prostih modelej ruhu ye vidstezhennya ploskih ob yektiv model ruhu dvovimirne peretvorennya afinne peretvorennya abo gomografiya zobrazhennya ob yekta napriklad pochatkovogo kadru koli cilovim ye zhorstkij trivimirnij ob yekt model ruhu viznachaye viglyad zalezhno vid jogo polozhennya u prostori ta oriyentaciyi dlya stisnennya video klyuchovi kadri angl key frames rozdilyayut na makrobloki angl macroblocks Model ruhu yavlyaye soboyu rozriv klyuchovih kadriv de kozhen makroblok peretvoryuyetsya za dopomogoyu vektora ruhu otrimanogo z parametriv ruhu zobrazhennya deformovnogo ob yekta mozhe buti pokrite sitkoyu angl mesh ruh ob yekta zadayut polozhennyam vershin ciyeyi sitki Golovne zavdannya algoritmu vidstezhennya ce poslidovnij analiz kadriv video dlya ocinennya parametriv ruhu Ci parametri harakterizuyut polozhennya cilovogo ob yekta Osnovni algoritmiSistema vizualnogo sposterezhennya skladayetsya z dvoh osnovnih chastin Podannya ta lokalizaciya cilovogo ob yekta Target Representation and Localization Filtruvannya ta ob yednannya danih Filtering and Data Association Podannya ta lokalizaciya cilovogo ob yekta ye zdebilshogo vishidnim procesom angl bottom up process tobto poslidovnim i jogo nastupni kroki ne zachipayut poperednih Tipova obchislyuvalna skladnist cih algoritmiv dostatno mala Os deyaki standartni algoritmi Podannya ta lokalizaciyi cilovogo ob yekta Blob tracking segmentaciya inter yeru ob yekta napriklad blob detection block based correlation abo optichnij potik optical flow Kernel based tracking Mean shift tracking iterativna procedura lokalizaciyi sho gruntuyetsya na maksimizaciyi kriteriyu podibnosti Contour tracking vidstezhennya konturiv poshuk mezhi ob yekta napriklad aktivni konturi abo Vizualne zistavlyannya oznak feature matching reyestraciya Image registration Point feature tracking vidstezhennya tochkovih osoblivostej sceni zadacha formulyuyetsya tak dano poslidovnist zobrazhen deyakoyi sceni otrimana ruhomoyu abo neruhomoyu kameroyu Potribno otrimati nabir yakomoga tochnishih poslidovnostej koordinat proyekciyi deyakih tochok sceni u kozhnomu kadri Filtruvannya ta ob yednannya danih ye zdebilshogo nizhidnim procesom angl top down process kotrij vklyuchaye ob yednannya apriornoyi informaciyi pro scenu abo ob yekt sho spivvidnositsya z dinamikoyu ob yekta ta obchislennyam riznih gipotez Obchislyuvalna skladnist cih algoritmiv zazvichaj znachno visha Os deyaki standartni algoritmi filtruvannya Filtr Kalmana optimalnij rekursivnij Bayesian filter dlya linijnih funkcij sho zaznayut shumu za Gausom Filtr chastinok korisnij dlya vibirok bazovogo prostoru staniv rozpodilu nelinijnih ta ne gausovih procesiv PosilannyaPrimitkiAlper Yilmaz Omar Javed and Mubarak Shah Object Tracking A Survey ACM Journal of Computing Surveys Dec 2006 Arhiv originalu za 23 travnya 2012 Procitovano 10 sichnya 2013 M Arulampalam S Maskell N Gordon and T Clapp A Tutorial on Particle Filters for Online Nonlinear Non Gaussian Bayesian Tracking IEEE Trans on Signal Processing Vol 50 no 2 Feb 2002 Div takozhRendering Trasuvannya promeniv Zahoplennya ruhu