1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
Introduction To Tracking
Reducing Drift in Parametric Motion Tracking
(Includes references to Brian Clipp
Visual Tracking CMPUT 615 Nilanjan Ray. What is Visual Tracking Following objects through image sequences or videos Sometimes we need to track a single.
On-Line Probabilistic Classification with Particle Filters Pedro Højen-Sørensen, Nando de Freitas, and Torgen Fog, Proceedings of the IEEE International.
Robust Object Tracking via Sparsity-based Collaborative Model
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
Formation et Analyse d’Images Session 8
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Tracking with Online Appearance Model Bohyung Han
Segmentation and Tracking of Multiple Humans in Crowded Environments Tao Zhao, Ram Nevatia, Bo Wu IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE,
1 On the Statistical Analysis of Dirty Pictures Julian Besag.
Background Estimation with Gaussian Distribution for Image Segmentation, a fast approach Gianluca Bailo, Massimo Bariani, Paivi Ijas, Marco Raggio IEEE.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
Region-Level Motion- Based Background Modeling and Subtraction Using MRFs Shih-Shinh Huang Li-Chen Fu Pei-Yung Hsiao 2007 IEEE.
Object Detection and Tracking Mike Knowles 11 th January 2005
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Tracking We are given a contour   with coordinates   ={x 1, x 2, …, x N } at the initial frame.
Dorin Comaniciu Visvanathan Ramesh (Imaging & Visualization Dept., Siemens Corp. Res. Inc.) Peter Meer (Rutgers University) Real-Time Tracking of Non-Rigid.
Goal: Fast and Robust Velocity Estimation P1P1 P2P2 P3P3 P4P4 Our Approach: Alignment Probability ●Spatial Distance ●Color Distance (if available) ●Probability.
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
1 Mean shift and feature selection ECE 738 course project Zhaozheng Yin Spring 2005 Note: Figures and ideas are copyrighted by original authors.
Brian Renzenbrink Jeff Robble Object Tracking Using the Extended Kalman Particle Filter.
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
A General Framework for Tracking Multiple People from a Moving Camera
Simultaneous Localization and Mapping Presented by Lihan He Apr. 21, 2006.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
Person detection, tracking and human body analysis in multi-camera scenarios Montse Pardàs (UPC) ACV, Bilkent University, MTA-SZTAKI, Technion-ML, University.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.1: Bayes Filter Jürgen Sturm Technische Universität München.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Maximum a posteriori sequence estimation using Monte Carlo particle filters S. J. Godsill, A. Doucet, and M. West Annals of the Institute of Statistical.
Expectation-Maximization (EM) Case Studies
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
State Estimation and Kalman Filtering
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
OBJECT TRACKING USING PARTICLE FILTERS. Table of Contents Tracking Tracking Tracking as a probabilistic inference problem Tracking as a probabilistic.
Kalman Filtering And Smoothing
Tracking with dynamics
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Tracking Objects with Dynamics
Particle Filtering for Geometric Active Contours
Motion Detection And Analysis
Probabilistic Robotics
Outline Image Segmentation by Data-Driven Markov Chain Monte Carlo
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Online Graph-Based Tracking
Background extraction with a coarse to fine approach
Presentation transcript:

1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006

2 Outline Introduction General BG Modeling Description Variable Threshold Selection Experiment results Conclusion

3 Introduction (1/4) Background modeling: Important for many applications: Visual surveillance. Human gesture analysis. Moving object detection: BG and FG classification. Method: Mixture of Gaussian distribution (in this paper) Pixel-wise. Appropriate to dynamic BG.

4 Introduction (2/4) Object tracking: Appearance model: Color histogram is used (in this paper). Measure the similarity of the target object and candidates. Search algorithm: Find the most likely state of tracked object via similarity measurement. Particle filtering is used (in this paper).

5 Introduction (3/4) The key to classify FG and BG: Threshold: T In previous research: a static T was applied However, T should be adapted according to: Color distance between BG and object: Large => loose T Small => strict T

6 Introduction (4/4) Generally, BG modeling and object tracking are independent. While in this paper: Object trackingBG modeling Find discriminative T Get robust tracking result Use particle filtering

7 Outline Introduction General BG Modeling Description Variable Threshold Selection Experiment results Conclusion

8 Background Modeling (1/3) Pixel-based approach: {F, M (t ), Φ, Γ} F Extracted feature for a pixel. E.g. gray/color value M (t ) Maintained BG model. M (t ) = {M S (t ), M P (t ) } S : stable P : potential

9 Background Modeling (2/3) M (t ) = {M S (t ), M P (t ) } S: stable P: potential M1M1 M2M2 M3M3 M4M4 M5M5 M S (t ) M P (t ) C. Stauffer and W.E.L. Grimson, “ Adaptive Background Mixture Models for Real-time Tracking, ” Proc. CVPR, 1999.

10 Background Modeling (3/3) Φ A function to judge whether a pixel is BG. {1,0} ← Φ[ F (q ), M S (t ), T ] Output: BG (1), FG (0) Γ A function to update M M (t+1) ← Γ[ F (q ), M (t ), T ] M (t+1) = {M S (t+1), M P (t+1) }

11 Goal To avoid two situations False positive (strict T ) False negative (loose T ) Particle filtering is used To choose a suitable T, according to tracking result.

12 Outline Introduction General BG Modeling Description Variable Threshold Selection Experiment results Conclusion

13 Color histogram of object To calculate color histogram O t of object region {u i j } i = 1,…,n; j ∈ { R, G, B } : intensity value i : location of a pixel u of incoming image I t j : color channel Each channel has 16 bins C : normalization term To ensure: Kronecker delta function b : u i j → { 1, …, K }, K = 16 * 3 = 48 Mapping function

14 Particle Filtering (1/3) Particle Filtering: Kalman Filter an efficient recursive filter that estimates the state of a dynamic system from a series of incomplete and noisy measurements. An example application: Providing continuously-updated information about the position and velocity of an object given only a sequence of observations about its position, each of which includes some error. It is used in a wide range of engineering applications from radar to computer vision. based on linear dynamical systems discretised in the time domain. being modelled on a Markov chain built on linear operators perturbed by Gaussian noise.

15 Particle Filtering (2/3) Particle Filtering: Kalman Filter: Bayesian Filter Estimating the Posterior. F : state transition model (applied to previous state x k−1 ) w : process noise H : observation model ( maps true state to observed space ) v : observation noise

16 Particle Filtering (3/3) Resampling Time = t Time = t +1 p(x t+1 |x t ) p(z t+1 |x t+1 ) p(x t+1 |x t,z t+1 ) p(x t+1 |x t ) p(z t+1 |x t+1 )

17 Dynamic model Posterior p(x t+1 |x t, z t+1 ) is inferred by a set of N particles S t = {s t (n), π t (n) } S t : value of state x t π t : corresponding sampling probability Brownian motion is used as dynamic model s t+1 (n) = s ’ t (n) + v t v t ~ Ν(0, Σ)

18 Observation model (1/4) for Variable threshold selection. Four color histograms are constructed: O t : tracked object at time t Ref t BG : BG region of reference BG image I t+1 FG : FG region of incoming image I t+1 I t+1 BG : BG region of incoming image I t+1 FG BG I t+1

19 Observation model (2/4) Ref t BG I t+1 BG I t+1 FG OtOt For a particle: T = s t+1 (n) Compare similarity

20 Observation model (3/4) To measure the similarity between two histograms Bhattacharyya distance is used h 1 (i), h 2 (i): i th bin value of h 1 and h 2

21 Observation model (4/4) Observation model is defined as: α: user-defined parameter (0 ≦ α ≦ 1) Threshold T will be selected Choose s t+1 (n ) with max π t+1 (n ) over all N particles I t+1 FG is then calculated and used for updating O t

22 Framework Particle Filtering T1T1 T2T2 T 10 I t+1 I t+1 FG I t+1 BG OtOt Ref t BG Similarity measurement processing Threshold selection update O t by I t+1 FG processing output result with bestfit T

23 Outline Introduction General BG Modeling Description Variable Threshold Selection Experiment results Conclusion

24 Benchmark sequences Number of particles used: 10

25 Experiment results (1/3)

26 Experiment results (2/3)

27 Experiment results (3/3)

28 Outline Introduction General BG Modeling Description Variable Threshold Selection Experiment results Conclusion

29 Conclusion A method for integrating BG modeling and Object tracking is presented. Color histogram: Used as appearance model for tracking. Particle Filtering: Used to get discriminative T according to tracking result. Experiment results: Show that performance can be improved.

30 Thank you Thanks for your listening.