Generating Different Realistic Humanoid Motion
|
|
- Jade Stokes
- 5 years ago
- Views:
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 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 informationOptimal 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 informationMotion 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 informationGraph-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 informationAutomated 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 informationSynthesizing 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 informationMotion 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 informationMotion 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 informationAnimating 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 informationSelecting 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 informationA 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 informationNon-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 informationGRAPH-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 informationTerm 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 informationCSE 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 informationTHE 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 informationHuman 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 informationThiruvarangan 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 informationGeneralized 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 informationModeling 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 informationDimensionality 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 informationLocalization 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 informationHuman 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 informationAnalyzing 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 informationDeriving 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 informationA 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 informationCMSC 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 informationA 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 informationLearning 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 informationSegment-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 informationMotion 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 informationMotion 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 informationDoes 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 informationA 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 informationAdding 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 informationLearning 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 informationComputer 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 informationMotion 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 informationReal-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 informationLearnt 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 informationTracking 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
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 informationRecognition: 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 informationA 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 informationINFOMCANIM 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 informationPhysically 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 informationHuman 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 informationInterpolation 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 informationImage 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 informationDifferential 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 information3D 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 informationRobust 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 informationMOTION 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 informationAnnouncements. 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 informationMotion 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 informationEpitomic 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 informationBody 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 informationGaussian 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 informationSchool 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 information3D 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 informationOpen 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 informationHuman 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 informationCombined 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 informationAnimation. 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 informationOverview 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 informationRealistic 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 informationArticulated 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 informationAnimation 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 informationComputer 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 informationHand 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 informationFacial 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 informationRemote 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 informationSELECTION 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 informationComputer 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 informationStatistical 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 informationIdentifying 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 informationClassification 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 informationExpanding 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 informationExploiting 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 informationThe 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 informationKinematics 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 informationDimension 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 informationCSE 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 informationHomework 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 informationLow 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 informationMotion 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 informationDYNAMMO: 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 informationSynthesis 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 informationObject 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 informationInferring 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 informationRobot 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 informationCoupled 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 informationInferring 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 information15-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 informationMotion 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 informationCSC 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 informationRotation 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 informationMOTION 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 informationHead 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 informationA 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