ACM SIGGRAPH Symposium on Computer Animation 2006 Automatic Splicing for Hand and Body Animations

Post on 27-Jan-2016

31 views 1 download

description

ACM SIGGRAPH Symposium on Computer Animation 2006 Automatic Splicing for Hand and Body Animations. Majkowska University of California. Los Angeles V. B. Zordan P. Faloutsos University of California, Riverside. Abstract. - PowerPoint PPT Presentation

transcript

ACM SIGGRAPH Symposium on Computer Animation 2006

Automatic Splicing for Hand Automatic Splicing for Hand and Body Animationsand Body Animations

A. Majkowska University of California. Los Angeles

V. B. Zordan P. FaloutsosUniversity of California, Riverside

AbstractAbstract

• Create character motion with detailed hand gesticulation without the need for the simultaneous capture of hands and the full-body.

• The algorithm relies on a novel distance metric derived from research on gestures and uses a two-pass dynamic time warping algorithm.

OutlineOutline

• Introduction• Related Work• DTW• Distance Metrics• Result

IntroductionIntroduction

• There are compelling reasons for recording hand moveme-nt separately:– Greater flexibility in the use and re-use of hand motions.

– Increase accuracy and control over the hand capture.

• DTW algorithm at two levels of refinement– 1. Using DTW at the coarse level to identify phase similarity.– 2. Perform a second DTW pass within each matched phase in

order to fine tune timing correspondence.

• The distributions of this paper are:– A solution to a new problem of adding gesticulation into

full-body animation.

– A simple and effective technique for hand and body motion alignment.

– A method for incorporating user-specified constraints direc-tly into the DTW algorithm.

Related WorkRelated Work

• [KR05] KEOGH E. J., RATANAMAHATANA C. A.: Exact indexing of dynamic time warping. Knowledge and Knowledge and Information Systems 2004Information Systems 2004.

• [KvGvdH98] KITA S., VAN GIJN I., VAN DER HULST H.: Movement phase in signs and co-speech gestures, and their transcriptions by human coders.

Dynamic Time Dynamic Time WarpingWarping

• Algorithm works in three stages:– Match movement phases based on the velocity and acc-

eleration profile.

– Modify the resulting match by adjusting the alignment of the frames within the phases.

– Create the combined hand and body animation, smooth-ing the resulting motion.

• DTW:},...,,{ 21 npppp },...,,{ 21 nqqqq

mnji

,1,1, }{

),,,,( 1,,11,1, jijijiji jiR

3

2

1

321 min),(),,,,(

v

v

v

qpDvvvjiR ji

n

mnW

22

},,1max{ 1 kkk

kk i

x

yTylb

},,min{ kkk

kk i

x

yTymub

Distance MetricsDistance Metrics

• Phase Matching:– Use a distance function that

evaluates the signs of the first and second derivatives over time for the two moti-on.

iyi

ii

iii

pRq

qp

qpFFD

)(

)sgn()sgn(

)sgn()sgn(),(

2

4

1

2

21

TiiiT

iii zyxzyx )sgn(),sgn(),sgn(),,sgn(

n

j jjjj

n

j jjjj

zzxxn

zzxx

zxzxn

zxzx

1

1

)(1

)(

)(1

)(arctan

• Matching frames within phases:– Align the forearms of the hands in

the two motions and minimize the angle differences between the palms of the hand in each frame.

221

3

pppf

221

4

ppph

221

4

ppph

221

3

pppf

)arccos(),( 212 hRh

hRhFFD

• Merging and smoothing:– Choose the median position of each marker from the

frames and use it in the method sequence.

– Blend discontinuities over a window of frames to create a smooth animation.

Results & ConclusionResults & Conclusion

• Hand motion was captured in a constrained area, roughly a 20” cube.

Q & AQ & AThank You Thank You