motion cyclification cyclification motion by by time x
play

Motion Cyclification Cyclification Motion by by Time x Frequency - PowerPoint PPT Presentation

Motion Cyclification Cyclification Motion by by Time x Frequency Warping Time x Frequency Warping Fernando Wagner da da Silva Silva Fernando Wagner Luiz Velho Luiz Velho Jonas Gomes Jonas Gomes Siome Goldenstein Siome Goldenstein


  1. Motion Cyclification Cyclification Motion by by Time x Frequency Warping Time x Frequency Warping Fernando Wagner da da Silva Silva Fernando Wagner Luiz Velho Luiz Velho Jonas Gomes Jonas Gomes Siome Goldenstein Siome Goldenstein Laboratório VISGRAF - IMPA - VISGRAF - IMPA - Brazil Brazil Laboratório LCG - COPPE - Sistemas LCG - COPPE - Sistemas / UFRJ - / UFRJ - Brazil Brazil VAST Lab. - University of Pennsylvania - USA VAST Lab. - University of Pennsylvania - USA

  2. Presentation Outline Presentation Outline ● Motion Processing ● Motion Re-timing ● Human Motion Cyclification ● Our Motivation ● Time x Frequency Warping of 1D Signals ● Cyclification of Articulated Figure Motion ● Video / Conclusions / Future Work

  3. Motion Processing Motion Processing ● Modification and reuse of animation parameters ● Examples – kinematic and dynamic parameters. – motion capture data. ● Strategy – signal processing techniques.

  4. Captured Data Processing Captured Data Processing ● Motion curves: positional and rotational values – sampling at joints of a real subject. ● Current techniques – filtering, transition, warping, blending. ● Motion re-timing – changes duration of motion (in time). – main applications: games, facial animation, ...

  5. Motion Re-timing Motion Re-timing ● Two different approaches – cyclification – reparametrization ● local resampling of motion ● detection and replication of curves � warping in time motion cycles. domain [Silva et al.98]. ● current methods require ● frequency components are user interaction and work deformed � slow-motion well only for perfectly and accelerated-time effects. periodic motions.

  6. Human Motion Cyclification Cyclification Human Motion ● Motion curves have a complex structure – shape : basic motion patterns (low frequencies). – texture : subtleties, detail and noise (high frequencies). ● Captured motion curves are not perfectly periodic – biomechanic and external factors introduce a noise component fundamental to natural-looking motion [Perlin95]. – we call this class of motion as motion captured joint curve (near-periodic signal) near-periodic .

  7. Detection of Motion Cycles Detection of Motion Cycles ● Complicated analysis for near-periodic motions – requires user interaction [Cohen et al.96]. – not suitable for real-time applications. ● Boundary discontinuity – happens during the transition between motion cycles. – smoothing methods are required [Sudarsky98].

  8. Our Motivation Our Motivation Develop an automatic method for periodic Develop an automatic method for periodic and near-periodic motion cyclification cyclification and near-periodic motion ● Our choice: warping on time x frequency domain – discrete transform: lapped cosine (LCT). – frequency contents are not deformed � “texture” of the movement is preserved. – cycles are detected by using an autocorrelation method.

  9. Time x Frequency Decomposition of Time x Frequency Decomposition of 1D Signals 1D Signals ● Temporal decomposition into frequency packets – cosine transform. × = time window frequency modulation smooth cosine window ● Lapped cosine transform (LCT) – orthonormal basis. – window overlapping � reduces boundary discontinuity.

  10. Time x Frequency Representation of Time x Frequency Representation of 1D Signals 1D Signals ● Finite partition of the time x frequency plane – vertical axis: frequency elements of the LCT basis. – horizontal axis: overlapped time windows. time x frequency atoms

  11. Time x Frequency Dilation of Time x Frequency Dilation of 1D Signals 1D Signals ● Affine dilation on the time axis – replication of atom elements of the time x frequency representation.

  12. Time x Frequency Warping of Time x Frequency Warping of 1D Signals 1D Signals T( f ) W( T( f )) T -1 (W( T( f )))

  13. Automatic Cycle Detection Automatic Cycle Detection ● Fundamental cycle (FC) – circular autocorrelation method: measures the similarity between translated versions of a signal. – FC is given by the distance between consecutive maximum points. – lowest frequency in the signal. fundamental cycle ⌠  f(u) . f(u-t) ⌡ t

  14. Experiments (1 DOF) Experiments (1 DOF) ● Re-timing with warp factor = 2.0 ● Tests with sinusoidal functions – sine with fixed period. – sine with variable period and window size. ● Kinematic simulation of a pendulum ● Left upper arm joint motion curve

  15. Experiment #1 Experiment #1 – sine function with fixed period. FC detected by the algorithm original warped

  16. Experiment #2 Experiment #2 – sine function with variable period and FC. FC detected by the algorithm original warped (FC = 1) warped (FC = 15) warped (FC = 60) warped (FC detected = 115) warped (FC = 150)

  17. Experiment #3 Experiment #3 – kinematic simulation of a pendulum. FC detected by the algorithm original warped

  18. Experiment #4 Experiment #4 – left upper arm joint motion curve. FC detected by the algorithm original warped

  19. Cyclification of Articulated Figure Motion of Articulated Figure Motion Cyclification ● Articulated figure: complex structure – multiple joints and DOFs. – large amount of data to process and control. – near-periodic motions: synchronism between joints must be preserved by the warping algorithm.

  20. Strong and Weak Phase Dependence Strong and Weak Phase Dependence ● Strong – direct structural relationship between joints (e.g. motion of knee and foot is influenced by upper leg joint motion). – common periodic behavior � phases are multiples of a predominant FC. ● Weak – indirect structural relationship between joints (e.g. motion of arms and legs). – happens due to balance and stability control.

  21. Strong and Weak Phase Dependence Strong and Weak Phase Dependence ● Walk sequence – strong dependence between outer and inner joints in arms and legs. – weak dependence between arms and legs (cross synchronization). ● Backflip kick sequence – strong dependence between outer and inner joints in arms and legs. – weak dependence between arms and legs (coupled synchronization).

  22. Detection of Predominant Cycle Detection of Predominant Cycle ● For each group of joints – apply autocorrelation method to all motion curves, generating a set of FCs. – take the greater FC. – warp all motion curves within joint group using as input the selected FC.

  23. Conclusions Conclusions ● New technique for cyclification of motion curves – time x frequency warping algorithm. – preserves the shape and texture of the curves. – works well with periodic and near-periodic curves. ● Cyclification of articulated figure motion – analysis of strong and weak dependencies between body segments. ● Video with results

  24. Future Work Future Work ● Algorithm extension and improvement – complex human figure motion. ● Synchronization of facial animation and audio – non-linear audio editing. – film dubbing (lip-sync). ● Integration of method on a full animation system – transform simultaneously human motion, facial animation and sound.

  25. Additional Info Additional Info http://www.visgraf visgraf. .impa impa. .br br/ /mocap mocap http://www.

  26. Experiment #3 Experiment #3 – sine function with variable period and noise. FC detected by the algorithm original warped

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend