Adaptive background mixture models for real-time tracking 信息行业化工程中心 赵红.

Slides:



Advertisements
Similar presentations
Bayesian Decision Theory Case Studies
Advertisements

People Counting and Human Detection in a Challenging Situation Ya-Li Hou and Grantham K. H. Pang IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Nathan Johnson1 Background Subtraction Various Methods for Different Inputs.
Learning to estimate human pose with data driven belief propagation Gang Hua, Ming-Hsuan Yang, Ying Wu CVPR 05.
Reducing Drift in Parametric Motion Tracking
Foreground Background detection from video Foreground Background detection from video מאת : אבישג אנגרמן.
Object Inter-Camera Tracking with non- overlapping views: A new dynamic approach Trevor Montcalm Bubaker Boufama.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Different Tracking Techniques  1.Gaussian Mixture Model:  1.Construct the model of the Background.  2.Given sequence of background images find the.
The image based surveillance system for personnel and vehicle tracking Chairman:Hung-Chi Yang Advisor: Yen-Ting Chen Presenter: Fong-Ren Sie Date:
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.
Video Segmentation Based on Image Change Detection for Surveillance Systems Tung-Chien Chen EE 264: Image Processing and Reconstruction.
A Bayesian algorithm for tracking multiple moving objects in outdoor surveillance video Department of Electrical Engineering and Computer Science The University.
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.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Segmentation by Clustering Reading: Chapter 14 (skip 14.5) Data reduction - obtain a compact representation for interesting image data in terms of a set.
Object Detection and Tracking Mike Knowles 11 th January 2005
Improved Adaptive Gaussian Mixture Model for Background
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR.
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Final Presentation Supervisor: Rein van den Boomgaard Mark.
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 11, NOVEMBER 2011 Qian Zhang, King Ngi Ngan Department of Electronic Engineering, the Chinese university.
1 Real Time, Online Detection of Abandoned Objects in Public Areas Proceedings of the 2006 IEEE International Conference on Robotics and Automation Authors.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Computer Vision Linear Tracking Jan-Michael Frahm COMP 256 Some slides from Welch & Bishop.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
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.
TP15 - Tracking Computer Vision, FCUP, 2013 Miguel Coimbra Slides by Prof. Kristen Grauman.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
A General Framework for Tracking Multiple People from a Moving Camera
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
ECE 8433: Statistical Signal Processing Detection of Uncovered Background and Moving Pixels Detection of Uncovered Background & Moving Pixels Presented.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Epitomic Location Recognition A generative approach for location recognition K. Ni, A. Kannan, A. Criminisi and J. Winn In proc. CVPR Anchorage,
Expectation-Maximization (EM) Case Studies
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
A Dynamic Conditional Random Field Model for Object Segmentation in Image Sequences Duke University Machine Learning Group Presented by Qiuhua Liu March.
Tracking with dynamics
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
Bayesian Decision Theory Case Studies CS479/679 Pattern Recognition Dr. George Bebis.
Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Motion Detection And Analysis
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Image Segmentation Techniques
Eric Grimson, Chris Stauffer,
Presented by: Yang Yu Spatiotemporal GMM for Background Subtraction with Superpixel Hierarchy Mingliang Chen, Xing Wei, Qingxiong.
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Presentation transcript:

Adaptive background mixture models for real-time tracking 信息行业化工程中心 赵红

introduction Paper information Research background Related work Method Limitation Future work Conclusion

Authors and papers Adaptive background mixture models for real-time tracking Computer Vision and Pattern Recognition,1999 IEEE Computer Society Conference Cited by 1826 times Chris Stauffer the Massacusetts Institute of Technology in Electrical Engineering and Computer Science. W.E.L Grimson: A professor of Computer Science and Engineering at the Massachusetts Institute of Technology A fellow of AAAI, also a fellow of IEEE

