Generating Different Realistic Humanoid Motion

Size: px
Start display at page:

Download "Generating Different Realistic Humanoid Motion"

Transcription

1 Generating Different Realistic Humanoid Motion Zhenbo Li,2,3, Yu Deng,2,3, and Hua Li,2,3 Key Lab. of Computer System and Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 00080, P.R.China 2 National Research Center for Intelligent Computing Systems, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 00080, P.R.China 3 Graduate University of Chinese Academy of Sciences, Beijing 00039, P.R.China {zbli, dengyu, lihua}@ict.ac.cn Abstract. Different realistic humanoid motion can be used in vary situations in animation. It also plays an important role in virtual reality. In this paper, we propose a novel method to generate different realistic humanoid motion automatically. Firstly, eigenvectors of a motion sequence is computed using principle component analysis. The principle components are served as virtual joints in our system. The number of virtual joints can be used to control the realistic level of motions. After given the virtual joints number, the actual joints parameters of new motion are computed using the selected virtual joints. The experiments illuminate that this method has good ability to generate different realistic level motions. Keywords: PCA, DOF, Motion Capture. Introduction Humanoid motion plays an important role in games, movies etc. With its wildly use, different realistic motions are needed in many cases. Traditionally, in order to get a motion sequence, animators need to specify many key frames. However, creating these key frames is extremely labor intensive. Motion capture technique is triumphantly used to produce motion scripts recently, which can get motion data from living human beings directly and expediently. Though motion capture lightens the burden of animators, it has two limitations:.people can only use the motion scripts recorded beforehand. 2. When the body proportion in animation is not suitable with the recorded body proportion; the data must be retargeted. These two limitations counteracted its using. Humanoid motion is defined as the combination of a set of postures fi (i=, 2... n), each posture is represented by a set of degrees of freedom (DOF). The motion space is often high, generally fifty to sixty. For many behaviors, the movements of the joints are highly correlated; this makes it possible to change the movement reality through controlling the energy of motions. The goal of making motion animation is reality, but at many situations such as in a cartoon system, people often need nonrealistic motions. In this paper, we present a

2 method to generate different realistic level motions through selecting the dimensions of motion space. The method could help people generate new nonrealistic motions from a given motion sequence. The rest of this paper is organized as follows: Section 2 reviews the related work of human motion space reducing, which is the base of our work. In section 3, we described our method of generating different realistic humanoid motions. We give the experiment results in section 4. And finally in section 5, we conclude with a brief summary and discussion of future works. 2 Related Works Automatically generating animations is an important problem and many good solutions have been proposed [, 2, 3]. In the process of making animation, animators are often confused by the high motion dimensions because it s not easy to control the data in high dimension directly. Recently people find that the movements of the joints are highly correlated for many behaviors [4, 5]. These correlations are especially clear for a repetitive motion like walking. For example, during a walk cycle, the arms, legs and torso tend to move in a similar oscillatory pattern: when the right foot steps forward, the left arm swings forward, or when the hip angle has a certain value, the knee angle is most likely to fall within a certain range. And these relationships hold true for more complex motions as well [4]. Using the correlated information, we can reduce the dimensions of working space. It also means reducing energy of the motion space. And motion space reducing is the base of our work. Degrees of freedom are correlated with each other, many research works are also benefited from the observation. Alla Safonova et al. [4] proved that many dynamic human motions can be adequately represented with only five to ten degrees of freedom. He used lots of motions with similar behavior to construct a lowdimensional space to represent well other examples of the same behavior. Arikan[6] used this observation to implement the compression of motion capture databases and got good compression results. Popovi c and Witkin [7] showed that significant changes to motion capture data can be made by manually reducing the character to the degrees of freedom most important for the task. Howe and colleagues [8] published one of the earliest papers on using global PCA to reduce the dimensionality of human motion. They incorporated the reduced model into a probabilistic Bayesian framework to constrain the search of human motion. Sidenbladh and colleagues [9] reduced the dimensionality of the database using global PCA and then constrained the set of allowable trajectories within a high-dimensional state space. Pullen and Bregler[4] used this observation for motion synthesis/texturing and Jenkins and Mataric [0] used it for identifying behavior primitives. There are many methods to reduce the dimensions like PCA, Kernel PCA [], Isomap[2], Locally Linear Embedding[3] etc. These methods could implement linear or nonlinear dimension reduction. We attempts to apply these dimension reduction approaches to generate different realistic motions. With the dimension adding or reducing, we could get different realistic level motions. And these motions contain the basic intrinsic information of the original motion.

3 3 Proposed Method For a motion animation sequence, we compute eigenvectors V (v, v 2 v n ) from the sequence. The principle components can be represented by the eigenvectors and their coefficients, which we named virtual joints. Through controlling the number of virtual joints, we could get different realistic level of humanoid motion sequences. 3. Motion Definition Motion M is defined as the combination of a set of postures f i (i=, 2... n), which is organized according time axis (fig.). It could be a simple motion (such as walking, running) or a complex motion (such as playing basketball). Fig.. Sketch map of motion definition. 3.2 Different Realistic Motion generating After we got a motion sequence M, which might be represented by fifty or sixty DOF. It s hard for us to generate similar motions in such high dimension. PCA method is used to reduce the motion space Principal Component Analysis Each frame f i (i=, 2... n) saved in the captured file is a point of fifty or sixty dimension. Because joint movements of human body are highly correlated, we can synthesize some main measures from the DOF of human model. These measures contain the primary information of the motion. So we can use these measures to describe the captured motion data. PCA method is useful to get such main measures. After gotten a motion capture file, we assume the frame length is n and the DOF of the human model is p. The data matrix can be represented as:

