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

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Active Appearance Models
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
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.
Patch to the Future: Unsupervised Visual Prediction
Spatial Histograms for Head Tracking Sriram Rangarajan Department of Electrical and Computer Engineering, Clemson University, Clemson, SC
Activity Recognition Aneeq Zia. Agenda What is activity recognition Typical methods used for action recognition “Evaluation of local spatio-temporal features.
Reducing Drift in Parametric Motion Tracking
Computer vision: models, learning and inference
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.
Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1, Lehigh University.
Deformable Contours Dr. E. Ribeiro.
Robust Multi-Pedestrian Tracking in Thermal-Visible Surveillance Videos Alex Leykin and Riad Hammoud.
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,
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,
Tracking with Online Appearance Model Bohyung Han
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
Collaborative Ordinal Regression Shipeng Yu Joint work with Kai Yu, Volker Tresp and Hans-Peter Kriegel University of Munich, Germany Siemens Corporate.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
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.
Goal: Fast and Robust Velocity Estimation P1P1 P2P2 P3P3 P4P4 Our Approach: Alignment Probability ●Spatial Distance ●Color Distance (if available) ●Probability.
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
(1) A probability model respecting those covariance observations: Gaussian Maximum entropy probability distribution for a given covariance observation.
Binary Variables (1) Coin flipping: heads=1, tails=0 Bernoulli Distribution.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
Tracking by Sampling Trackers Junseok Kwon* and Kyoung Mu lee Computer Vision Lab. Dept. of EECS Seoul National University, Korea Homepage:
TP15 - Tracking Computer Vision, FCUP, 2013 Miguel Coimbra Slides by Prof. Kristen Grauman.
SVCL Automatic detection of object based Region-of-Interest for image compression Sunhyoung Han.
1 Mean shift and feature selection ECE 738 course project Zhaozheng Yin Spring 2005 Note: Figures and ideas are copyrighted by original authors.
Visual Tracking with Online Multiple Instance Learning
A General Framework for Tracking Multiple People from a Moving Camera
3D SLAM for Omni-directional Camera
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Efficient Visual Object Tracking with Online Nearest Neighbor Classifier Many slides adapt from Steve Gu.
Expectation-Maximization (EM) Case Studies
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
O BJ C UT M. Pawan Kumar Philip Torr Andrew Zisserman UNIVERSITY OF OXFORD.
Paper Reading Dalong Du Nov.27, Papers Leon Gu and Takeo Kanade. A Generative Shape Regularization Model for Robust Face Alignment. ECCV08. Yan.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
Real-Time Tracking with Mean Shift Presented by: Qiuhua Liu May 6, 2005.
Non-Ideal Iris Segmentation Using Graph Cuts
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
ICCV 2007 National Laboratory of Pattern Recognition Institute of Automation Chinese Academy of Sciences Half Quadratic Analysis for Mean Shift: with Extension.
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Tracking Objects with Dynamics
Particle Filtering for Geometric Active Contours
LOCUS: Learning Object Classes with Unsupervised Segmentation
A segmentation and tracking algorithm
Fast and Robust Object Tracking with Adaptive Detection
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
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.
Image and Video Processing
Paper Reading Dalong Du April.08, 2011.
Fourier Transform of Boundaries
Presentation transcript:

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

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

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)

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

Algorithm Block Diagram Object Fragmentation Object Modeling Strength Map Computation Level-Set Formulation Estimate Fragment Motion Tracker Initialization User clicked ROI around object Each object as set of fragments Update made at each frame

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

Object Modeling (GMM) Joint feature-spatial space,

Strength Map +ve for FGND -ve for BKGND

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

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 speed contour

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

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

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 KLTJoint-KLT

Results - Videos

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

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

Results – Occlusion Videos

Results – More Comparison Videos

Quantitative Comparison Average Normalized error obtained against ground-truth of sequences at every 5 frames. Girl Circle Walk Behind Elmo Doll

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

Alternative Tracking Framework (outline) Overview Proposed Approach  Vessel Detection Saliency Map Thresholding  Vessel Tracking Strength Map using Linear RGB ML Framework for Search Results

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.

Saliency Map Computation Algorithm  Let be the image.  Real part of Fourier Spectrum  Phase  Log Spectrum  Spectral Residual  Saliency Map, j=sqrt(-1) Smoothing in spatial domain Smoothing in frequency domain

Sample Saliency Map detections

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

Object Tracking – Strength Model 49 features of RGB are normalized into 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.01 hist-index Variance of L(i) with respect to a distribution a(i)

Strength Model - Outputs

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 Covariance Strength Map Prevent pixel locations farther from object

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

Conclusion Algorithm was real time and supported around 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.

Thank you !