• Ingen resultater fundet

Motion Synthesis By Example

N/A
N/A
Info
Hent
Protected

Academic year: 2022

Del "Motion Synthesis By Example"

Copied!
28
0
0

Indlæser.... (se fuldtekst nu)

Hele teksten

(1)

Motion Synthesis By Example

A Tutorial in 3 and 3/2 parts

Michael Gleicher

Dept of Computer Sciences

University of Wisconsin - Madison

(2)

Motion Synthesis By Example

Blending

Michael Gleicher

Dept of Computer Sciences

University of Wisconsin - Madison

(3)
(4)

Motions Between examples

(5)

Blending is useful for:

Transitions

(6)

• Blend to avoid bad artifacts

(7)

Blending is useful for:

Adjustments / Edits

(8)
(9)

Motion Warp

Motion Displacement Map

(10)
(11)

Blending is useful for:

Parametric Families

(12)

Need Similar Poses

(13)

Need Similar Poses

(14)

Need Similar Poses

(15)

No semantics – just numbers

(16)

Blending requires similar motions

• Must be similar over entire clip

(17)

Align similar frames

Find matching frames

Create timewarp

Make motions similar

(18)

Dynamic Timewarping

(19)

Blending requires similar motions

Different Timing

Different Curvature

Different Constraints

(20)

Why It Is Hard to Find Motions

reach middle reach high

Motions can be different lengths.

Complicated distance metrics

Logically similar ≠ numerically similar.

(21)

Similar?

(22)

Search Strategy

Find “close” matches and use as new queries.

One search may involve many queries.

Precompute potential matches for interactivity.

(23)

Computing Distance Between Motions

Distance between corresponding frames (in the best time warp)

Factors out timing differences

Allows arbitrary distance metrics for frames

Motion 1

Motion 1

Motion 2

,

Motion 2

(24)

What amounts to blend?

• Continuous control by blend weights

• Not what we want to control

• Irregular or Large Sample Sets

• Non-linear functions

(25)

Natural Parameterizations

Blend weights offer poor controls

We need more natural parameters.

reaching turning jumping

hand position at apex change in hip orientation max height of center of mass

parameters motion

g(M) = p

(26)

From Parameters to Blend Weights

p M

M

w ) ( )

f( g w

1 1

w

n n

blend weights blend parameters

It is easy to map blend weights to parameters.

But we want w=f-1(p) !

This has no closed form solution!

(27)

Building Parameterizations

Accuracy: create new blends to get additional

Given samples (p,w), we can approximate f-1with k- nearest neighbor interpolation.

i 1 w

i wi 1

Require “reasonable”:

(28)

What amounts to blend?

• Automatically map controls to blend weights

• Sampling + Scattered Data Interpolation

Referencer

RELATEREDE DOKUMENTER

• Motion Adjustment to exactly meet goals.. Example

Initially the study set out to define and break down what constitutes STEM (science, technology, engineering and maths) from a supply and demand perspective in order to specify

The literature review has covered a range of contextual factors, which influence supply and demand such as study and career choice, gender aspects related to study and career

Simple graph Choices

Extract / process example from source data such that assembly methods

In this paper we represent continuous data types by suitable structures without the equality test.. This is motivated by the following

Furthermore, in order to accomplish our goal of more than a billion words we need to build a collection of texts from sources who have available material that is not protected

Given their advanced training, pharmacists can utilize pharmacovigilance systems interfaced with electronic health records to monitor the performance of the drugs they fill