Research Background Application: smart surveillance, video index, three-dimensional reconstruction. Motion tracking main goal: given a frame sequence from a fixed camera, detecting all the foreground objects Naive description of the background subtraction: | frame (i)– background (i)| > Th Sometimes the most interesting video sequences involve: a) lighting changes (gradual, sudden( such as cloud ) ), b) scene changes c) and moving objects. high-frequencies background objects (such as tree, branches, sea waves, and similar). oscillations

Preparations we consider the values of a particular pixel over time as a “ pixel process”. define: (1) 1

Related Work The average the images over time [ ] 5 The background value average Find a threshold 4 Subtract the average result

The average the images over time Update limitation: the noise are accumulation as the time, it is not robust to scenes with many moving objects particularly if they move slowly; It also cannot handle bimodal backgrounds; very memory consuming. Advantage: easy 、 fast (4)

shows two scatter plots from the same pixel taken 2 minutes apart 23

Related work What is the gaussian distribution? If a random variable with probability density function: it said that X satisfy the Gaussian distribution, Noted: The is the mean value, and the is variance (2) (3) 6

45 (4)shows a bi-model distribution of a pixel values resulting from specularities on the surface of water. (5)shows another bi-modality resulting from monitor flicker

Related work Median images over time The background value Sort Wight sort Subtract result Threshold

Median images over time Limitation : it is not robust to scenes with many moving objects particularly if they move slowly, It also cannot handle bimodal backgrounds ;

Related work Pfinder : is a human tracking system. System uses several statistical categories, such as color, shape and so on, in a large observation of the environment to obtain the head and hands 2D spatial signature. Every pixel Foreground if Background else Probability threshold

Pfinder system has several successful applications, such as signature speech recognition. limitations: a) system has several major assumptions, if ignoring the fact that few prerequisites, system performance will be reduced; b) Although the system can be small and light the scene, or the slow change in processing, but large or sudden change can not be processed; c) the system can only handle the future there is an object (person) the situation

Related work Friedman and Russell: EM A pixel Road color Colors corresponding to vehicles shadow color

Advantage: Their attempt to mediate the effect of shadows appears to be somewhat successful, Limitation : pixels which did not contain these three distributions. For example, pixels may present a single background color or multiple background colors resulting from repetitive motions, shadows, or reflectances

Idea If each pixel resulted from a particular surface under particular lighting, a single Gaussian would be sufficient to model the pixel value while accounting for acquisition noise. If only lighting changed over time, a single, adaptive Gaussian per pixel would be sufficient. In practice, multiple surfaces often appear in the view frustum of a particular pixel and the lighting conditions change. Thus, multiple, adaptive Gaussians are necessary. We use a mixture of adaptive Gaussians to approximate this process. Each time the parameters of the Gaussians are updated, the Gaussians are evaluated using a simple heuristic to hypothesize which are most likely to be part of the “background process.” Pixel values that do not match one of the pixel’s “background” Gaussians are grouped using connected components. Finally the connected components are tracked from frame to frame using a multiple hypothesis tracker.

Online mixture models The recent history of each pixel, the probability of observing the current pixel value is: K is the number of distributions, w is the weight, and is: (5)

Online mixture models We assumes that the red, green, blue pixel values are independent and have the same variances (6) (7)

Gmm Initialization kmean

Gmm update Match: a pixel value within 2.5 standard deviations of a distribution (for every pixel) Mismatch: the least probable distribution is replaced with a distribution with the current value as its mean value, an initially high variance, and low prior weight. match (8) 7

Gmm update If match,else and the weights is updated : (9)

Gmm update Also the mean and variance are updated. The distribution has been matched (10) (11) (12)

Gmm update One of the significant advantages of this method is that when something is allowed to become part of the background, it doesn’t destroy the existing model of the background. The original background color remains in the mixture until it becomes the K most probable and a new color is observed. Therefore, if an object is stationary just long enough to become part of the background and then it moves, the distribution describing the previous background still exists with the same µ and σ, but a lower ω and will be quickly reincorporated into the background.