4 x p = (,, n) = M O M X x x x n K L x x np () For PCA to work properly, we have to subtract the mean from each of the data dimensions. The mean subtracted is the average across each dimension. n n n x = x = ( x,..., x ) = ( x,..., x ) n n n (2) i i ip p i= i= i= So, all the x ij values have x j subtracted. This produces the captured data set whose mean is zero. We use formula 3 to calculate the covariance matrix after the captured data standardization. The covariance matrix is a measure to find out how much the dimensions vary from the mean with respect to each other. n = ( x x)( x x) i i (3) n i= We can calculate the eigenvectors and eigenvalues of the covariance matrix. These are rather important, as they tell us useful information about our data. Suppose the eigenvalues of as: λ λ L λ 0 (4) 2 p > And the corresponding standard eigenvectors are: u, u 2, u p The eigenvector with the highest eigenvalue is the principle component of the data set. So we give the principal component formula as: F i = u ' x (i=... n) (5) i Each F i and F j are orthogonal when i,j=,...,n and i j. So the principal component formula is:

5 F = u x + u x + L+ u x 2 2 p p L F = u x + u x + L+ u x m m 2m 2 pm p (6) Here F is the maximal of the variance and called first principle component, F 2 is the second principle component and F m is the m ordered principle component. After we get the principle components, we can calculate the principle component s contribution factor. The accumulation contribution factor from first principle component to m principle component is: E m = m i= p i= λ λ i i (7) E m is an indicator of how much information is retained by projecting the frames on the m-dimensional space. If Em 85%, we can regard the m-dimensional space contains original space s information basically Motion Representation Using PCA, we can get the principle components of a motion sequence. A motion could be represented as below: y x a K an y2 x2 = M O M M a a M L n nn yn xn (8) a K an Here M O M is the matrix of eigenvectors and ( x, x2, L, x n )' is an a L nn the vector of coefficients, which is the value of joints rotation at every frame. ( y, y2, L, y n )' is the vector of principle components. We name the element of the

6 vector (,, L, )' y y2 y n as virtual joints, which could be used to control the realistic level of the motion. The more the virtual joints selecting, the more realistic level we could get. Virtual joints could also represent the energy distribution of the motions in the orthogonal space. After selecting the numbers of virtual joints as m (m n), we could compute the parameters of actual joints of every frame as follow: x y x2 y2 = A M M x y n m (9) a K an Here, A is a generalized inverses matrix of M O M. It is a matrix of an a L nn n*m. From formula 9, we could get the x values of every frame in the motion sequence. Thus we could get different realistic motion sequences through controlling the number of virtual joints m. When m=n, we could get the original motion. 4 Experiments We used the CMU Mocap database in our experiments. The full human movement dimension is 62 degrees. In our experiments we did not care about the three position dimensions; the four dimensions of left and right clavicles and the two dimensions of right and left fingers are also careless. Thus the actual space we used is 53 degrees. We select a jump motion sequence, which contains 300 frames. Firstly, we compute the eigenvectors of the motion using the method introduced in section 3. The number of virtual joints m we selected are,3,6,3,23,33,43,53 respectively. The relationship of virtual joints number and its energy containing percent is shown in table. Table. The relationship of virtual joints numbers and the ratio of energy it containing Number Percent 4.9% 76.8% 9.7% 98.4% 99.8% 99.99% 00% 00%

7 Fig. 2. Energy ratio chart Fig. 3. The value of first virtual joints The relationship of virtual joints numbers and the energy it containing is also shown in figure 2. When the virtual joints number changes from 6 to 53, the energy was not change greatly. In figure 3, we gave value of the first virtual joints changing according the frame numbers. From the experiment results, we could see all of the motions containing the basically motion configuration. But they have different view realistic results. The results of motions generated using our method is shown in figure4. The figure also reflects the relationship of virtual joints and their realistic level. When we selected the number of virtual joints as, the motion we generated can be recognized as jump hazily; when the number of virtual joints up to 3, the motion is more like a mummy jump; when the number up to 53, we could get the original motion sequence. We could see it s a holistic method to generating humanoid motions. From table and figure 4, we could also derive that the details determined the reality of motions. Throwing away some details could help us get different realistic motions like cartoon motion etc. 5. Discussion and Future Works Though generating realistic humanoid motion is important in animation and virtual reality, different level realistic humanoid motion is often required in many applications. For example, cartoon motion is often used in many systems. We proposed a method to generate different level realistic humanoid motion automatically. This could help lighten the burden of animators and reuse the existed animation sequence. In future work, we will try to use other dimension reducing methods to compute the virtual joints. The relationship of virtual joints with different motion types and the motion details influence to motion reality are other aspects to be particularly studied in future.

8 Frame Num VJ Num Fig.4. The results of motion generating using different virtual joints numbers Acknowledgements. This work was supported in part by National Natural Science Foundation of China (grant No: ). The data used in this project was obtained

9 from mocap.cs.cmu.edu. The database was created with funding from NSF EIA References. Wilkin. A. and Kass. H: Spacetime Constraints. In Proceedings of Siggraph88, 988: Shin. H. J, Lee. J, Gleicher. M. and Shin. S.Y. Computer puppetry: An importance based aproach. ACM Trans. On Graphics, 20(2), 200: Gleicher. M: Retargeting motion to new characters. In Proceedings of Siggraph98, 998: Pullen. K, and Bregler. C: Motion capture assisted animation: Texturing and synthesis. In Proceedings of Siggraph02, 2002: Alla Safonova, Jessica K. Hodgins, Nancy S. Pollard: Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces. ACM Trans. On Graphics.23 (3), 2004: Okan Arikan: Compression of Motion Capture Databases. To appear in Siggraph Popovi c. Z., and Witkin A. P: Physically based motion transformation. In Proceedings of Siggraph 99, 999: Howe. N, Leventon. M. and Freeman. W: Bayesian reconstruction of 3d human motion from single-camera video. In Advances in Neural Information Processing Systems : Sindenbladh, H, Black. M. J., and Sigal, L: Implicit probabilistic models of human motion for synthesis and tracking. In European Conference on Computer Vision, 2002: Jenkins, O. C, and Mataric. M. J: Automated derivation of behavior vocabularies for autonomous humanoid motion. In AAMAS 03: Proceedings of the second international joint conference on Autonomous agents and multiagent systems, 2003: B. Scholkopf, A. J. Smola and K.-R. Muller: Nonlinear component analysis as a kernel eigenvalue problem. Neural Computation, 0(5), 998: J. B. Tenenbaum, V. de Silva and J. C. Langford: A global geometric framework for nonlinear dimensionality reduction. Science, 290(5500), 2000: S. T. Roweis and L. K. Saul: Nonlinear dimensionality reduction by locally linear embedding. Science, 290(5500), 2000:

