+ All Categories
Home > Documents > Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr...

Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr...

Date post: 18-Dec-2015
Category:
Upload: muriel-mckinney
View: 218 times
Download: 4 times
Share this document with a friend
Popular Tags:
32
Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean
Transcript
Page 1: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Nalin Pradeep Senthamil Masters Student, ECE Dept.

Advisor,Dr Stan Birchfield

Committee Members,Dr Adam Hoover, Dr Brian Dean

Page 2: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Accurate Tracking of Non-Rigid Objects using Level Sets

Clemson University, Clemson, SC USA Accepted in ICCV, 2009

Page 3: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Outline

Tracking Overview Literature Proposed Approach

Object Fragmentation Region Growing Mechanism GMM modeling (feature-spatial)

Level Set Framework Fragment Motion using Joint-KLT

Results Conclusion

Page 4: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Tracking Overview

Idea: Obtain Trajectories over time to locate object

Three Main Categories Point Tracking – Kalman, Particle filters Kernel Tracking – Collins et al (linear RGB), Comaniciu

(Mean-Shift) Contour Tracking – Shah et al, Cremers et al

Applied to Surveillance – Vessel, human, vehicle etc

Why not internet videos ? – 65,000 videos get uploaded in YouTube everyday (rich market)

Page 5: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Literature

Linear RGB [Collins et al. 2003] Ada-boost classifier [Avidan 2005] Fragments based fixed size [Adam et al. 2006] Key-point Feature learning [Grabner et al. 2007] Shape priors [Cremers et al. 2006] Contour tracking using texture [Shah et al 2005]

Limitations

Ignore secondary cues such as multimodality Lack in determining accurate object shape Usually non-contour based techniques drift during occlusion Often ignore spatial arrangement of pixels

Page 6: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Algorithm Block Diagram

Object Fragmentation

Object Modeling

Strength Map Computation

Level-Set Formulation

Estimate Fragment Motion

Tracker InitializationUser clicked ROI around object

Each object as set of fragments

Update made at each frame

Page 7: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Object Fragmentation

Region Growing Mechanism

Random pixel selected from mask – fragment (f) Neighboring pixels added to (f) within Γ (std deviation) Gaussian Model of (f) updated Each (f) represents a Gaussian ellipsoid Both Object and background are fragmented

Page 8: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Object Modeling (GMM)

Joint feature-spatial space,

Page 9: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Strength Map

( )( ) log

( )fg

bg

p xS x

p x

+ve for FGND-ve for BKGND

Page 10: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Level Set Framework

Level Set is numerical technique for fitting contour Level Set on 2D image is viewed as 3D function

Contour in level set identified at zero level

0 is FGND, 0 is BKGND

Page 11: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Level Set for strength map

In general, Level set evolution defined by

Gradient Descent Iteration

Strength Image

Contour (zero level set)

Strength Image Divergence operator

speedcontour

Page 12: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Level-Set Evolution

Iterations using “Elmo” strength map

Curve can grow inward and outward

Figure shows for first frame as example

Curve evolves from previous contours in subsequent tracking

Page 13: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Joint-KLT: Combines algorithms of KLT and HS

Hence,

Used to align coordinate system of object and model fragments

Increases accuracy of strength map

Fragment Motion

data term smoothness term

Page 14: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Fragment Motion (contd.)

‘N’ features tracked in each fragment are averaged

Motion of each fragment gives ‘prior’ information before computing strength map

Drastic motion can be addressed

KLT Joint-KLT

Page 15: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Results - Videos

Page 16: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Shape Matching Hausdorff metric is mathematical measure to

compare two sets of points

Application in Occlusion Handling and Shape recognition

‘a’ and ‘b’ are two point sets

Page 17: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Occlusion Handling

Rate of decrease in object size determines occlusion

Contour shapes learnt online is used to hallucinate during occlusion

Best shape is identified using Hausdorff distance metric

Previously learnt subsequent shapes are hallucinated during occlusion

Page 18: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Results – Occlusion Videos

Page 19: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Results – More Comparison Videos

Page 20: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Quantitative Comparison

Average Normalized error obtained against ground-truth of sequences at every 5 frames.

Girl Circle

Walk BehindElmo Doll

Page 21: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Conclusion

Tracking algorithm based on modeling object and background with mixture of Gaussians

Simple and efficient region growing mechanism to achieve fast computation

Embedding “strength map” into Level-Set Framework

Joint KLT introduced in the framework to improve accuracy

Future Work: Robust shape prior learning and matching Self-occlusion handling for unknown fragments

Page 22: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Alternative Tracking Framework (outline) Overview Proposed Approach

Vessel Detection Saliency Map Thresholding

Vessel Tracking Strength Map using Linear RGB ML Framework for Search

Results

Page 23: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Object Detection Using Saliency Map Saliency: Property of objects

standing out relative to their neighbors.

There is a statistical relationship between backgrounds of all natural images similar to pre-attentive search done by human visual system.

Zhang et al (CVPR 2007) observed redundancies in log Fourier spectra of natural images. Hence, any statistical singularities in the spectrum can be treated as anomalies.

Page 24: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Saliency Map Computation

Algorithm

Let be the image.

Real part of Fourier Spectrum

Phase

Log Spectrum

Spectral Residual

Saliency Map , j=sqrt(-1)

I x

A f F I

Smoothing in spatial domain

Smoothing in frequency domain

P f F I

L f log(A(f ))

R f L f – h f L fn

21S(x) g(x) F exp R f j * P f

Page 25: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Sample Saliency Map detections

Page 26: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Object Tracking

Objects detected through saliency used as FGND

Immediate surrounding used as BKGND

Strength Model Computed similar to Collins Linear RGB

49 features selected from linear combination used to identify strength map

Maximum Likelihood Framework based search used to localize objects in each frame

Region search was identified based on object velocity

Page 27: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Object Tracking – Strength Model 49 features of RGB are normalized into 0-255 and

discretized into 0-32 histogram bins For each feature,

Variance Ratio of Log-likelihood is identified that best discriminates object from background

probability Small value – 0.01hist-index

Variance of L(i) with respect to a distribution a(i)

Page 28: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Strength Model - Outputs

Page 29: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Object Tracking – ML Framework Objective was to recover tight bound around object ML Framework is like EM algorithm Search objective is to maximize the function (Mean,

Covariance)

mean CovarianceStrength Map

Prevent pixel locations farther from object

Page 30: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Object Tracking – ML Framework To maximize the function, Mean and Covariance

are computed iteratively E-Step

M-Step

Iterated for 2-3 times to get optimal values

Mean and covariance of current estimate

Page 31: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Conclusion Algorithm was real time and supported around 25-30 fps in

speed Saliency map based detection was introduced Concept of “strength map” from adaptive-fragmentation is

applied here Depends only on color (linearRGB), and combination with KLT

features would add robustness to the system. Good way to combine is explored.

Page 32: Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.

Thank you !


Recommended