80 likes | 163 Views
A PERCEPTUAL INTERFACE USING INTEGRAL PROJECTIONS. Ginés García Mateos ginesgm@um.es Sergio Fructuoso Muñoz sergiofr@ono.com Dept. de Informática y Sistemas University of Murcia - SPAIN. System overview. Face detector and tracker. Camera. User of the per-ceptual interface.
E N D
A PERCEPTUAL INTERFACE USING INTEGRAL PROJECTIONS Ginés García Mateos ginesgm@um.es Sergio Fructuoso Muñoz sergiofr@ono.com Dept. de Informática y Sistemas University of Murcia - SPAIN
System overview Face detector and tracker Camera User of the per-ceptual interface MOVEFORWARD/BACKWARDLEFT/RIGHT ROTATE LEFT/RIGHT LOOKUP/DOWN FACE LOCATION:X: 6 Y: 0 Z: 3 FACE ORIENTATION: Roll: 7.7 Pitch: 0 Yaw: 3 FACE MOVEMENT:ΔX: -2 ΔY: 1 ΔZ: 0 3D movement and pose estimation Control signals (virtual world movement) Virtual world rendering
Face integral projections • Definition. Let i(x,y) be an image, and R(i) a region in it: Vertical Integral Projection Horizontal Integral Projection PVR : {ymin, ..., ymax} R PHR : {xmin, ..., xmax} R PVR(y) = i(x,y); (x,y) R(i) PHR(x) = i(x,y); (x,y) R(i) • When applied to human faces, typical patterns of projection appear. • This is used to design a face detector and tracker. Pv(y): Vertical I.P. of the face Ph1(y): Horizon-tal I.P. of eyes’ region Ph2(y): Horizon-tal I.P. of mouth’s region
Face tracking with I.P. Face tracking is a 3-step process. 1. Vertical alignment: compute move-ment and scale in vertical direction 2. Horizontal alignment: compute move-ment and scale in horizontal direct. 3. Orientation alignment: compute orienta-tion of the face Green line:Projection modelRed line:Projection instance • FACE PVFACE(y) Align PVFACE STEP 1 y y Align PHEYES PHEYES(x) EYES STEP 2 x x Align PVEYEi PVEYE1,PVEYE2 EYE1, EYE2 STEP 3 • y • y
Pose estimation (i) • Depth estimation: inversely proportional to the size of the head in the image. Approximated with the eye-to-eye distance. Relative distances 0.674 0.947 1.184 1.636 • Roll estimation: approximated with the perceived angle of the eyes. Roll angles -33.4º -13.0º 13.5º 20.2º
Pose estimation (ii) • Pitch estimation: a heuristic measure is defined, using the vertical I.P. of the face Estimated pitch 19 -2 -9 • Yaw estimation: another heuristic, using the horizontal I.P. of the eyes. Estimated yaw -7 0 11
Virtual environment • The perceptual interface is used to control the movement in a virtual 3D world. • We have used DirectX 9 and OpenCV 3. Virtual 3D world
Results and conclusion • Sample videos available at:http://dis.um.es/~ginesgm/fip/percint.html Conclusions • Depth and roll estimation is very reliable. • Pitch and yaw are less stable. .. ,10/2004