Motion Interpretation and Synthesis by ICA

Motion Interpretation and Synthesis by ICA Motion Interpretation and Synthesis by ICA Renqiang Min Department of Computer Science, University of Toronto, 1 King s College Road, Toronto, ON M5S3G4, Canada Abstract. It is known that high-dimensional

More information

Optimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion

Optimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion Realistic character animation with control Optimal motion trajectories Physically based motion transformation, Popovi! and Witkin Synthesis of complex dynamic character motion from simple animation, Liu

More information

Motion Editing with Data Glove

Motion Editing with Data Glove Motion Editing with Data Glove Wai-Chun Lam City University of Hong Kong 83 Tat Chee Ave Kowloon, Hong Kong email:jerrylam@cityu.edu.hk Feng Zou City University of Hong Kong 83 Tat Chee Ave Kowloon, Hong

More information

Graph-based High Level Motion Segmentation using Normalized Cuts

Graph-based High Level Motion Segmentation using Normalized Cuts Graph-based High Level Motion Segmentation using Normalized Cuts Sungju Yun, Anjin Park and Keechul Jung Abstract Motion capture devices have been utilized in producing several contents, such as movies

More information

Automated Modularization of Human Motion into Actions and Behaviors

Automated Modularization of Human Motion into Actions and Behaviors USC Center for Robotics and Embedded Systems Technical Report CRES-02-002 Automated Modularization of Human Motion into Actions and Behaviors Odest Chadwicke Jenkins Robotics Research Laboratory Department

More information

Synthesizing Physically Realistic Human Motion in Low-Dimensional, Behavior-Specific Spaces

Synthesizing Physically Realistic Human Motion in Low-Dimensional, Behavior-Specific Spaces Synthesizing Physically Realistic Human Motion in Low-Dimensional, Behavior-Specific Spaces Alla Safonova Jessica K. Hodgins Nancy S. Pollard School of Computer Science Carnegie Mellon University Abstract

More information

Motion Synthesis and Editing. Yisheng Chen

Motion Synthesis and Editing. Yisheng Chen Motion Synthesis and Editing Yisheng Chen Overview Data driven motion synthesis automatically generate motion from a motion capture database, offline or interactive User inputs Large, high-dimensional

More information

Motion Texture. Harriet Pashley Advisor: Yanxi Liu Ph.D. Student: James Hays. 1. Introduction

Motion Texture. Harriet Pashley Advisor: Yanxi Liu Ph.D. Student: James Hays. 1. Introduction Motion Texture Harriet Pashley Advisor: Yanxi Liu Ph.D. Student: James Hays 1. Introduction Motion capture data is often used in movies and video games because it is able to realistically depict human

More information

Animating Non-Human Characters using Human Motion Capture Data

Animating Non-Human Characters using Human Motion Capture Data Animating Non-Human Characters using Human Motion Capture Data Laurel Bancroft 1 and Jessica Hodgins 2 1 College of Fine Arts, Carngie Mellon University, lbancrof@andrew.cmu.edu 2 Computer Science, Carnegie

More information

Selecting Models from Videos for Appearance-Based Face Recognition

Selecting Models from Videos for Appearance-Based Face Recognition Selecting Models from Videos for Appearance-Based Face Recognition Abdenour Hadid and Matti Pietikäinen Machine Vision Group Infotech Oulu and Department of Electrical and Information Engineering P.O.

More information

A Method of Hyper-sphere Cover in Multidimensional Space for Human Mocap Data Retrieval

A Method of Hyper-sphere Cover in Multidimensional Space for Human Mocap Data Retrieval Journal of Human Kinetics volume 28/2011, 133-139 DOI: 10.2478/v10078-011-0030-0 133 Section III Sport, Physical Education & Recreation A Method of Hyper-sphere Cover in Multidimensional Space for Human

More information

Non-linear dimension reduction

Non-linear dimension reduction Sta306b May 23, 2011 Dimension Reduction: 1 Non-linear dimension reduction ISOMAP: Tenenbaum, de Silva & Langford (2000) Local linear embedding: Roweis & Saul (2000) Local MDS: Chen (2006) all three methods

More information

GRAPH-BASED APPROACH FOR MOTION CAPTURE DATA REPRESENTATION AND ANALYSIS. Jiun-Yu Kao, Antonio Ortega, Shrikanth S. Narayanan

GRAPH-BASED APPROACH FOR MOTION CAPTURE DATA REPRESENTATION AND ANALYSIS. Jiun-Yu Kao, Antonio Ortega, Shrikanth S. Narayanan GRAPH-BASED APPROACH FOR MOTION CAPTURE DATA REPRESENTATION AND ANALYSIS Jiun-Yu Kao, Antonio Ortega, Shrikanth S. Narayanan University of Southern California Department of Electrical Engineering ABSTRACT

More information

Term Project Final Report for CPSC526 Statistical Models of Poses Using Inverse Kinematics

Term Project Final Report for CPSC526 Statistical Models of Poses Using Inverse Kinematics Term Project Final Report for CPSC526 Statistical Models of Poses Using Inverse Kinematics Department of Computer Science The University of British Columbia duanx@cs.ubc.ca, lili1987@cs.ubc.ca Abstract

