Controlled human pose estimation from depth image streams

This paper presents a model-based, Cartesian control theoretic approach for estimating human pose from features detected using depth images obtained from a time of flight imaging device. The features represent positions of anatomical landmarks, detected and tracked over time based on a probabilistic inferencing algorithm. The detected features are subsequently used as input to a constrained, closed loop tracking control algorithm which not only estimates the pose of the articulated human model, but also provides feedback to the feature detector in order to resolve ambiguities or to provide estimates of undetected features. Based on a simple kinematic model, constraints such as joint limit avoidance, and self penetration avoidance are enforced within the tracking control framework. We demonstrate the effectiveness of the algorithm with experimental results of upper body pose reconstruction from a small set of features. On average, the entire pipeline runs at approximately 10 frames per second on a standard 3 GHz PC using a 17 degree of freedom upper body human model.

[1]  David A. Winter,et al.  Biomechanics and Motor Control of Human Movement , 1990 .

[2]  Jeffrey A. Reinbolt,et al.  Are Patient-Specific Joint and Inertial Parameters Necessary for Accurate Inverse Dynamics Analyses of Gait? , 2007, IEEE Transactions on Biomedical Engineering.

[3]  G Wu,et al.  Real-time feedback of body center of gravity for postural training of elderly patients with peripheral neuropathy. , 1997, IEEE transactions on rehabilitation engineering : a publication of the IEEE Engineering in Medicine and Biology Society.

[4]  Cordelia Schmid,et al.  Learning to Parse Pictures of People , 2002, ECCV.

[5]  Behzad Dariush,et al.  Toward a vision based hand gesture interface for robotic grasping , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Jean-Jacques E. Slotine,et al.  A general framework for managing multiple tasks in highly redundant robotic systems , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[7]  Michael G. Strintzis,et al.  A gesture recognition system using 3D data , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[8]  Takeo Kanade,et al.  Model-based tracking of self-occluding articulated objects , 1995, Proceedings of IEEE International Conference on Computer Vision.

[9]  Patrice L. Weiss,et al.  Adapting an immersive virtual reality system for rehabilitation , 2003, Comput. Animat. Virtual Worlds.

[10]  Michael J. Black,et al.  Measure Locally, Reason Globally: Occlusion-sensitive Articulated Pose Estimation , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[11]  Ankur Agarwal,et al.  Recovering 3D human pose from monocular images , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Richard Bowden,et al.  Real-Time Upper Body Detection and 3D Pose Estimation in Monoscopic Images , 2006, ECCV.

[13]  Behzad Dariush,et al.  Online and markerless motion retargeting with kinematic constraints , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Shawn Marshall,et al.  Experimental Studies of Virtual Reality-Delivered Compared to Conventional Exercise Programs for Rehabilitation , 2003, Cyberpsychology Behav. Soc. Netw..

[15]  M.K. Holden,et al.  Design and Testing of a Telerehabilitation System for Motor Re-Training using a Virtual Environment , 2006, 2006 International Workshop on Virtual Rehabilitation.

[16]  Rama Chellappa,et al.  Synthesis of Silhouettes and Visual Hull Reconstruction for Articulated Humans , 2008, IEEE Transactions on Multimedia.

[17]  Maureen K. Holden,et al.  Virtual Environments for Motor Rehabilitation: Review , 2005, Cyberpsychology Behav. Soc. Netw..

[18]  Jitendra Malik,et al.  Recovering 3D human body configurations using shape contexts , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  Nilanjan Sarkar,et al.  Motion planning and control of UVMS: a unified dynamics-based approach , 2003, Oceans 2003. Celebrating the Past ... Teaming Toward the Future (IEEE Cat. No.03CH37492).

[20]  Rajiv V. Dubey,et al.  A weighted least-norm solution based scheme for avoiding joint limits for redundant joint manipulators , 1993, IEEE Trans. Robotics Autom..

[21]  Alejandro F. Frangi,et al.  Two-dimensional PCA: a new approach to appearance-based face representation and recognition , 2004 .

[22]  Tomaso A. Poggio,et al.  Example-Based Object Detection in Images by Components , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Huosheng Hu,et al.  Human motion tracking for rehabilitation - A survey , 2008, Biomed. Signal Process. Control..

[24]  Ioannis A. Kakadiaris,et al.  Estimating anthropometry and pose from a single image , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[25]  Adrian Hilton,et al.  A survey of advances in vision-based human motion capture and analysis , 2006, Comput. Vis. Image Underst..

[26]  David J. Fleet,et al.  Stochastic Tracking of 3D Human Figures Using 2D Image Motion , 2000, ECCV.

[27]  Trevor Darrell,et al.  Fast pose estimation with parameter-sensitive hashing , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[28]  Dariu Gavrila,et al.  The Visual Analysis of Human Movement: A Survey , 1999, Comput. Vis. Image Underst..

[29]  Kwang-Jin Choi,et al.  Online motion retargetting , 2000, Comput. Animat. Virtual Worlds.

[30]  Francis L. Merat,et al.  Introduction to robotics: Mechanics and control , 1987, IEEE J. Robotics Autom..

[31]  Camillo J. Taylor,et al.  Reconstruction of Articulated Objects from Point Correspondences in a Single Uncalibrated Image , 2000, Comput. Vis. Image Underst..

[32]  Rajiv V. Dubey,et al.  Efficient gradient projection optimization for manipulators with multiple degrees of redundancy , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[33]  Tieniu Tan,et al.  Recent developments in human motion analysis , 2003, Pattern Recognit..

[34]  Emilio Bizzi,et al.  Virtual-Environment-Based Telerehabilitation in Patients with Stroke , 2005, Presence: Teleoperators & Virtual Environments.

[35]  Jianbo Shi,et al.  Bottom-Up Recognition and Parsing of the Human Body , 2007, EMMCVPR.

[36]  S L Delp,et al.  A graphics-based software system to develop and analyze models of musculoskeletal structures. , 1995, Computers in biology and medicine.

[37]  Jiping He,et al.  Recent developments in biofeedback for neuromotor rehabilitation , 2006, Journal of NeuroEngineering and Rehabilitation.

[38]  Bruno Siciliano,et al.  Closed-Loop Inverse Kinematics Schemes for Constrained Redundant Manipulators with Task Space Augmentation and Task Priority Strategy , 1991, Int. J. Robotics Res..