Real Time Motion Capture Using a Single Time-Of-Flight Camera

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Learning to estimate human pose with data driven belief propagation Gang Hua, Ming-Hsuan Yang, Ying Wu CVPR 05.
Modeling the Shape of People from 3D Range Scans
Reducing Drift in Parametric Motion Tracking
3D Human Body Pose Estimation from Monocular Video Moin Nabi Computer Vision Group Institute for Research in Fundamental Sciences (IPM)
Vision Based Control Motion Matt Baker Kevin VanDyke.
1.Introduction 2.Article [1] Real Time Motion Capture Using a Single TOF Camera (2010) 3.Article [2] Real Time Human Pose Recognition In Parts Using a.
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
Robust Object Tracking via Sparsity-based Collaborative Model
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.
A Study of Approaches for Object Recognition
Probabilistic video stabilization using Kalman filtering and mosaicking.
Part 2 of 3: Bayesian Network and Dynamic Bayesian Network.
3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Recognizing and Tracking Human Action Josephine Sullivan and Stefan Carlsson.
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Tracking We are given a contour   with coordinates   ={x 1, x 2, …, x N } at the initial frame.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Estimating the Driving State of Oncoming Vehicles From a Moving Platform Using Stereo Vision IEEE Intelligent Transportation Systems 2009 M.S. Student,
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.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Hand Signals Recognition from Video Using 3D Motion Capture Archive Tai-Peng Tian Stan Sclaroff Computer Science Department B OSTON U NIVERSITY I. Introduction.
Real-Time Decentralized Articulated Motion Analysis and Object Tracking From Videos Wei Qu, Member, IEEE, and Dan Schonfeld, Senior Member, IEEE.
Segmentation and tracking of the upper body model from range data with applications in hand gesture recognition Navin Goel Intel Corporation Department.
Overview and Mathematics Bjoern Griesbach
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Kalman filter and SLAM problem
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Markov Localization & Bayes Filtering
3D Fingertip and Palm Tracking in Depth Image Sequences
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
Shape-Based Human Detection and Segmentation via Hierarchical Part- Template Matching Zhe Lin, Member, IEEE Larry S. Davis, Fellow, IEEE IEEE TRANSACTIONS.
Human-Computer Interaction Human-Computer Interaction Tracking Hanyang University Jong-Il Park.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
A General Framework for Tracking Multiple People from a Moving Camera
3D SLAM for Omni-directional Camera
Visual Tracking Conventional approach Build a model before tracking starts Use contours, color, or appearance to represent an object Optical flow Incorporate.
Person detection, tracking and human body analysis in multi-camera scenarios Montse Pardàs (UPC) ACV, Bilkent University, MTA-SZTAKI, Technion-ML, University.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
Learning the Appearance and Motion of People in Video Hedvig Sidenbladh, KTH Michael Black, Brown University.
University of Coimbra ISR – Institute of Systems and Robotics University of Coimbra - Portugal Institute of Systems and Robotics
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Stable Multi-Target Tracking in Real-Time Surveillance Video
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
Action and Gait Recognition From Recovered 3-D Human Joints IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS— PART B: CYBERNETICS, VOL. 40, NO. 4, AUGUST.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
Hand Gesture Recognition Using Haar-Like Features and a Stochastic Context-Free Grammar IEEE 高裕凱 陳思安.
Fast Semi-Direct Monocular Visual Odometry
Visual Odometry David Nister, CVPR 2004
Presenter: Jae Sung Park
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Learning Image Statistics for Bayesian Tracking Hedvig Sidenbladh KTH, Sweden Michael Black Brown University, RI, USA
SPACE MOUSE. INTRODUCTION  It is a human computer interaction technology  Helps in movement of manipulator in 6 degree of freedom * 3 translation degree.
Signal and Image Processing Lab
Tracking Objects with Dynamics
Real-Time Human Pose Recognition in Parts from Single Depth Image
Dynamical Statistical Shape Priors for Level Set Based Tracking
Identifying Human-Object Interaction in Range and Video Data
An Infant Facial Expression Recognition System Based on Moment Feature Extraction C. Y. Fang, H. W. Lin, S. W. Chen Department of Computer Science and.
Principle of Bayesian Robot Localization.
Introduction to Object Tracking
Presentation transcript:

