the cartoon animation filter
Download
Skip this Video
Download Presentation
The Cartoon Animation Filter

Loading in 2 Seconds...

play fullscreen
1 / 33

The Cartoon Animation Filter - PowerPoint PPT Presentation


  • 512 Views
  • Uploaded 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.

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' - 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

slide6
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
pSquash 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