Background Model Estimation First, sorting from the matched distribution This value increases both as a distribution gains more evidence and as the variance decreases

Background Model Estimation Then the first B distributions are chosen as the background model, where (13) where T is a measure of the minimum portion of the data that should be accounted for by the background. This takes the “best” distributions until a certain portion, T, of the recent data has been accounted for.

Connected Components then, Moving regions can be characterized not only by their position, but size, moments, and other shape information. Not only can these characteristics be useful for later processing and classification, but they can aid in the tracking process.

Kalman filter: Kalman , In essence, trying to use all known information to construct the system state variables, the posterior probability density, that is, with the state of the system state transition models predict a priori probability density, and then using the most recent amendments to the observed value obtained a posteriori probability density.

Kalman filter k-1 kk+1 X F B u z x w v Q R H

Kalman filter 描述一个动态系统 Kalman (14) (15)

Kalman filter 状态的预测 (prediction) 估计协方差的预测 (the covariance prediction) (16) (17)

Kalman filter 预测残差 新协方差 Kalman 增益 (18) (19) (20)

Kalman filter 状态估计更新 状态协方差估计更新 (21) (22)

Demo Time

Limitation The background has a very high frequency variation, this model fail to achieve sensitive detection. how fast the background model adapts to change

Future work a ) Adding prediction to each Gaussian b) We are working on activity classification and object classification using literally millions of examples c) Relative values of neighboring pixels and correlations with neighboring pixel’s distributions may be useful in this regard ………

conclusion This paper has shown a novel, probabilistic method for background subtraction. It involves modeling each pixel as a separate mixture model. This method deals with slow lighting changes by slowly adapting the values of the Gaussians. It also deals with multi-modal distributions caused by shadows, specularities, swaying branches, computer monitors, and other troublesome features of the real world which are not often mentioned in computer vision. It recovers quickly when background reappears and has a automatic pixel-wise threshold. All these factors have made this tracker an essential part of our activity and object classification research. This system has been successfully used to track people in indoor environments, people and cars in outdoor environments, fish in a tank, ants on a floor, and remote control vehicles in a lab setting. This system achieves our goals of real-time performance over extended periods of time without human intervention.

references [1] A Dempster, N. Laird, and D. Rubin. “Maximum likelihood fromincomplete data via the Malgorithm,” Journal of the Royal Statistical Society, 39 (Series B):1-38, [2] Nir Friedman and Stuart Russell. “Image segmentation in video sequences: A probabilistic approach,” In Proc. of the Thirteenth Conference on Uncertainty in Artificial Intelli-gence(UAI), Aug. 1-3, [3] B.K.P.Horn. Robot Vision, pp , The MIT Press, [4] D. Koller, J. Weber, T. Huang, J. Malik, G. Ogasawara, B. Rao, and S. Russel. “Towards robust automatic tra ffi c scene analysis in real-time.” In Proc. of the International Conference on Pattern Recognition, Israel, November [5] Christof Ridder, Olaf Munkelt, and Harald Kirchner. “Adaptive Background Estimation and Foreground Detection using Kalman Filtering,” Proceedings of International Conference on recent Advances in Mechatronics,ICRAM’95, UNESCO Chair on Mechatronics, , [6] W.E.L. Grimson, Chris Stau ff er, Raquel Romano, and Lily Lee. “Using adaptive tracking to classify and monitor activi-ties in a site,” In Computer Vision andPattern Recognition 1998(CVPR98), Santa Barbara, CA. June [7] Wren, Christopher R., Ali Azarbayejani, Trevor Darrell, and Alex Pentland. “Pfinder: Real-Time Tracking of the Human Body,” In IEEE Transactions on Pattern Analysis andMachine Intelligence, July 1997, vol 19, no 7, pp

thanks