Person Detection and Tracking using Binocular Lucas-Kanade Feature Tracking and K-means Clustering Chris Dunkel Committee: Dr. Stanley Birchfield, Committee.

Slides:



Advertisements
Similar presentations
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
Advertisements

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.
EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
SmartPlayer: User-Centric Video Fast-Forwarding K.-Y. Cheng, S.-J. Luo, B.-Y. Chen, and H.-H. Chu ACM CHI 2009 (international conference on Human factors.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Segmentation of Floor in Corridor Images for Mobile Robot Navigation Yinxiao Li Clemson University Committee Members: Dr. Stanley Birchfield (Chair) Dr.
Extracting Minimalistic Corridor Geometry from Low-Resolution Images Yinxiao Li, Vidya, N. Murali, and Stanley T. Birchfield Department of Electrical and.
AdaBoost & Its Applications
Robust Object Tracking via Sparsity-based Collaborative Model
Face detection Many slides adapted from P. Viola.
A Robust Pedestrian Detection Approach Based on Shapelet Feature and Haar Detector Ensembles Wentao Yao, Zhidong Deng TSINGHUA SCIENCE AND TECHNOLOGY ISSNl.
Robust Moving Object Detection & Categorization using self- improving classifiers Omar Javed, Saad Ali & Mubarak Shah.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Generic Object Detection using Feature Maps Oscar Danielsson Stefan Carlsson
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
A Robust Real Time Face Detection. Outline  AdaBoost – Learning Algorithm  Face Detection in real life  Using AdaBoost for Face Detection  Improvements.
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 Robust Real Time Face Detection. Outline  AdaBoost – Learning Algorithm  Face Detection in real life  Using AdaBoost for Face Detection  Improvements.
Robust Real-Time Object Detection Paul Viola & Michael Jones.
Viola and Jones Object Detector Ruxandra Paun EE/CS/CNS Presentation
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Viewpoint Tracking for 3D Display Systems A look at the system proposed by Yusuf Bediz, Gözde Bozdağı Akar.
1 Video Surveillance systems for Traffic Monitoring Simeon Indupalli.
Foundations of Computer Vision Rapid object / face detection using a Boosted Cascade of Simple features Presented by Christos Stoilas Rapid object / face.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Face Detection using the Viola-Jones Method
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Stereo Matching Information Permeability For Stereo Matching – Cevahir Cigla and A.Aydın Alatan – Signal Processing: Image Communication, 2013 Radiometric.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Exploiting video information for Meeting Structuring ….
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
PortableVision-based HCI A Hand Mouse System on Portable Devices 連矩鋒 (Burt C.F. Lien) Computer Science and Information Engineering Department National.
A General Framework for Tracking Multiple People from a Moving Camera
3D SLAM for Omni-directional Camera
Detecting Pedestrians Using Patterns of Motion and Appearance Paul Viola Microsoft Research Irfan Ullah Dept. of Info. and Comm. Engr. Myongji University.
Sign Classification Boosted Cascade of Classifiers using University of Southern California Thang Dinh Eunyoung Kim
Face detection Slides adapted Grauman & Liebe’s tutorial
Motion Segmentation By Hadas Shahar (and John Y.A.Wang, and Edward H. Adelson, and Wikipedia and YouTube) 1.
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot
Robust Real Time Face Detection
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
The Viola/Jones Face Detector A “paradigmatic” method for real-time object detection Training is slow, but detection is very fast Key ideas Integral images.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
Robust Nighttime Vehicle Detection by Tracking and Grouping Headlights Qi Zou, Haibin Ling, Siwei Luo, Yaping Huang, and Mei Tian.
IEEE International Conference on Multimedia and Expo.
Representing Moving Images with Layers J. Y. Wang and E. H. Adelson MIT Media Lab.
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
Fast Human Detection in Crowded Scenes by Contour Integration and Local Shape Estimation Csaba Beleznai, Horst Bischof Computer Vision and Pattern Recognition,
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
2. Skin - color filtering.
Paper – Stephen Se, David Lowe, Jim Little
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Motion Detection And Analysis
Video-based human motion recognition using 3D mocap data
Object detection as supervised classification
Efficient Deformable Template Matching for Face Tracking
Motion Segmentation at Any Speed
Liyuan Li, Jerry Kah Eng Hoe, Xinguo Yu, Li Dong, and Xinqi Chu
Coupled Horn-Schunck and Lukas-Kanade for image processing
ECE738 Final Project Face Detection Baseline
Presentation transcript:

Person Detection and Tracking using Binocular Lucas-Kanade Feature Tracking and K-means Clustering Chris Dunkel Committee: Dr. Stanley Birchfield, Committee Chair Dr. Adam Hoover Dr. Richard Brooks

The Importance of Person Detection Critical technology for machine/human interaction Basis for future research into machine/human interaction Many applications: –Person avoidance by robots in a factory –Following of people with heavy equipment or tools –Autonomous patrolling of secure areas

Other Approaches Color Based [1,2,3,4] –Simple, fast –Can be confused by similar-color environments Optical Flow/Motion Based [5,6] –Robust to color or lighting changes –Person must move relative to background Dense Stereo Matching [7] –Constructs accurate 3D models of the environment –Slow, may have difficulty with people near the background Pattern Based [8] –Low false positive rate. Works well on low-resolution images in adverse conditions –Slow (4 fps). Requires stationary camera.

Our Approach Inspired by the work of Chen and Birchfield [12] Stereo based Lucas-Kanade [9, 10] –Detect and track feature points –Calculate sparse disparity map Segment scene using k-means Clustering Detect faces using Viola-Jones detector [11] Detect Person using results of k-means and Viola-Jones Track Person using modified detection procedure

Person Detection

Lucas-Kanade Originally intended for fast image registration Selects features based on texture: –Coefficient matrix based on covariance of image gradients within a window around the proposed feature –Eigenvalues of coefficient matrix must be large and similarly valued Tracks features based on error: –Error between image intensities –L 2 Norm (Sum of Squares) used to define error –Small changes between frames assumed d d x y (0,0)

Sparse Disparity Map Generation Track points from left frame to right frame Track points back from right frame to left frame to check disparity Keep point if ε d is less than user- defined threshold

Tracking Velocity Change in feature location in (x,y,d) recorded from frame to frame, giving ( Δx,Δy,Δd ) Each feature located in R 6 space: (x,y,d,Δx,Δy,Δd) Idea is to segment for motion, as well as position Δ values provide an extra layer of classification, but not enough to stand on their own

Clustering Methods All methods iterative K-means –Simple, effective –Assigns features to clusters based on distance to cluster means Fuzzy C-means –More complex –Features weighted for each cluster based on distance to cluster means Expectation Maximization (EM) –General clustering algorithm –Can be used for many applications –Cluster membership based on probability density function defined by user

K-means 1.Select initial cluster means 2.Assign points to clusters based on distance to means 3.Recalculate means using new cluster membership 4.Repeat steps 2 and 3 until clusters are stable 12 34

Mahalanobis Distance Similar to Euclidean distance Weights each dimension by variance, σ 2 where x y x d (0,0)

Viola-Jones Face Detection General method for fast object detection Integral images used for fast feature evaluation –Features reminiscent of Haar basis functions –AdaBoost used to select best classifier Haar-based Classifiers Overlaid on Sample Faces Use cascade structure to combine successively complex classifiers –Simple classifier used to eliminate large regions of the image from consideration –Increasingly complex classifiers used to eliminate remaining features –Features judged based on image intensity

Detecting the Person Create bounding box based on face Merge results from face detector and clustering Remove points that qualify as outliers Enter Tracking if person found

Person Tracking

Updating the Face Updates face location when not running Viola- Jones Update position based on movement in tracked person from t-1 to t Update size based on change in person disparity

Losing the Person Number of feature points in person cluster saved at the start of tracking Number of good feature points monitored throughout tracking Person “lost” if number of points tracked drops below a user-defined percentage of the original number (25% in our case) A person in danger of being lost

System Overview Computer Hardware: –Dell Inspiron 700m laptop –1.6 GHz Intel Centrino processor Computer Software: –Windows XP Service Pack 2 –Microsoft Visual C –Blepo Computer Vision Library Cameras: –ImageSource DFK 21F04 CCD –Daisy-chain Firewire (IEEE 1394) computer interface –320 x 240 Resolution

System Overview (Cont.) Mobile Robot: –ActivMedia Pioneer P3-DX –Interface through serial (RS-232) using ActivMedia Robotics Interface for Application (ARIA) API Robot Control: –Proportional Controller used to drive robot –Based on x-position and disparity of the person –C f = 50 C r = 0.75

Experimental Results Frame 110: Person Found Frame 400: Person Tracked against Background Frame 410: Face Detector Error Frame 670: Face Error Corrected

Experimental Results (cont.) Frame 380: Person Detect (Face Error) Frame 450: Face Corrected Frame 630: Person Tracked Across Image Frame 800: Person Tracked During Partial Occlusion

Experimental Results (cont.) Tracking during Self-Occlusion and Loss of Face Tracking in a Low Contrast Environment

Videos

Algorithm Comparison Color Based –Works in low-contrast environments –Robust to lighting changes Optical Flow/Motion Based –Person does not need to move relative to camera Dense Stereo Matching –Real time Pattern Based –Real time –Does not require stationary camera

Conclusions & Future Work Advantages: –Does not need color –Can detect person with no relative motion –Robust to partial and self occlusion Future Work: –Less reliance on face, and addition of person qualifiers such as motion estimation –Testing to determine optimal thresholds –Application of other clustering methods –Person classification / recognition

References [1] Sidenbladh et al., A Person Following Behavior for a Mobile Robot, 1999 [2] Tarokh and Ferrari, Robotic Person Following Using Fuzzy Control for Image Segmentation, 2003 [3] Kwon et al., Person Tracking with a Mobile Robot Using Two Uncalibrated Independently Moving Cameras, 2005 [4] Schlegel et al., Vision Based Person Tracking with a Mobile Robot, 1998 [5] Paggio et al., An Optical-Flow Person Following Behaviour, 1998 [6] Chivilo et al., Follow-the-leader Behavior through Optical Flow Minimization, 2004 [7] Beymer and Konolige, Tracking People from a Mobile Platform, 2001 [8] Viola et al., Detecting Pedestrians Using Patterns of Motion and Appearance, 2003 [9] Lucas and Kanade, An Iterative Image Registration Technique with an Application to Stereo Vision, 1981 [10] Tomasi and Kanade, Detection and Tracking of Point Features, 1991 [11] Viola and Jones, Rapid Object Detection Using a Boosted Cascade of Simple Features, 2001 [12] Chen and Birchfield, Person Following with a Mobile Robot Using Binocular Feature-Based Tracking, 2007

Questions?