Real Time Motion Capture Using a Single Time-Of-Flight Camera Varun Ganapathi, Christian Plagemann, Daphne Koller, Sebastian Thrun CVPR 2010 Q36981123 邱碁森

Outline Introduction Probabilistic Model Inference Experiments Conclusions

Introduction Motion capture is used to human-machine interaction, smart surveillance and so on. Time-of-flight sensors offers rich sensory information, not sensitive to changes in lighting, shadows, and some other problems. This paper propose an efficient filtering algorithm for tracking human pose for fast operation at video frame.

What is Probabilistic Model? A tree-shaped kinematic chain (skeleton) Human body is modeled as 15 body parts The transformations of the body Xt at time t is a set: Xt= {Xi}, i = 1~15 X1: the root of tree → the pelvis part root(pelvis): could freely rotate and translate other parts: connected to the their parent, allow to rotate (not to translate)

What is Probabilistic Model? (cont.) The absolute orientation of a body part i: Wi(X) multiplying the transformations of its ancestors in the kinematic chain Wi(X) = X1∙X2 · ...· Xparent(i) ∙ Xi

Why need the Probabilistic Model? Determine the most likely state at at time t the pose set Xt the first discrete-time derivative set Vt (velocities) zt: the recorded range measurements The system is modeled as a dynamic Bayesian network (DBN)

Probabilistic Model The measured range scan is denoted by z = {zk} k=1M where zk gives the measured depth of the pixel at coordinate k.

Probabilistic Model Assumption: the accelerations in our system are drawn from a Gaussian distribution with zero mean

Inference How to perform efficient inference at each frame? Model Based Hill Climbing Search (HC) A component locally optimizes the likelihood function Evidence Propagation (EP) An inference procedure generate likely states which are used to initialize the HC Inference n. 推論機

Model Based Hill Climbing Search coarse-to-fine The procedure can then potentially be applied to a smaller interval about the value chosen at the coarser level hill-climbing Start from the base of kinematic chain which includes the largest body parts, and proceed toward the limbs 3 2 sample: 0.5 0.45 0.4 ... -0.35 -0.4 -0.45 -0.5 1 then chose the best one optimize the X axis

Evidence Propagation Problem: fast motion cause motion blur occlusion cause the estimate of the state of hidden parts to drift the likelihood function has ridges (difficult to navigate) This procedure that identifies promising locations for body parts to find likely poses

Evidence Propagation Steps in this procedure: Body Part Detection: identify possible body part locations from the current range image Probabilistic Inverse Kinematics: update the body configuration X given possible correspondences between mesh vertices and part detections Data Association and Inference: determine the best subset of such correspondences

Body Part Detection Five body parts: head, left hand, right hand, left foot and right foot are found from the current range image. Interest Point(AGEX) Detection start on the geodesic centroid of the mesh: AGEX1(M) recursively find the vertex AGEXk(M) which has max geodesic distance to AGEXk-1(M) Identification of Parts points are classified as body part by training these data using a marker-based motion capture system( LED mark) C. Plagemann, V. Ganapathi, D. Koller, and S. Thrun. Realtime identification and localization of body parts from depth images. In IEEE Int. Conference on Robotics and Automation (ICRA), Anchorage, Alaska, USA, 2010.

Evidence Propagation

Experiments Using a Swissranger SR4000 Time-of-Flight camera Tracking results on real-world test sequences, sorted from most complex (left) to least complex (right).

Experiments A Tennis sequence Only use Model-Based search Our combined tracker

Conclusions A novel algorithm for combining part detections with local hill-climbing for marker less tracking of human pose. With the hybrid, GPU-accelerated filtering approach