Title: ISOMAP TRACKING WITH PARTICLE FILTER
1ISOMAP TRACKING WITH PARTICLE FILTER
2Dimensionality Reduction
- Let xi be H-dimensional and yi be L-dimensional
then dimensionality reduction solves the problem
xi f (yi) where HgtL
3Dimensionality Reduction Techniques
- Linear
- PCA
- Transforms data into a new coordinate system so
that largest variance in on the 1st dimension,
2nd largest along 2nd dimension - Classical MDS
- Preserves Euclidean distances between points
- Nonlinear
- Isomap
- Preserves geodesic distances between points
- LLE
- Preserves local configurations in data
4Face Database
5Principal Components Analysis (PCA)
- Make the mean of the data zero
- Compute covariance matrix C
- Compute eigenvalues and eigenvectors of C
- Choose the principal components
- Generate low-dimensional points using principal
components -
6Performance of PCA on Face-data
7Classical Multidimensional Scaling (MDS)
- Compute Distance Matrix S
- Compute inner product matrix B -0.5JSJ where J
IN (1/N)11T - Decompose B into eigenvectors and eigenvalues
- Use top d eigenvectors and eigenvalues to form
the d dimensional embedding.
8Performance of MDS on face-data
9Locally Linear Embedding (LLE)
- Find neighbors of each data point
- Compute weights that best reconstruct each data
point from its neighbors - Compute low-dimensional vectors best
reconstructed by the weights
10Performance of LLE on Face-data
11Geodesic Distance
- Geodesic distance the length of the shortest
curve between two points taken along the surface
of a manifold
12Isometric Feature Mapping (Isomap)
- Construct neighborhood graph
- Compute shortest paths between points
- Apply classical MDS
13Performance of Isomap on face-data
14Tracking vs. Detection
- Detection - locating an object independent of the
past information - When motion is unpredictable
- For reacquisition of a lost target
- Tracking - locating an object based on past
information - Saves computation time
15Recursive Bayesian Framework
- Estimate the pdf of state at time t given the pdf
of state at time t - 1 and measurement at time t - Predict
- Predict state of the system at time t using a
system-model and pdf from time t 1 - Update
- Update the predicted state using measurement at
time t by Bayes rule
16Kalman Filtering vs. Particle Filtering
- Kalman filter assumes the pdf of the state to be
Gaussian at all times and requires the
measurement and process noise to be Gaussian - Particle filter makes no such assumption and in
fact estimates the pdf at every time-step -
17Resampling
18Condensation algorithm
- Algorithm 1) Resample 2) Predict 3) Measure
19Condensation algorithm
20Isomap Tracking with Particle Filtering
- Create training set of a persons face (off-line)
- Use Isomap to reduce dimensionality of the
training set (off-line) - Run particle filter on test sequence to track
the person
21Training Data
22Isomap of Training Data
23Isomap Discrepancy
- Isomap gave dimensionality of 2 when head poses
moving up were removed. Thus, the dimensionality
of 3 recovered by training data can be attributed
to the non-symmetry of the face about the
horizontal axis.
24Weighting Particles by SSD
25Weighting Particles by Chamfer distance
26State evolution without resampling
27State evolution with resampling
28Experimental Results
29Videos
30Videos Continued
31Conclusion and Future work
- Isomap provides good frame-work for pose
estimation - Algorithm can track and estimate a persons pose
at the same time - Use of particle filter allows parallel
implementation - Goal is to be able to build an Isomap on-line so
that the particle filter tracker can learn as it
tracks
32Thank You!