More information

CSE 481C Imitation Learning in Humanoid Robots Motion capture, inverse kinematics, and dimensionality reduction

CSE 481C Imitation Learning in Humanoid Robots Motion capture, inverse kinematics, and dimensionality reduction 1 CSE 481C Imitation Learning in Humanoid Robots Motion capture, inverse kinematics, and dimensionality reduction Robotic Imitation of Human Actions 2 The inverse kinematics problem Joint angles Human-robot

More information

THE capability to precisely synthesize online fullbody

THE capability to precisely synthesize online fullbody 1180 JOURNAL OF MULTIMEDIA, VOL. 9, NO. 10, OCTOBER 2014 Sparse Constrained Motion Synthesis Using Local Regression Models Huajun Liu a, Fuxi Zhu a a School of Computer, Wuhan University, Wuhan 430072,

More information

Human pose estimation using Active Shape Models

Human pose estimation using Active Shape Models Human pose estimation using Active Shape Models Changhyuk Jang and Keechul Jung Abstract Human pose estimation can be executed using Active Shape Models. The existing techniques for applying to human-body

More information

Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00. Topic (Research Paper):

Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00. Topic (Research Paper): Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00 Topic (Research Paper): Jinxian Chai and Jessica K. Hodgins, Performance Animation

More information

Generalized Principal Component Analysis CVPR 2007

Generalized Principal Component Analysis CVPR 2007 Generalized Principal Component Analysis Tutorial @ CVPR 2007 Yi Ma ECE Department University of Illinois Urbana Champaign René Vidal Center for Imaging Science Institute for Computational Medicine Johns

More information

Modeling Variation in Motion Data

Modeling Variation in Motion Data Modeling Variation in Motion Data Manfred Lau Ziv Bar-Joseph James Kuffner April 2008 CMU-CS-08-118 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract We present a new

More information

Dimensionality Reduction and Generation of Human Motion

Dimensionality Reduction and Generation of Human Motion INT J COMPUT COMMUN, ISSN 1841-9836 8(6):869-877, December, 2013. Dimensionality Reduction and Generation of Human Motion S. Qu, L.D. Wu, Y.M. Wei, R.H. Yu Shi Qu* Air Force Early Warning Academy No.288,

More information

Localization from Pairwise Distance Relationships using Kernel PCA

Localization from Pairwise Distance Relationships using Kernel PCA Center for Robotics and Embedded Systems Technical Report Localization from Pairwise Distance Relationships using Kernel PCA Odest Chadwicke Jenkins cjenkins@usc.edu 1 Introduction In this paper, we present

More information

Human Motion Synthesis by Motion Manifold Learning and Motion Primitive Segmentation

Human Motion Synthesis by Motion Manifold Learning and Motion Primitive Segmentation Human Motion Synthesis by Motion Manifold Learning and Motion Primitive Segmentation Chan-Su Lee and Ahmed Elgammal Rutgers University, Piscataway, NJ, USA {chansu, elgammal}@cs.rutgers.edu Abstract. We

More information

Analyzing and Segmenting Finger Gestures in Meaningful Phases

Analyzing and Segmenting Finger Gestures in Meaningful Phases 2014 11th International Conference on Computer Graphics, Imaging and Visualization Analyzing and Segmenting Finger Gestures in Meaningful Phases Christos Mousas Paul Newbury Dept. of Informatics University

More information

Deriving Action and Behavior Primitives from Human Motion Data

Deriving Action and Behavior Primitives from Human Motion Data In Proceedings of 2002 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS-2002), Lausanne, Switzerland, Sept. 30 - Oct. 4, 2002, pp. 2551-2556 Deriving Action and Behavior Primitives

More information

A Retrieval Method for Human Mocap Data Based on Biomimetic Pattern Recognition

A Retrieval Method for Human Mocap Data Based on Biomimetic Pattern Recognition UDC 004.65, DOI: 10.98/CSIS1001099W A Retrieval Method for Human Mocap Data Based on Biomimetic Pattern Recognition Xiaopeng Wei 1, Boxiang Xiao 1, and Qiang Zhang 1 1 Key Laboratory of Advanced Design

More information

CMSC 425: Lecture 10 Skeletal Animation and Skinning

CMSC 425: Lecture 10 Skeletal Animation and Skinning CMSC 425: Lecture 10 Skeletal Animation and Skinning Reading: Chapt 11 of Gregory, Game Engine Architecture. Recap: Last time we introduced the principal elements of skeletal models and discussed forward

More information

A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets

A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets Kyungha Min and Moon-Ryul Jung Dept. of Media Technology, Graduate School of Media Communications, Sogang Univ., Seoul,

More information

Learning Deformations of Human Arm Movement to Adapt to Environmental Constraints

Learning Deformations of Human Arm Movement to Adapt to Environmental Constraints Learning Deformations of Human Arm Movement to Adapt to Environmental Constraints Stephan Al-Zubi and Gerald Sommer Cognitive Systems, Christian Albrechts University, Kiel, Germany Abstract. We propose

More information

Segment-Based Human Motion Compression

Segment-Based Human Motion Compression Eurographics/ ACM SIGGRAPH Symposium on Computer Animation (2006) M.-P. Cani, J. O Brien (Editors) Segment-Based Human Motion Compression Guodong Liu and Leonard McMillan Department of Computer Science,

More information

Motion Track: Visualizing Variations of Human Motion Data

Motion Track: Visualizing Variations of Human Motion Data Motion Track: Visualizing Variations of Human Motion Data Yueqi Hu Shuangyuan Wu Shihong Xia Jinghua Fu Wei Chen ABSTRACT This paper proposes a novel visualization approach, which can depict the variations

More information

Motion Capture Assisted Animation: Texturing and Synthesis

