Turning to the Masters: Motion Capturing Cartoons

Slides:



Advertisements
Similar presentations
Real-Time Template Tracking
Advertisements

Active Shape Models Suppose we have a statistical shape model –Trained from sets of examples How do we use it to interpret new images? Use an “Active Shape.
Linear Subspaces - Geometry. No Invariants, so Capture Variation Each image = a pt. in a high-dimensional space. –Image: Each pixel a dimension. –Point.
Synchronized Multi-character Motion Editing Manmyung Kim, Kyunglyul Hyun, Jongmin Kim, Jehee Lee Seoul National University.
Character Animation from 2D Pictures and 3D Motion Data ACM Transactions on Graphics 2007.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
3/5/2002Phillip Saltzman Video Motion Capture Christoph Bregler Jitendra Malik UC Berkley 1997.
Camera Calibration. Issues: what are intrinsic parameters of the camera? what is the camera matrix? (intrinsic+extrinsic) General strategy: view calibration.
Interactive Motion Editing Presented by Troy McMahon.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Explaining High-Dimensional Data
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
Motion Analysis (contd.) Slides are from RPI Registration Class.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
8/16/99 Experiments in Motion (Capture). 8/16/99 Experiments in Motion Capture Project Course Week 3-5: Motion Capture Pipeline Assignments Then start.
Presented by Pat Chan Pik Wah 28/04/2005 Qualifying Examination
Image warping/morphing Digital Video Special Effects Fall /10/17 with slides by Y.Y. Chuang,Richard Szeliski, Steve Seitz and Alexei Efros.
3D Graphics Goal: To produce 2D images of a mathematically described 3D environment Issues: –Describing the environment: Modeling (mostly later) –Computing.
Animation CMSC 435/634. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws frames between keys.
Human Emotion Synthesis David Oziem, Lisa Gralewski, Neill Campbell, Colin Dalton, David Gibson, Barry Thomas University of Bristol, Motion Ripper, 3CR.
Motion Blending (Multidimensional Interpolation) Jehee Lee.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Graphite 2004 Statistical Synthesis of Facial Expressions for the Portrayal of Emotion Lisa Gralewski Bristol University United Kingdom
Geometric Operations and Morphing.
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
2D Animation Techniques for 3D Animation Research - KCGS Conference. Spring, In-Kwon Lee Game Animation Center Division of Media Ajou University.
CS559: Computer Graphics Lecture 8: Warping, Morphing, 3D Transformation Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
UNC Chapel Hill M. C. Lin Basics of Motion Generation let X i = position,orient. of O i at t k = t 0,  i END = false while (not END) do display O i, 
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
CS COMPUTER GRAPHICS LABORATORY. LIST OF EXPERIMENTS 1.Implementation of Bresenhams Algorithm – Line, Circle, Ellipse. 2.Implementation of Line,
Rick Parent - CIS681 Motion Capture Use digitized motion to animate a character.
Affine Registration in R m 5. The matching function allows to define tentative correspondences and a RANSAC-like algorithm can be used to estimate the.
MOTION Model. Road Map Motion Model Non Parametric Motion Field : Algorithms 1.Optical flow field estimation. 2.Block based motion estimation. 3.Pel –recursive.
Computer Animation CS 446 September 5, 2001.
Motion and optical flow
Computer Graphics.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Computer Animation cgvr.korea.ac.kr.
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Jeremy Bolton, PhD Assistant Teaching Professor
Motion and Optical Flow
Morphing and Shape Processing
3D Transformations Source & Courtesy: University of Wisconsin,
Particle Filtering for Geometric Active Contours
Computational Photography Derek Hoiem, University of Illinois
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Mean Shift Segmentation
Optical flow , A tutorial of the paper:
Dynamical Statistical Shape Priors for Level Set Based Tracking
Outline Announcement Local operations (continued) Linear filters
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Sparse Rig Parameter Optimization for Character Animation
Basics of Motion Generation
2. Stratified Random Sampling.
(c) University of Wisconsin, CS559
Prepared by: Engr . Syed Atir Iftikhar
CSE 554 Lecture 10: Extrinsic Deformations
Image and Video Processing
Computer Animation Displaying animation sequences raster animation
What is Animation? 'To animate' literally means to give life to. Animating is moving something that cannot move on it's own. Animation adds to graphics.
Concepts of stress and strain
VIRTUAL ENVIRONMENT.
Computer Graphics Lecture 15.
EE 492 ENGINEERING PROJECT
Active Appearance Models theory, extensions & cases
The Pinhole Camera Model
Presentation transcript:

Turning to the Masters: Motion Capturing Cartoons Christopher Bregler, Lorie Loeb, Erika Chuang, Hrishi Deshpande SIGGRAPH ’02

Motivation Animation has two dimensions: Visual Style Motion Style Style of Drawing or Model Rendering etc Motion Style How Characters Move Amount of Exaggeration Use of Cartoon Physics

Examples

Motivation Motion Capture restricted to a very small region (Green) Try to isolate the motion style of cartoon animation and apply it to different visual styles

Challenges: Capture Start with a 2-dimensional animated video Cartoon characters have no markers Low Frame Rate makes tracking difficult Identifying limb locations in cartoon characters is difficult Cartoon Objects undergo large degrees of non-rigid deformation throughout the sequence

Challenges: Retargeting Most retargeting techniques based on skeletal models Can capture only 2D information. Retargeting domain may be 3D models

Main Idea: Parameterize cartoon motion with a combination of affine-transformations and key-weight vectors. Claim: Describe a wide variety of motion and non-rigid shape deformation.

Affine Deformations

Affine Deformations Important part of cartoon motion comes from Velocity of entire body Stretch and Squash in different directions S is a 3xN shape matrix encoding N points in homogenous form, si=[xi,yi,1]T The ball shape V(t) at time-frame t is defined with the equation on left

Key-Shape Deformations For more complicated motion use a set of characteristic key-shapes Si . The model then extends to

Extended Linear Warping Space In-Between shapes produce undesirable visual artifacts Can be avoided by using a large number of intermediate shapes Can use non-linear interpolating functions but then inverse calculation is non-trivial

Extended Linear Warping Space.. Solution: For every combination of hand-picked key-shapes generate M in-between key-shapes. For K shapes: (K-1)*(K-2)*M shapes now Use PCA to give: Mean shape M Eigen Vectors E1…EL. Using Sl=M+El and Sl+1=M gives the extended linear space

Contour Capture Given sequence of cartoon contours: V(1)…V(t) and labeled key-shapes S1….Sk need to find affine matrix and the weights

Contour Capture Done by a two-step process. Estimate the affine parameters. Estimate the key-weights Iterate. Some constraints include all key-shapes adding up to 1. Reason: Good at interpolation and bad at extrapolation

Video Capture Input: Sequence of images instead of contours Extend the model to directly model image pixel variations.

Video Capture: Affine case S2xN=[s1,s2…sN] :contains (x,y) coordinates of all pixels in cartoon image region I(si): intensity at pixel si Io: Image Template (Base Key-Shape)

Approximation

Video Capture: Affine and Key-Shape Io: Was the image template (Base Key-Shape) in affine case Replace it with linear combination of key-shapes. The error function thus becomes:

Results from Video-Capture

Results (contd..)

Retargeting Motion Key-Shape based Correspondence also specified between control points etc:.

Results Video

Pros and Cons Advantages Disadvantages Attempts the problem of cartoon capture Motion Style that is expressive is taken into consideration Adopts simple models and hence can be fast Disadvantages Adopts very simple models. Input Key-Shapes and Correspondences need to be provided. Adopts interpolation Retargeting to 3D not handled completely Most Importantly: No temporal constraint used. Hence jitter would be a major problem.