The cartoon animation filter
Download
1 / 33

The Cartoon Animation Filter Jue Wang - PowerPoint PPT Presentation


  • 509 Views
  • Updated On :

The Cartoon Animation Filter. Jue Wang Steven Drucker Maneesh Agrawala Michael Cohen. The Cartoon Animation Filter. Goal Add “liveliness” to any motion signal Should be Simple General As automated as possible Fast enough for real-time interaction. A very boring animation.

Related searches for The Cartoon Animation Filter Jue Wang

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'The Cartoon Animation Filter Jue Wang' - bernad


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
The cartoon animation filter

The Cartoon Animation Filter

Jue Wang

Steven Drucker

Maneesh Agrawala

Michael Cohen


The cartoon animation filter1
The Cartoon Animation Filter

  • Goal

    • Add “liveliness” to any motion signal

  • Should be

    • Simple

    • General

    • As automated as possible

    • Fast enough for real-time interaction



X t x t x t

Follow-through

x’’

-x’’

-x’’ , x

-x’’ + x

Anticipation

x*(t) = x(t) + x’’(t)*-

x

x’

x’’

time



x*(t) = x(t) + x’’(t)*-

x*(t) = x(t) + x(t)*- ’’

-LoG


Convolution with log
Convolution with -LoG

Error in equation (2):

x*(t) = x(t) * -LoG

x*(t) = x(t) + x(t) * -LoG


Log parameters
-LoG Parameters

  • Amplitude – user set

  • Width (frequency) – automatically set [later]

s




Demo 3
Demo 3

  • Show ball with vectors forward and backward

  • Show 3 copies of curve, original and time shifted forward and back

  • Convolve

  • Show squash and stretch ball again


Squash and stretch

p

Squash and Stretch

x’’

LoGp(t) = LoG(t+Dt)

Dt ≈ x’’·p


Squash and stretch1
Squash and Stretch

x’’

  • Volume Preservation

    • Inversely stretch/squash orthogonally to acceleration

time



Related work
Related Work

  • Physically Based, lots

  • Stylized, e.g., Chenney et al. 2005, Igarashi et al. 2002

  • Surface Deformation, lots…

  • Signal Based, e.g.,

    • Unuma et al. 1995,

    • Bruderlin and Williams, 1995

  • Video Paintbox, Collomosse 2004

  • Motion Magnification, Liu et al. 2005






Enhancing video objects2
Enhancing Video Objects

  • Need to maintain constraints

    • Simplest approach

    • Move figure in each frame vertically to keep feet/skateboard in place







Golfswing
Golfswing

  • Apply filter to each DOF independently

  • What should the filter width be?


Setting log width

fixed s

adaptive s

Setting LoG Width

s(t) = 2p /w*(t)

w*(t) = maxw|X(w)| w

w*(t) = maxw|F(x’(t))|

(over 32 frame window)

q

original

time






Discussion
Discussion

  • (Almost) fully automated

    • NOT a tool for experts

    • But may make good first cut

  • Need better constraint maintenance

    • IK, physical constraints

  • Online (in-game) usage

    • Single animation adjusts to situation


Where from here
Where from here?

  • Make a kid’s animation system


ad