Motion Capture Assisted Animation: Texturing and Synthesis Motion Capture Assisted Animation: Texturing and Synthesis Katherine Pullen Stanford University Christoph Bregler Stanford University Abstract We discuss a method for creating animations that allows the

More information

Does Dimensionality Reduction Improve the Quality of Motion Interpolation?

Does Dimensionality Reduction Improve the Quality of Motion Interpolation? Does Dimensionality Reduction Improve the Quality of Motion Interpolation? Sebastian Bitzer, Stefan Klanke and Sethu Vijayakumar School of Informatics - University of Edinburgh Informatics Forum, 10 Crichton

More information

A Developmental Framework for Visual Learning in Robotics

A Developmental Framework for Visual Learning in Robotics A Developmental Framework for Visual Learning in Robotics Amol Ambardekar 1, Alireza Tavakoli 2, Mircea Nicolescu 1, and Monica Nicolescu 1 1 Department of Computer Science and Engineering, University

More information

Adding Hand Motion to the Motion Capture Based Character Animation

Adding Hand Motion to the Motion Capture Based Character Animation Adding Hand Motion to the Motion Capture Based Character Animation Ge Jin and James Hahn Computer Science Department, George Washington University, Washington DC 20052 {jinge, hahn}@gwu.edu Abstract. Most

More information

Learning a Manifold as an Atlas Supplementary Material

Learning a Manifold as an Atlas Supplementary Material Learning a Manifold as an Atlas Supplementary Material Nikolaos Pitelis Chris Russell School of EECS, Queen Mary, University of London [nikolaos.pitelis,chrisr,lourdes]@eecs.qmul.ac.uk Lourdes Agapito

More information

Computer Graphics II

Computer Graphics II Computer Graphics II Autumn 2017-2018 Outline MoCap 1 MoCap MoCap in Context WP Vol. 2; Ch. 10 MoCap originated in TV and film industry but games industry was first to adopt the technology as a routine

More information

Motion Control with Strokes

Motion Control with Strokes Motion Control with Strokes Masaki Oshita Kyushu Institute of Technology oshita@ces.kyutech.ac.jp Figure 1: Examples of stroke-based motion control. Input strokes (above) and generated motions (below).

More information

Real-Time Human Pose Inference using Kernel Principal Component Pre-image Approximations

Real-Time Human Pose Inference using Kernel Principal Component Pre-image Approximations 1 Real-Time Human Pose Inference using Kernel Principal Component Pre-image Approximations T. Tangkuampien and D. Suter Institute for Vision Systems Engineering Monash University, Australia {therdsak.tangkuampien,d.suter}@eng.monash.edu.au

More information

Learnt Inverse Kinematics for Animation Synthesis

Learnt Inverse Kinematics for Animation Synthesis VVG (5) (Editors) Inverse Kinematics for Animation Synthesis Anonymous Abstract Existing work on animation synthesis can be roughly split into two approaches, those that combine segments of motion capture

More information

Tracking Human Motion by using Motion Capture Data

Tracking Human Motion by using Motion Capture Data CMPE 699 Project: Tracking Human Motion by using Motion Capture Data Işık Barış Fidaner Introduction Tracking an active human body and understanding the nature of his/her activity on a video is a very

More information

( ) =cov X Y = W PRINCIPAL COMPONENT ANALYSIS. Eigenvectors of the covariance matrix are the principal components

( ) =cov X Y = W PRINCIPAL COMPONENT ANALYSIS. Eigenvectors of the covariance matrix are the principal components Review Lecture 14 ! PRINCIPAL COMPONENT ANALYSIS Eigenvectors of the covariance matrix are the principal components 1. =cov X Top K principal components are the eigenvectors with K largest eigenvalues

More information

Recognition: Face Recognition. Linda Shapiro EE/CSE 576

Recognition: Face Recognition. Linda Shapiro EE/CSE 576 Recognition: Face Recognition Linda Shapiro EE/CSE 576 1 Face recognition: once you ve detected and cropped a face, try to recognize it Detection Recognition Sally 2 Face recognition: overview Typical

More information

A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control

A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control Journal of Information & Computational Science 1: 1 (2004) 137 141 Available at http://www.joics.com A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control Xiaomao Wu, Lizhuang Ma, Zhihua

More information

INFOMCANIM Computer Animation Motion Synthesis. Christyowidiasmoro (Chris)

INFOMCANIM Computer Animation Motion Synthesis. Christyowidiasmoro (Chris) INFOMCANIM Computer Animation Motion Synthesis Christyowidiasmoro (Chris) Why Motion Synthesis? We don t have the specific motion / animation We don t have the skeleton and motion for specific characters

More information

Physically Based Character Animation

Physically Based Character Animation 15-464/15-664 Technical Animation April 2, 2013 Physically Based Character Animation Katsu Yamane Disney Research, Pittsburgh kyamane@disneyresearch.com Physically Based Character Animation Use physics

More information

Human Action Recognition Using Independent Component Analysis

Human Action Recognition Using Independent Component Analysis Human Action Recognition Using Independent Component Analysis Masaki Yamazaki, Yen-Wei Chen and Gang Xu Department of Media echnology Ritsumeikan University 1-1-1 Nojihigashi, Kusatsu, Shiga, 525-8577,

More information

Interpolation and extrapolation of motion capture data

Interpolation and extrapolation of motion capture data Interpolation and extrapolation of motion capture data Kiyoshi Hoshino Biological Cybernetics Lab, University of the Ryukyus and PRESTO-SORST, Japan Science and Technology Corporation Nishihara, Okinawa

More information

Image Similarities for Learning Video Manifolds. Selen Atasoy MICCAI 2011 Tutorial

