/  24
 
Camera Based Hand and Body Driven Interaction with Very LargeDisplays
Tom Cassey, Tommy Chheng, Jeffery Lien
{
tcassey,tcchheng, jwlien
}
@ucsd.eduJune 15, 2007
 
Abstract
We introduce a system to track a user’s hand and head in 3D and real-time for usage with a large tiled display.The system uses overhead stereo cameras and do not require the user to wear any equipment. Hands aredetected using Haar-like features with an Adaboost classifier and heads are detected using Hough transformsgeneralized for circles. Three-dimensional values for the hand and head are obtained by correspondencematching of the paired cameras. Finally, a 3D vector is extrapolated from the centroid of the head to thehand. A projection of the 3D vector to the large tiled display is the pointing location.
 
Contents
1 Introduction 22 Hardware Setup 4
2.1 Stereo Cameras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.2 IR Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Camera Calibration 6
3.1 Why is Calibration Needed? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.2 Extrinsic Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.2.1 Homogeneous Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.2.2 Homogeneous Extrinsic Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.3 Intrinsic Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.4 Rectication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.5 Calibration Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 Hand Detection 9
4.1 Cascaded Adaboost Classiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104.1.1 Adaboost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104.1.2 Cascaded Classiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104.2 Training Data and Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5 Head Detection 12
5.1 Edge Detection[
?
] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125.1.1 Image Gradient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125.1.2 Canny Edge Detector[
?
] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135.1.3 Hough Transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145.2 Head Detection Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6 Tracking 16
6.1 Tokens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166.2 Token Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166.3 Object Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
7 Stereopsis 18
7.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187.2 Epipolar Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187.3 Correspondence Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187.4 Range Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197.5 Range Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
8 Vector Extrapolation 219 Conclusion and Future Work 22
1

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...

ibalosteleft a comment

hi, is it possible to download xml haar hand detection files ? I would be glad to link you with my sites of course ; bye, igor http://ibaloste.free.fr/book.html ibaloste@hotmail.fr