Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)

Slides:



Advertisements
Similar presentations
Bayesian Decision Theory Case Studies
Advertisements

TRACKING THE INVISIBLE: LEARNING WHERE THE OBJECT MIGHT BE Helmut Grabner1, Jiri Matas2, Luc Van Gool1,3, Philippe Cattin4 1ETH-Zurich, 2Czech Technical.
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.
Analysis of Contour Motions Ce Liu William T. Freeman Edward H. Adelson Computer Science and Artificial Intelligence Laboratory Massachusetts Institute.
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
Spatial Histograms for Head Tracking Sriram Rangarajan Department of Electrical and Computer Engineering, Clemson University, Clemson, SC
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Forward-Backward Correlation for Template-Based Tracking Xiao Wang ECE Dept. Clemson University.
Robust Object Tracking via Sparsity-based Collaborative Model
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.
Robust Moving Object Detection & Categorization using self- improving classifiers Omar Javed, Saad Ali & Mubarak Shah.
Broadcast Court-Net Sports Video Analysis Using Fast 3-D Camera Modeling Jungong Han Dirk Farin Peter H. N. IEEE CSVT 2008.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Segmentation and Tracking of Multiple Humans in Crowded Environments Tao Zhao, Ram Nevatia, Bo Wu IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE,
Segmentation Divide the image into segments. Each segment:
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Region-Level Motion- Based Background Modeling and Subtraction Using MRFs Shih-Shinh Huang Li-Chen Fu Pei-Yung Hsiao 2007 IEEE.
Advanced Topics in Computer Vision Spring 2006 Video Segmentation Tal Kramer, Shai Bagon Video Segmentation April 30 th, 2006.
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.
A neural approach to extract foreground from human movement images S.Conforto, M.Schmid, A.Neri, T.D’Alessio Compute Method and Programs in Biomedicine.
Optical flow and Tracking CISC 649/849 Spring 2009 University of Delaware.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Tracking Video Objects in Cluttered Background
Shadow Removal Seminar
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Introduction to Object Tracking Presented by Youyou Wang CS643 Texas A&M University.
Dorin Comaniciu Visvanathan Ramesh (Imaging & Visualization Dept., Siemens Corp. Res. Inc.) Peter Meer (Rutgers University) Real-Time Tracking of Non-Rigid.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
Mean-shift and its application for object tracking
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.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
Background Subtraction for Temporally Irregular Dynamic Textures Gerald Dalley, Joshua Migdal, and W. Eric L. Grimson Workshop on Applications of Computer.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
#MOTION ESTIMATION AND OCCLUSION DETECTION #BLURRED VIDEO WITH LAYERS
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
Kevin Cherry Robert Firth Manohar Karki. Accurate detection of moving objects within scenes with dynamic background, in scenarios where the camera is.
Recognizing Action at a Distance Alexei A. Efros, Alexander C. Berg, Greg Mori, Jitendra Malik Computer Science Division, UC Berkeley Presented by Pundik.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
Expectation-Maximization (EM) Case Studies
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
3D Puppetry: A Kinect-based Interface for 3D Animation
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Particle Filtering for Geometric Active Contours
LOCUS: Learning Object Classes with Unsupervised Segmentation
Dynamical Statistical Shape Priors for Level Set Based Tracking
Vehicle Segmentation and Tracking in the Presence of Occlusions
Image Segmentation Techniques
Presented by: Yang Yu Spatiotemporal GMM for Background Subtraction with Superpixel Hierarchy Mingliang Chen, Xing Wei, Qingxiong.
Combining Geometric- and View-Based Approaches for Articulated Pose Estimation David Demirdjian MIT Computer Science and Artificial Intelligence Laboratory.
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
“grabcut”- Interactive Foreground Extraction using Iterated Graph Cuts
Analysis of Contour Motions
A Block Based MAP Segmentation for Image Compression
EM Algorithm and its Applications
Presentation transcript:

Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair) Dr Robert Schalkoff Dr Brian Dean

Tracking Overview Tracker Tasks Feature Descriptors Object Model Update / Learning Mechanism Tracking Framework Color Gradients Texture Shape Motion Template Contour Active Appearance Probability Densities Mean Shift Pixel-wise Classification Optical Flow Filtering techniques No Update Adaboost Expectation Maximization Re-weighting Strategy Object Detection Manual Segmentation Feature Points

Approach Tracking Framework: Target and background is modeled as a mixture of Gaussians in a joint feature-spatial space. A strength map is computed indicating the probability of each pixel belonging to the foreground. Contour Extraction: Contour is extracted using a discrete implementation of level sets Image Segmentation: Each Gaussian (fragment) is adapted to the image data by segmenting the image. Update Mechanism: The parameters of all the Gaussians are updated based on tracked data Results

Tracking Framework Bayesian Formulation: Image data of all frames Contour at time tPreviously seen contours Assuming conditional independence among pixels, Feature vector

Object Modeling f1f1 f2f2 ? Gaussian Mixture Model (GMM): Strength Image: >0 for Foreground <0 for Background y

Strength Image GMMLinear ClassifierSingle Gaussian

Strength Image (contd…) … Linear Classifier Single Gaussian Individual Fragments Final StrengthStrength Without Spatial Information

Topics Tracking Framework: Target and background is modeled as a mixture of Gaussians in a joint feature-spatial space. A strength map is computed indicating the probability of each pixel belonging to the foreground. Contour Extraction: Contour is extracted using a discrete implementation of level sets Image Segmentation: Each Gaussian (fragment) is adapted to the image data by segmenting the image. Update Mechanism: The parameters of all the Gaussians are updated based on tracked data Results

Contour Extraction Implicit representation of growing region Likelihood term (Strength image) Regularization term Energy Functional: (strength image) (frontier) > 0 Inside < 0 Outside

Contour Extraction (contd…) (Region to be shrunk) (Region already grown) (Region to be grown) (Region that need not be considered)

Contour Extraction (contd…) such that x x’ x such that Dilation Contraction

Contour Extraction (contd…) Expand Remove interior points Contract Remove exterior points

Contour Extraction (contd…) Likelihood Final Region

Topics Tracking Framework: Target and background is modeled as a mixture of Gaussians in a joint feature-spatial space. A strength map is computed indicating the probability of each pixel belonging to the foreground. Contour Extraction: Contour is extracted using a discrete implementation of level sets Image Segmentation: Each Gaussian (fragment) is adapted to the image data by segmenting the image. Update Mechanism: The parameters of all the Gaussians are updated based on tracked data Results

Region Segmentation Mode-seeking region growing algorithm: do { Pick a seed point that is not associated to any fragment Grow the fragment from the seed point based on the similarity of the pixel and its neighbor’s appearance Stop growing the fragment if no more similar pixels are present in the neighborhood of the fragment } until all pixels are assigned Seed point: Eigen values of 3x3 RGB covariance matrix where

Region Segmentation (contd…) Pick the minimum element in S. Create a region to hold the pixel and add the neighbors in a fixed window. Compute Mean μ j and Covariance Σ j of the region. Likelihood: Grow the region as before with two additional steps:  Update μ j, and Σ j, as a new pixel is added  Remove the corresponding element in S if a pixel is added Continue above steps if S is not empty. Initial region Mahalanobis distance Configurable parameter

Region Segmentation (contd…) Region Growing Graph-BasedMean-Shift

Region Segmentation (contd…) Region Growing Graph-BasedMean-Shift

Topics Tracking Framework: Target and background is modeled as a mixture of Gaussians in a joint feature-spatial space. A strength map is computed indicating the probability of each pixel belonging to the foreground. Contour Extraction: Contour is extracted using a discrete implementation of level sets Image Segmentation: Each Gaussian (fragment) is adapted to the image data by segmenting the image. Update Mechanism: The parameters of all the Gaussians are updated based on tracked data Results

Update Mechanism f1f1 f2f2 Update parameters of existing fragments Detect fragment occlusion Find new fragments Initial Frame Initial ModelFragment Association

Update Mechanism (contd…) Initial Model (function of past and current values) Weight computed by comparing Mahalanobis distance Updating parameters of existing fragments:

Update Mechanism (contd…) Occluded fragments: If a fragment is associated with less than 0.2% of the image pixels, then the fragment is declared as occluded. Finding new fragments: Helps in handling self-occlusion

Spatial Alignment The spatial parameters are updated using the motion vectors from Joint Lucas- Kanade approach Lucas-Kanade Joint Lucas-Kanade

Algorithm summary Initial frame: The user marks the object to be tracked. The target object and background scene are segmented based on their appearance similarity. The target object and background scene are modeled using a mixture of Gaussians where each Gaussian correspond to a fragment in the joint feature-spatial space Subsequent frames: Update the spatial parameters of GMM using the motion vectors of Joint Lucas-Kanade Each pixel is classified into either foreground or background by generating a strength map using the Gaussian mixture model (GMM) of the object and background. The strength map is integrated into a discrete level set formulation to obtain accurate contour of the object. Using the tracked data, the appearance parameters of the GMM are updated.

Topics Tracking Framework: Target and background is modeled as a mixture of Gaussians in a joint feature-spatial space. A strength map is computed indicating the probability of each pixel belonging to the foreground. Contour Extraction: Extract contour using a discrete implementation of level sets Image Segmentation: Each Gaussian (fragment) is adapted to the image data by segmenting the image. Update Mechanism: The parameters of all the Gaussians are updated based on tracked data Results

Experimental Results Elmo Sequence Monkey Sequence

Experimental Results (Contd…) Person SequenceFish Sequence

Experimental Results: Self-Occlusion Without Self-Occlusion Module With Self-Occlusion Module

Conclusion A tracking framework based on modeling the object as mixture of Gaussians is proposed An efficient discrete implementation of level sets is employed to extract contour. A mode-seeking region growing algorithm is used to segment the image. A simple re-weighting strategy is proposed to update the parameters of Gaussians. Future Directions: Incorporate shape priors. Utilize the extracted shapes to learn more robust priors. An offline or online evaluation mechanism during the initialization phase. Adding global information into the region segmentation process. Automating the object detection and initialization.

Questions ?

Thank you !