Image Similarities for Learning Video Manifolds. Selen Atasoy MICCAI 2011 Tutorial Image Similarities for Learning Video Manifolds Selen Atasoy MICCAI 2011 Tutorial Image Spaces Image Manifolds Tenenbaum2000 Roweis2000 Tenenbaum2000 [Tenenbaum2000: J. B. Tenenbaum, V. Silva, J. C. Langford:

More information

Differential Structure in non-linear Image Embedding Functions

Differential Structure in non-linear Image Embedding Functions Differential Structure in non-linear Image Embedding Functions Robert Pless Department of Computer Science, Washington University in St. Louis pless@cse.wustl.edu Abstract Many natural image sets are samples

More information

3D Human Motion Analysis and Manifolds

3D Human Motion Analysis and Manifolds D E P A R T M E N T O F C O M P U T E R S C I E N C E U N I V E R S I T Y O F C O P E N H A G E N 3D Human Motion Analysis and Manifolds Kim Steenstrup Pedersen DIKU Image group and E-Science center Motivation

More information

Robust Pose Estimation using the SwissRanger SR-3000 Camera

Robust Pose Estimation using the SwissRanger SR-3000 Camera Robust Pose Estimation using the SwissRanger SR- Camera Sigurjón Árni Guðmundsson, Rasmus Larsen and Bjarne K. Ersbøll Technical University of Denmark, Informatics and Mathematical Modelling. Building,

More information

MOTION capture is a technique and a process that

MOTION capture is a technique and a process that JOURNAL OF L A TEX CLASS FILES, VOL. 6, NO. 1, JANUARY 2008 1 Automatic estimation of skeletal motion from optical motion capture data xxx, Member, IEEE, Abstract Utilization of motion capture techniques

More information

Announcements. Midterms back at end of class ½ lecture and ½ demo in mocap lab. Have you started on the ray tracer? If not, please do due April 10th

Announcements. Midterms back at end of class ½ lecture and ½ demo in mocap lab. Have you started on the ray tracer? If not, please do due April 10th Announcements Midterms back at end of class ½ lecture and ½ demo in mocap lab Have you started on the ray tracer? If not, please do due April 10th 1 Overview of Animation Section Techniques Traditional

More information

Motion Synthesis and Editing. in Low-Dimensional Spaces

Motion Synthesis and Editing. in Low-Dimensional Spaces Motion Synthesis and Editing in Low-Dimensional Spaces Hyun Joon Shin Div. of Digital Media, Ajou University, San 5, Woncheon-dong, Yungtong-Ku Suwon, Korea Tel. (+82)31 219 1837 Fax. (+82)31 219 1797

More information

Epitomic Analysis of Human Motion

Epitomic Analysis of Human Motion Epitomic Analysis of Human Motion Wooyoung Kim James M. Rehg Department of Computer Science Georgia Institute of Technology Atlanta, GA 30332 {wooyoung, rehg}@cc.gatech.edu Abstract Epitomic analysis is

More information

Body Trunk Shape Estimation from Silhouettes by Using Homologous Human Body Model

Body Trunk Shape Estimation from Silhouettes by Using Homologous Human Body Model Body Trunk Shape Estimation from Silhouettes by Using Homologous Human Body Model Shunta Saito* a, Makiko Kochi b, Masaaki Mochimaru b, Yoshimitsu Aoki a a Keio University, Yokohama, Kanagawa, Japan; b

More information

Gaussian Process Motion Graph Models for Smooth Transitions among Multiple Actions

Gaussian Process Motion Graph Models for Smooth Transitions among Multiple Actions Gaussian Process Motion Graph Models for Smooth Transitions among Multiple Actions Norimichi Ukita 1 and Takeo Kanade Graduate School of Information Science, Nara Institute of Science and Technology The

More information

School of Computer and Communication, Lanzhou University of Technology, Gansu, Lanzhou,730050,P.R. China

School of Computer and Communication, Lanzhou University of Technology, Gansu, Lanzhou,730050,P.R. China Send Orders for Reprints to reprints@benthamscienceae The Open Automation and Control Systems Journal, 2015, 7, 253-258 253 Open Access An Adaptive Neighborhood Choosing of the Local Sensitive Discriminant

More information

3D Reconstruction of Human Motion Through Video

3D Reconstruction of Human Motion Through Video 3D Reconstruction of Human Motion Through Video Thomas Keemon Advisor: Professor Hao Jiang 2010 Undergraduate Honors Thesis Computer Science Department, Boston College 2 Abstract In this thesis, we study

More information

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 014, 6, 1685-1690 1685 Open Access The Kinematics Analysis and Configuration Optimize of Quadruped

More information

Human Motion Database with a Binary Tree and Node Transition Graphs

Human Motion Database with a Binary Tree and Node Transition Graphs Human Motion Database with a Binary Tree and Node Transition Graphs Katsu Yamane Disney Research, Pittsburgh kyamane@disneyresearch.com Yoshifumi Yamaguchi Dept. of Mechano-Informatics University of Tokyo

More information

Combined Shape Analysis of Human Poses and Motion Units for Action Segmentation and Recognition

Combined Shape Analysis of Human Poses and Motion Units for Action Segmentation and Recognition Combined Shape Analysis of Human Poses and Motion Units for Action Segmentation and Recognition Maxime Devanne 1,2, Hazem Wannous 1, Stefano Berretti 2, Pietro Pala 2, Mohamed Daoudi 1, and Alberto Del

More information

Animation. CS 465 Lecture 22

Animation. CS 465 Lecture 22 Animation CS 465 Lecture 22 Animation Industry production process leading up to animation What animation is How animation works (very generally) Artistic process of animation Further topics in how it works

More information

Overview on Mocap Data Compression

Overview on Mocap Data Compression Overview on Mocap Data Compression May-chen Kuo, Pei-Ying Chiang and C.-C. Jay Kuo University of Southern California, Los Angeles, CA 90089-2564, USA E-mail: cckuo@sipi.usc.edu Abstract The motion capture

More information

Realistic Synthesis of Novel Human Movements from a Database of Motion Capture Examples

Realistic Synthesis of Novel Human Movements from a Database of Motion Capture Examples Realistic Synthesis of Novel Human Movements from a Database of Motion Capture Examples Appeared in Proceedings of the IEEE Workshop on Human Motion HUMO 2000 Luis Molina Tanco Adrian Hilton Centre for

More information

Articulated Structure from Motion through Ellipsoid Fitting

Articulated Structure from Motion through Ellipsoid Fitting Int'l Conf. IP, Comp. Vision, and Pattern Recognition IPCV'15 179 Articulated Structure from Motion through Ellipsoid Fitting Peter Boyi Zhang, and Yeung Sam Hung Department of Electrical and Electronic

More information

Animation Lecture 10 Slide Fall 2003

Animation Lecture 10 Slide Fall 2003 Animation Lecture 10 Slide 1 6.837 Fall 2003 Conventional Animation Draw each frame of the animation great control tedious Reduce burden with cel animation layer keyframe inbetween cel panoramas (Disney

More information

Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems

Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems Karol Dobrovodský, Pavel Andris, Peter Kurdel Institute of Informatics, Slovak Academy of Sciences Dúbravská cesta

More information

Hand Gesture Extraction by Active Shape Models

Hand Gesture Extraction by Active Shape Models Hand Gesture Extraction by Active Shape Models Nianjun Liu, Brian C. Lovell School of Information Technology and Electrical Engineering The University of Queensland, Brisbane 4072, Australia National ICT

More information

Facial Expression Detection Using Implemented (PCA) Algorithm

Facial Expression Detection Using Implemented (PCA) Algorithm Facial Expression Detection Using Implemented (PCA) Algorithm Dileep Gautam (M.Tech Cse) Iftm University Moradabad Up India Abstract: Facial expression plays very important role in the communication with

More information

Remote Sensing Data Classification Using Combined Spectral and Spatial Local Linear Embedding (CSSLE)

Remote Sensing Data Classification Using Combined Spectral and Spatial Local Linear Embedding (CSSLE) 2016 International Conference on Artificial Intelligence and Computer Science (AICS 2016) ISBN: 978-1-60595-411-0 Remote Sensing Data Classification Using Combined Spectral and Spatial Local Linear Embedding

More information

SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM. Olga Kouropteva, Oleg Okun and Matti Pietikäinen

SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM. Olga Kouropteva, Oleg Okun and Matti Pietikäinen SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM Olga Kouropteva, Oleg Okun and Matti Pietikäinen Machine Vision Group, Infotech Oulu and Department of Electrical and

More information

Computer Animation and Visualisation. Lecture 3. Motion capture and physically-based animation of characters

Computer Animation and Visualisation. Lecture 3. Motion capture and physically-based animation of characters Computer Animation and Visualisation Lecture 3. Motion capture and physically-based animation of characters Character Animation There are three methods Create them manually Use real human / animal motions

More information

Statistical Learning of Human Body through Feature Wireframe

Statistical Learning of Human Body through Feature Wireframe Statistical Learning of Human Body through Feature Wireframe Jida HUANG 1, Tsz-Ho KWOK 2*, Chi ZHOU 1 1 Industrial and Systems Engineering, University at Buffalo, SUNY, Buffalo NY, USA; 2 Mechanical, Industrial

More information

Identifying Humans by Their Walk and Generating New Motions Using Hidden Markov Models

Identifying Humans by Their Walk and Generating New Motions Using Hidden Markov Models Identifying Humans by Their Walk and Generating New Motions Using Hidden Markov Models CPSC 532A Topics in AI: Graphical Models and CPSC 526 Computer Animation December 15, 2004 Andrew Adam andyadam@cs.ubc.ca

More information

Classification Performance related to Intrinsic Dimensionality in Mammographic Image Analysis

Classification Performance related to Intrinsic Dimensionality in Mammographic Image Analysis Classification Performance related to Intrinsic Dimensionality in Mammographic Image Analysis Harry Strange a and Reyer Zwiggelaar a a Department of Computer Science, Aberystwyth University, SY23 3DB,

More information

Expanding gait identification methods from straight to curved trajectories

Expanding gait identification methods from straight to curved trajectories Expanding gait identification methods from straight to curved trajectories Yumi Iwashita, Ryo Kurazume Kyushu University 744 Motooka Nishi-ku Fukuoka, Japan yumi@ieee.org Abstract Conventional methods

More information

Exploiting Spatial-temporal Constraints for Interactive Animation Control

Exploiting Spatial-temporal Constraints for Interactive Animation Control Exploiting Spatial-temporal Constraints for Interactive Animation Control Jinxiang Chai CMU-RI-TR-06-49 Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Robotics

More information

The Design and Application of Statement Neutral Model Based on PCA Yejun Zhu 1, a

The Design and Application of Statement Neutral Model Based on PCA Yejun Zhu 1, a 2nd International Conference on Electrical, Computer Engineering and Electronics (ICECEE 2015) The Design and Application of Statement Neutral Model Based on PCA Yejun Zhu 1, a 1 School of Mechatronics

More information

Kinematics and Orientations

Kinematics and Orientations Kinematics and Orientations Hierarchies Forward Kinematics Transformations (review) Euler angles Quaternions Yaw and evaluation function for assignment 2 Building a character Just translate, rotate, and

More information

Dimension Reduction of Image Manifolds

Dimension Reduction of Image Manifolds Dimension Reduction of Image Manifolds Arian Maleki Department of Electrical Engineering Stanford University Stanford, CA, 9435, USA E-mail: arianm@stanford.edu I. INTRODUCTION Dimension reduction of datasets

More information

CSE 258 Lecture 5. Web Mining and Recommender Systems. Dimensionality Reduction

CSE 258 Lecture 5. Web Mining and Recommender Systems. Dimensionality Reduction CSE 258 Lecture 5 Web Mining and Recommender Systems Dimensionality Reduction This week How can we build low dimensional representations of high dimensional data? e.g. how might we (compactly!) represent

More information

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics Velocity Interpolation Original image from Foster & Metaxas, 1996 In 2D: For each axis, find the 4 closest face velocity samples: Self-intersecting

More information

Low Cost Motion Capture

Low Cost Motion Capture Low Cost Motion Capture R. Budiman M. Bennamoun D.Q. Huynh School of Computer Science and Software Engineering The University of Western Australia Crawley WA 6009 AUSTRALIA Email: budimr01@tartarus.uwa.edu.au,

More information

Motion Capture, Motion Edition

Motion Capture, Motion Edition Motion Capture, Motion Edition 2013-14 Overview Historical background Motion Capture, Motion Edition Motion capture systems Motion capture workflow Re-use of motion data Combining motion data and physical

More information

DYNAMMO: MINING AND SUMMARIZATION OF COEVOLVING SEQUENCES WITH MISSING VALUES

DYNAMMO: MINING AND SUMMARIZATION OF COEVOLVING SEQUENCES WITH MISSING VALUES DYNAMMO: MINING AND SUMMARIZATION OF COEVOLVING SEQUENCES WITH MISSING VALUES Christos Faloutsos joint work with Lei Li, James McCann, Nancy Pollard June 29, 2009 CHALLENGE Multidimensional coevolving

More information

Synthesis and Editing of Personalized Stylistic Human Motion

Synthesis and Editing of Personalized Stylistic Human Motion Synthesis and Editing of Personalized Stylistic Human Motion Jianyuan Min Texas A&M University Huajun Liu Texas A&M University Wuhan University Jinxiang Chai Texas A&M University Figure 1: Motion style

More information

Object and Action Detection from a Single Example

Object and Action Detection from a Single Example Object and Action Detection from a Single Example Peyman Milanfar* EE Department University of California, Santa Cruz *Joint work with Hae Jong Seo AFOSR Program Review, June 4-5, 29 Take a look at this:

More information

Inferring 3D Body Pose from Silhouettes using Activity Manifold Learning

Inferring 3D Body Pose from Silhouettes using Activity Manifold Learning CVPR 4 Inferring 3D Body Pose from Silhouettes using Activity Manifold Learning Ahmed Elgammal and Chan-Su Lee Department of Computer Science, Rutgers University, New Brunswick, NJ, USA {elgammal,chansu}@cs.rutgers.edu

More information

Robot Manifolds for Direct and Inverse Kinematics Solutions

Robot Manifolds for Direct and Inverse Kinematics Solutions Robot Manifolds for Direct and Inverse Kinematics Solutions Bruno Damas Manuel Lopes Abstract We present a novel algorithm to estimate robot kinematic manifolds incrementally. We relate manifold learning

More information

Coupled Visual and Kinematic Manifold Models for Tracking

Coupled Visual and Kinematic Manifold Models for Tracking Int J Comput Vis (2010) 87: 118 139 DOI 10.1007/s11263-009-0266-5 Coupled Visual and Kinematic Manifold Models for Tracking C.-S. Lee A. Elgammal Received: 13 January 2008 / Accepted: 29 June 2009 / Published

More information

Inferring 3D People from 2D Images

Inferring 3D People from 2D Images Inferring 3D People from 2D Images Department of Computer Science Brown University http://www.cs.brown.edu/~black Collaborators Hedvig Sidenbladh, Swedish Defense Research Inst. Leon Sigal, Brown University

More information

15-462: Computer Graphics. Jessica Hodgins and Alla Safonova

15-462: Computer Graphics. Jessica Hodgins and Alla Safonova 15-462: Computer Graphics Jessica Hodgins and Alla Safonova Introduction Administrivia Who are we? What is computer graphics? A few case studies Administration Web page www.cs.cmu.edu/~jkh/462_s07 Linked

More information

Motion Graphs for Character Animation

Motion Graphs for Character Animation Parag Chaudhuri Indian Institute of Technology Bombay Research Promotion Workshop on Introduction to Graph and Geometric Algorithms Thapar University Patiala October 30, 2010 Outline Introduction The Need

More information

CSC 411: Lecture 14: Principal Components Analysis & Autoencoders

CSC 411: Lecture 14: Principal Components Analysis & Autoencoders CSC 411: Lecture 14: Principal Components Analysis & Autoencoders Raquel Urtasun & Rich Zemel University of Toronto Nov 4, 2015 Urtasun & Zemel (UofT) CSC 411: 14-PCA & Autoencoders Nov 4, 2015 1 / 18

More information

Rotation and Scaling Image Using PCA

Rotation and Scaling Image Using PCA wwwccsenetorg/cis Computer and Information Science Vol 5, No 1; January 12 Rotation and Scaling Image Using PCA Hawrra Hassan Abass Electrical & Electronics Dept, Engineering College Kerbela University,

More information

MOTION CAPTURE BASED MOTION ANALYSIS AND MOTION SYNTHESIS FOR HUMAN-LIKE CHARACTER ANIMATION

MOTION CAPTURE BASED MOTION ANALYSIS AND MOTION SYNTHESIS FOR HUMAN-LIKE CHARACTER ANIMATION MOTION CAPTURE BASED MOTION ANALYSIS AND MOTION SYNTHESIS FOR HUMAN-LIKE CHARACTER ANIMATION ZHIDONG XIAO July 2009 National Centre for Computer Animation Bournemouth University This copy of the thesis

More information

Head Frontal-View Identification Using Extended LLE

Head Frontal-View Identification Using Extended LLE Head Frontal-View Identification Using Extended LLE Chao Wang Center for Spoken Language Understanding, Oregon Health and Science University Abstract Automatic head frontal-view identification is challenging

More information

A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models

A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models Emanuele Ruffaldi Lorenzo Peppoloni Alessandro Filippeschi Carlo Alberto Avizzano 2014 IEEE International

More information