Upload
lamthuan
View
238
Download
2
Embed Size (px)
Citation preview
Computational Photography and Capture:
Motion Capture
Gabriel Brostow & Tim Weyrich
TA: Frederic Besse
Week Date Topic Hours
1 12-Jan Introduction to Computational Photography and Capture 1
1 14-Jan Intro + More on Cameras, Sensors and Color 2
2 19-Jan No lecture! (Go capture bracketed photos?) -
2 21-Jan Blending, Compositing, Poisson Editing 2
3 26-Jan Time-Lapse 1
3 28-Jan Carving, Warping, and Morphing 2
4 02-Feb High-Dynamic-Range Imaging and Tone Mapping 1
4 04-Feb Hybrid Images, Flash and Multi-Flash Photography 2
5 09-Feb Colourisation and Colour Transfer 1
5 11-Feb Image Inpainting and Texture Synthesis 2
7 23-Feb Rendering a Scene From a Single Photo 1
7 25-Feb Video Based Rendering of Scenes 2
8 02-Mar Video Texture Synthesis 1
8 04-Mar Video Sprites 2
9 09-Mar Deblurring and Coded Aperture Imaging 1
9 11-Mar Radiometry and Appearance Models 2
10 16-Mar Capturing Appearance and Geometry 1
10 18-Mar Image Based Rendering, Reflectance in Complex Scenes 2
11 23-Mar Motion Capture 1
11 25-Mar Intrinsic Images 1
Eadweard Muybridge
• Do all 4 legs come off the ground when a horse is in gallop?
• Leland Stanford backed Muybridge’s data collection: animals, men, women, children, etc.
• Chicago 1893: moving pictures viewed by paying public in first movie theater
• See also Étienne-Jules Marey
Rotoscoping(Tinkerbell in Disney’s “Peter Pan”)
Margaret Kerry posed for 11 months as Tinkerbell, “The Illusion of Life”, Thomas & Johnston
Pose Animation
• Keyframing
By sacul109498 link
Keyframing in Maya
Pixar productions
Pose Animation
• Keyframing
• Physical Controllers
– Virtual
– Real
…Motion Capture!
By sacul109498 link
Keyframing in Maya
Pixar productions
Animating Human Athletics, Hodgins et al.
Puppeteering
Image: Jim Henson Productions
Image: Jim Henson Productions
Monkey 2 by Inition
Moving Light Displays
• Johansson (1973) experiments
• Video by Randolph Blake @ Vanderbilt
• Subsequent research showed similar phenomena
• Algorithmic versions:
– For finding individuals in crowds: Brostow + Cipolla 2006
– For recognizing objects in video: Brostow et al. 2008
First Motion Capture in Animation
“Brilliance” by Abel and Associates, 1985
Motion Capture for F/X
Michael Jackson - Ghost
Motion Capture Technology
Magnetic Mechanical Optical
Active Markers Passive Markers
Active vs. Passive Markers
• Active Markers (broadcasting or sensing)
– Need cable / transmitter for power + signal
– Unique IDs
– Magnetic systems report Rotation + Translation
• Passive Markers
– Correspondence problem
– Sizes vary(!)
– Provide only Translation
– Also avail. as bone-screwsFrom 3x3 Designs
Marker Configurations
Prof. Zoran Popovic (“Clown for a day”)
Now usually agreed that better results
achieved by offsetting markers and asymmetric
placement.
From production of
“Scott Pilgrim vs. the World”
CMU mocap DB
Where to Place Cameras?
Tony Hawk’s Project 8
Wide baseline for better triangulation
vs. Narrow baseline for
easier correspondences and predictable
occlusions
Camera Calibration
2D “centers”
3D rays
3D correspondence
Calibration frame (centered on force platform) and wand,
from LIU Instrumented Analysis of Human Movement
Joints: Degrees of Freedom (DOFs)
__?__ __?__
DOF’s?
“hair line cracks on the cheap ball joint”
(see more at Eternal Rollerz C.C.)
From Ydalir Vikings Tent poles
Joints: Degrees of Freedom (DOFs)
__1__ __3__
DOF’s?
“hair line cracks on the cheap ball joint”
(see more at Eternal Rollerz C.C.)
From Ydalir Vikings Tent poles
• Most joints are approximated by ball joints, while Root has 3 translational degrees of freedom. Good enough?
Joint Angle Estimation
3D: If L1’s pose is known, and L2 is attached with a ball-joint, is the shown marker enough?
(x , y)
Based on diagram of Prof. Howie Choset, Introduction to Robotics
Joint Angle Estimation
(x , y) (x , y)
Now L2’s pose is constrained
(assuming known L1 and marker placement)
New question: if all joints on the right are pin-joints, do we need any markers on L1?
New Challenges Emerge
1. Inverse kinematics
2. Practical calibration of marker locations (and limb hierarchy)
3. Data cleaning…
(x , y)
From slides of Prof. Howie Choset, Introduction to Robotics
Forward Kinematics
Slide from Nancy Pollard’s Technical Animation Class
Kinematics & End Effectors
Forward Kinematics Inverse Kinematics
We have end effector(s):
We want joint angles:
So we need:
],,,[ 21 M θAll degrees of freedom in 1 vector
We want to find the end effector position in 3D:
FK has form:
],,[ 321 eeee
)(θe f
],,,[ 21 Neee e
],,,[ 21 M θ
)(1eθ
f
Inverse Kinematics
Slide from Nancy Pollard’s Technical Animation Class
IK is Usually an Optimization of the Jacobian
• Jacobian: linear approximation of f():θ
e
d
dJ
Slide from Nancy Pollard’s Technical Animation Class
Faces, Animals, Cameras, Props…
See serkis.com and hereFree motion capture data here