acm siggraph symposium on computer animation 2006 automatic splicing for hand and body animations

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

Upload: mateo

Post on 27-Jan-2016

31 views

Category:

Documents


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

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

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

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

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.

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

OutlineOutline

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

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

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.

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

• 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.

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

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.

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

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.

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

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

mnji

,1,1, }{

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

3

2

1

321 min),(),,,,(

v

v

v

qpDvvvjiR ji

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

n

mnW

22

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

},,1max{ 1 kkk

kk i

x

yTylb

},,min{ kkk

kk i

x

yTymub

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

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.

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

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

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

• 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.

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

221

3

pppf

221

4

ppph

221

4

ppph

221

3

pppf

)arccos(),( 212 hRh

hRhFFD

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

• 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.

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

Results & ConclusionResults & Conclusion

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

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

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

Q & AQ & AThank You Thank You