Computer Animation Algorithms and Techniques Motion Capture Rick

  • Slides: 27
Download presentation
Computer Animation Algorithms and Techniques Motion Capture Rick Parent Computer Animation

Computer Animation Algorithms and Techniques Motion Capture Rick Parent Computer Animation

Mo. Cap Technologies Instrument the talent to facilitate tracking feature points on the human

Mo. Cap Technologies Instrument the talent to facilitate tracking feature points on the human figure Need some kind of sense-able markers from which positional and possibly rotational status can be recorded Rick Parent Computer Animation

“Traditional” Mo. Cap Technologies • Optical – uses video capture passive – markers just

“Traditional” Mo. Cap Technologies • Optical – uses video capture passive – markers just reflect light active – markers emit light • Magnetic – markers sense their status in magnetic field • Electro-Mechanical – rotors connected to limb-aligned rods record their status – for hands, optical sensors used sometimes Rick Parent Computer Animation

Optical - Active Phoeni. X Technologies www. ptiphoenix. com Rick Parent Computer Animation

Optical - Active Phoeni. X Technologies www. ptiphoenix. com Rick Parent Computer Animation

Magnetic Ascention technology http: //www. ascension-tech. com/ Rick Parent Computer Animation

Magnetic Ascention technology http: //www. ascension-tech. com/ Rick Parent Computer Animation

Electro-Mechanical Meta. Motion www. metamotion. com/metamotion. htm Rick Parent Computer Animation

Electro-Mechanical Meta. Motion www. metamotion. com/metamotion. htm Rick Parent Computer Animation

Newer Mo. Cap Technologies • Inertial systems (similar to Wii technology) • Make-up •

Newer Mo. Cap Technologies • Inertial systems (similar to Wii technology) • Make-up • Semi-passive imperceptible markers • Markerless systems Rick Parent Computer Animation

Inertial Moven www. moven. com/en/home_moven. php Rick Parent Computer Animation

Inertial Moven www. moven. com/en/home_moven. php Rick Parent Computer Animation

Make-up Mova www. mova. com/ Rick Parent Computer Animation

Make-up Mova www. mova. com/ Rick Parent Computer Animation

Lighting- aware SIGGRAPH 2007 paper http: //www. merl. com/people/raskar/Lumi. Netra/ Rick Parent Computer Animation

Lighting- aware SIGGRAPH 2007 paper http: //www. merl. com/people/raskar/Lumi. Netra/ Rick Parent Computer Animation

Markerless Organic Motion www. organicmotion. com/ Image Metrics (facial) www. image-metrics. com/ Rick Parent

Markerless Organic Motion www. organicmotion. com/ Image Metrics (facial) www. image-metrics. com/ Rick Parent Computer Animation

Passive Optical – most common (? ) Rick Parent Computer Animation

Passive Optical – most common (? ) Rick Parent Computer Animation

Motion capture lab Multiple markers - e. g. , 20 -40 Multiple cameras -

Motion capture lab Multiple markers - e. g. , 20 -40 Multiple cameras - e. g. , 8 -14 high-res, high-speed Constrained, conditioned space - 20 x 20 nonreflective Multiple lights - synced w/ cameras Vicon http: //www. vicon. com/applications/animation. html Rick Parent Computer Animation

Processing the Images PROCESSING STEPS 1. Extract markers from video 2. Track markers over

Processing the Images PROCESSING STEPS 1. Extract markers from video 2. Track markers over time in video 3. Marker cleanup 4. 3 D marker position reconstruction 5. Joint position reconstruction 6. Joint angle reconstruction Rick Parent Computer Animation

Extract markers from video Basic image processing aided by constrained environment: • High contrast

Extract markers from video Basic image processing aided by constrained environment: • High contrast markers • Special illumination • Non-reflective environment Rick Parent Computer Animation

Marker tracking Given frames each with recognized markers Associate markers over multiple frames Temporal

Marker tracking Given frames each with recognized markers Associate markers over multiple frames Temporal coherence using: • Position • Frame rate • Velocity Rick Parent Computer Animation

Marker Clean-up Rick Parent Computer Animation

Marker Clean-up Rick Parent Computer Animation

Rick Parent Computer Animation

Rick Parent Computer Animation

Rick Parent Computer Animation

Rick Parent Computer Animation

3 D – image plane projection Projecting marker onto image plane Rick Parent Computer

3 D – image plane projection Projecting marker onto image plane Rick Parent Computer Animation

Camera calibration Project known 3 -space points to camera’s image Six degrees of freedom

Camera calibration Project known 3 -space points to camera’s image Six degrees of freedom - use that many known point-pairs Rick Parent Computer Animation

Projecting from 2 D image out to 3 -space Rick Parent Computer Animation

Projecting from 2 D image out to 3 -space Rick Parent Computer Animation

Reconstructing a 3 D marker Rick Parent Computer Animation

Reconstructing a 3 D marker Rick Parent Computer Animation

Fitting to the skeleton Locate joints relative to markers Markers Joint Rick Parent Computer

Fitting to the skeleton Locate joints relative to markers Markers Joint Rick Parent Computer Animation

Reconstructing angles Rick Parent Computer Animation

Reconstructing angles Rick Parent Computer Animation

Mocap output See sample files http: //accad. osu. edu/research/mocap_data. htm http: //mocap. cs. cmu.

Mocap output See sample files http: //accad. osu. edu/research/mocap_data. htm http: //mocap. cs. cmu. edu/ See sample files linked to at class website Rick Parent Computer Animation

Manipulating the mocap data Frequency deconstruction & manipulation Transitioning between two motions – Blending

Manipulating the mocap data Frequency deconstruction & manipulation Transitioning between two motions – Blending How to map a motion onto a figure with different geometry - Retargeting Finding motion clips to create behavior – motion graphs Rick Parent Computer Animation