Dynamical Statistical Shape Priors for Level Set Based Tracking

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Image Segmentation some examples Zhiqiang wang
Image Segmentation and Active Contour
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Bayesian Robust Principal Component Analysis Presenter: Raghu Ranganathan ECE / CMR Tennessee Technological University January 21, 2011 Reading Group (Xinghao.
Pattern Recognition and Machine Learning
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 Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
1 Learning Entity Specific Models Stefan Niculescu Carnegie Mellon University November, 2003.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
An Optimal Learning Approach to Finding an Outbreak of a Disease Warren Scott Warren Powell
Object Detection and Tracking Mike Knowles 11 th January 2005
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
© 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.
Real-Time Decentralized Articulated Motion Analysis and Object Tracking From Videos Wei Qu, Member, IEEE, and Dan Schonfeld, Senior Member, IEEE.
Matching 3D Shapes Using 2D Conformal Representations Xianfeng Gu 1, Baba Vemuri 2 Computer and Information Science and Engineering, Gainesville, FL ,
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
Multimodal Interaction Dr. Mike Spann
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Computer vision: models, learning and inference Chapter 19 Temporal models.
Computer vision: models, learning and inference Chapter 19 Temporal models.
Overview Particle filtering is a sequential Monte Carlo methodology in which the relevant probability distributions are iteratively estimated using the.
ECE 8443 – Pattern Recognition LECTURE 07: MAXIMUM LIKELIHOOD AND BAYESIAN ESTIMATION Objectives: Class-Conditional Density The Multivariate Case General.
5. SUMMARY & CONCLUSIONS We have presented a coarse to fine minimization framework using a coupled dual ellipse model to form a subspace constraint that.
CS 782 – Machine Learning Lecture 4 Linear Models for Classification  Probabilistic generative models  Probabilistic discriminative models.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Discovering Deformable Motifs in Time Series Data Jin Chen CSE Fall 1.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Fitting: The Hough transform
Expectation-Maximization (EM) Case Studies
Extracting features from spatio-temporal volumes (STVs) for activity recognition Dheeraj Singaraju Reading group: 06/29/06.
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
ECE-7000: Nonlinear Dynamical Systems Overfitting and model costs Overfitting  The more free parameters a model has, the better it can be adapted.
Paper Reading Dalong Du Nov.27, Papers Leon Gu and Takeo Kanade. A Generative Shape Regularization Model for Robust Face Alignment. ECCV08. Yan.
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.
Tracking with dynamics
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Introduction to Sampling Methods Qi Zhao Oct.27,2004.
CS Statistical Machine learning Lecture 25 Yuan (Alan) Qi Purdue CS Nov
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
Level Set Segmentation ~ 9.37 Ki-Chang Kwak.
Edge Preserving Spatially Varying Mixtures for Image Segmentation Giorgos Sfikas, Christophoros Nikou, Nikolaos Galatsanos (CVPR 2008) Presented by Lihan.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Reconstruction of a Scene with Multiple Linearly Moving Objects Mei Han and Takeo Kanade CISC 849.
Biointelligence Laboratory, Seoul National University
Visual homing using PCA-SIFT
CSC2535: Computation in Neural Networks Lecture 11 Extracting coherent properties by maximizing mutual information across space or time Geoffrey Hinton.
LECTURE 09: BAYESIAN ESTIMATION (Cont.)
Tracking We are given a contour G1 with coordinates G1={x1 , x2 , … , xN} at the initial frame t=1, were the image is It=1 . We are interested in tracking.
Tracking Objects with Dynamics
کاربرد نگاشت با حفظ تنکی در شناسایی چهره
Particle Filtering for Geometric Active Contours
Motion Detection And Analysis
LOCUS: Learning Object Classes with Unsupervised Segmentation
Modeling and Segmentation of Dynamic Textures
Mean Shift Segmentation
Course: Autonomous Machine Learning
Learning with information of features
Hidden Markov Models Part 2: Algorithms
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Presentation transcript:

Dynamical Statistical Shape Priors for Level Set Based Tracking Dheeraj Singaraju Reading group: 07/27/06

Segmentation using shape priors In the past, level set based segmentation methods have incorporated statistical shape knowledge Statistically learned shape information can deal with missing information or misleading information due to noise, clutter or occlusion Such segmentation frameworks can be applied to tracking objects across frames

The need for dynamic shape priors All the previous approaches in tracking assume statistical shape priors that are static in time In silhouette data corresponding to a walking person, certain poses become less / more likely with time We need to exploit the temporal coherence in the poses of a human during the course of an entire action

Aim of the paper This paper deals with learning dynamical statistical shape models for implicitly represented shapes to track human motion Such an approach segments an image based on its intensities and the segmentations obtained in the previous image frames The resulting approach is expected to perform better in the presence of noise and clutter than the previous mentioned approaches, due to the temporal shape consistency being enforced.

Features of the proposed algorithm Implicit shape representation: The method can deal with shapes of varying topology Intensity based segmentation: The tracking scheme is region based as opposed to being edge based Optimization using gradient descent: Facilitates an extension to data in higher dimension

Implicit representation of hyperspaces The level set method helps propagate hyperspaces in a domain by evolving an appropriate embedding function , where Advantages of such a representation The boundary representation does not depend on any parameterization Topological changes such as merging and splitting can be dealt with One can generalize the framework easily to a higher dimensional data

Defining terms to work with Shape( ): A set of closed 2D contours modulo a certain transformation Transformations( ): They are essentially problem dependent and can be rigid body transformations, similarity or affine transforms, etc The object of interest is thus We want to model the temporal evolution of the shapes separately from that of the transformations

The Bayesian inference problem Assume we are given consecutive images from an image sequence where denotes the set of images We then want to maximize the following conditional probability Does not depend on the estimated quantities temporal consistency goodness of segmentation

Assumptions to make life easier The images are assumed to be mutually independent The intensities of the shape and the background are modeled as independent samples from two Gaussian distributions with unknown means and unknown variances

Evaluating the Gaussian models We use the Heaviside step function to denote the areas where is positive or negative

Simplification of distribution To avoid computational burden, it is assumed that the distribution of previous states of and to be strongly peaked around the maxima of the respective distribution If we assume that the tracking system does not stored the previous images but only the past estimates of shape and transformation, then the inference problem reduces to

Distributions for temporal evolutions We now need to evaluate We break down the analysis into two cases We assume that the shape and transformation are mutually independent and assume a uniform prior on the transformation parameters We consider the joint distribution of the shape and transformation parameters

Shapes and eigenmodes It is known that statistical models can be estimated more reliably if the dimensionality of the model and data are low The Bayesian inference problem is now formulated in low dimensions within the subspace spanned by the largest principal eigenmodes of a set of a set of sample shapes The training sequence is therefore used for the following Extraction of eigenmodes of the sample shapes Learning of dynamical models for the low dimensional representation of the implicit shapes

Projection into the space of shapes If is a temporal sequence of training shapes. We denote the mean shape as and the n most significant eigenmodes as Given the mean and n most significant eigenmodes, we can represent any arbitrary shape by a shape vector as follows

How effective is the projection ? Actual walking sequence Approximated walking sequence using 6 eigenmodes

Projections instead of the actual shape Now we work with the parameters which are believed to be synonymous with the segmentations We therefore need to maximize the following conditional probability Contribution of this paper

Temporal evolution of shapes The paper proposes to learn the temporal dynamics by modeling the shape vectors by a Markov chain of order k The probability of a shape conditioned on the shapes at the previous times is then modeled as DOUBT Dependent on time ?

Effectiveness of predicting evolution The paper considers 151 frames of a training sequence and estimates the parameters of a second order autoregressive model These model parameters can then be used to synthesize walking sequences

Synthesis of walking sequence The synthesized sequences captures most of the characteristic motion of the walking person Discrepancies in the shapes are due to a great reduction in the number of parameters used to describe the motion

Coupling the shape and transformation parameters In general, one can expect the deformation parameters and the transformation parameters to be coupled We want to learn dynamical models that are invariant to rotation, translation or any other desired transformations Instead of the absolute transformation, we consider the incremental transformation between frames We deal with a new vector as rather than a shape vector

Optimization using gradient descent Given an image and a set of previously segmented shape parameters and transformation parameters the goal is to maximize the conditional probability with respect to This goal can be achieved by minimizing the following energy function Relative weighting between the shape prior and the data term

A close look at the energy function The data term can be written as The shape term can be written as

Updating the shape Update equation with respect to the shape parameters separation of image intensities draws the shape towards a prior

Updating the transformation parms Update equation with respect to the transformation parms draws the shape towards the most likely transformation draws the shape towards a prior

Noisy images of a man walking Results Noisy images of a man walking Segmentation using static shape priors, 25%noise Segmentation using static shape priors, 50%noise

Results (contd.) Segmentation using dynamic shape priors, 50% noise

Segmentation using dynamic shape priors, 75% noise Results (contd.) Segmentation using dynamic shape priors, 75% noise

Results (contd.)

Results (contd.) Comparison of algorithm with ground truth

Results (contd.) Invariance to speed To increase speed – removed frames To decrease speed – replicated and inserted frames