Human Motion Reconstruction and Animation from Video Sequences
|
|
- Louisa McDaniel
- 6 years ago
- Views:
Transcription
1 Human Motion Reconstruction and Animation from Video Sequences Fabio Remondino Institute for Geodesy and Photogrammetry ETH Zurich, Switzerland Web: Abstract In this paper we present a new framework for the modeling and animation of human characters from monocular videos. The modeling is performed semi-automatically using a polygonal shape model obtained from laser scanner measurements. Most of the image-based techniques use probabilistic approaches to derive the poses of a character from an image sequences; on the other hand we use a determinist approach, recovering character s poses and movement through a camera model. The recovered human models can be used for visualization purposes, to generate new virtual scenes or for gait analysis. Key words: 3D Reconstruction, Animation, Human Body Modeling 1. Introduction The realistic modeling and animation of human characters is one of the most difficult tasks in the vision and graphic community. In particular, body modeling from video sequences is a challenging problem that has been investigated a lot in the last decade. Recently the demand of 3D human models is drastically increased for applications like movies, video games, ergonomic, e-commerce, virtual environments and medicine. A complete human model consists of the 3D shape and the movements of the body; some approaches consider these two modeling procedures as separate even if they are very closed. The issues involved in creating virtual humans are the acquisition of the body shape, the modeling of the data and the acquisition of the information for the animation. Different representations of virtual characters are present in the literature. One of the most used articulated 3D representation for animated Andreas Roditakis Institute for Geodesy and Photogrammetry ETH Zurich, Switzerland roditak@antrikos.net Web: character is the H-Anim (Figure 1). It is an International Standard that defines the H-Anim as an abstract representation (in VRML97 language) for modeling 3D human figures; it describes a standard way to represent and animate humanoids and it is a simple design for 3D Internet applications [28]. Figure 1: Different representation of virtual characters (avatars) with articulated joints according to the ISO H-Anim [28]. 1.1 Related work on static shape capture A standard approach to capture the static 3D shape (and colour) of an entire human body uses the laser scanner technology [8][27][32]: it is quite expensive but it can generate a whole body geometry in ca 20 seconds. Afterwards the 3D shape can be animated (Figure 2), articulating the model and changing its posture [1][16][20] or dressed for garment models [2][3]. Figure 2: 3D human shape recovered with laser scanner and then animated. Sources (from left to right): [1][16][20]. Concerning image-based approaches, they require different acquisitions around a static person: then they can deform a 3D template model to the extracted human silhouette [7][10][22] or they can recover a 3D human model through a camera model and with
2 template matching [12]. Finally, computer animation software [26][29][30][31] allows the generation of virtual humans using splines and smoothing simple polygonal elements. 1.2 Related work on movement reconstruction Precise information related to character movements is generally acquired with motion capture techniques: they involve a network of cameras and prove an effective and successfully mean to replicate human movements [23][24][25]. Other approaches instead rely on video sequences as primary input. Single- or multi-stations videogrammetry offers in fact an attractive alternative technique, requiring cheap sensors, allowing markerless tracking and providing, at the same time, for 3D shapes and movements information. The analysis of existing videos can moreover allow the generation of 3D models of characters who may be long dead or unavailable for common modeling techniques. In [11][17][18][21] computer vision techniques, image cues, background segmentation, prior knowledge about human motion, pre-defined articulated body models and no camera model are used to recover motions and 3D information from monocular sequences (Figure 3). Multi-cameras approaches [4][5][19] are instead employed to increase reliability, accuracy and avoid problems with self-occlusions (Figure 4). the difficulties in recovering the camera parameters and because of occlusions of the body parts. The framework that we propose is an image-based deterministic process to recover shape and motion of a moving person from monocular videos ( Figure 5). First the camera parameters are determined and afterwards the human s poses and movements are recovered and modeled using a polygonal body model. 2. Sequence analysis for 3D pose reconstruction A moving character imaged with one moving camera represents the most difficult case for the deterministic 3D reconstruction of its poses. We analyse existing sport videos, to avoid copyright problems. They are usually acquired with a stationary but freely rotating camera and with a very short baseline between the frames. Therefore, due to the movements of the character, a standard perspective approach cannot be used, in particular for the 3D modeling of the character. : fully automated : semi-automated = manual Figure 3: Monocular approach [11]: original frame and skeleton reconstruction with a gaussian probability model. Figure 4: Multi-camera approach [4]: original frames, silhouette tracking and fitting process. In [4] smooth implicit surfaces are fitted to the recovered 3D data while in [5] tapered superquadratic are fitted onto the extracted human poses. Usually model-based approaches are more common, in particular with monocular video streams, while deterministic approaches are almost neglected, often due to Figure 5: Workflow for character modeling and animation from video sequences 2.1 Camera calibration and image orientation The photogrammetric calibration and orientation of the video is performed with a bundle adjustment [14]. The procedure is required to achieve the camera parameters necessary for the determination of the scene s metric information and for the human s poses estimation.
3 2.2 Body Poses estimation For man-made objects (e.g. buildings), geometric constraints on the object (e.g. perpendicularity and orthogonality) can be used to solve the ill-posed problem of the 3D reconstruction from a monocular image. In case of free-form objects (e.g. the human body), we could use probabilistic either modelbased approaches or other assumptions must be provided [13]: the perspective collinearity model is simplified into a scaled orthographic projection; the human body is represented in a skeleton form, with a series of joints connected with segments of known relative lengths (Figure 6, left); further constraints on joints depth and segment s perpendicularity are applied to obtained more accurate and reliable 3D models. This reconstruction algorithm (Figure 6, right) is applied to the analyzed frames of the sequence, given the image coordinates of some human joints and the relative lengths of the skeleton segments. The image points of the joints cannot be automatically tracked along the sequence, due to occlusion problems and interlaced video; therefore the points are measured semi-automatically with a least squares matching (LSM) algorithm [6]. For each image, a 3D human model is generated and afterwards transformed to the absolute reference system with a 3D-conformal transformation. Finally the 3D coordinates are refined using the camera parameters recovered in the orientation process [15]. Figure 6: The human body simplified and represented with a skeleton of 13 joints plus the head (left). The process to recover 3D human models from single images or monocular videos (right). 3. Human character modeling and animation The recovered character s poses are used to reconstruct the 3D model of the human skeleton. To improve the visual quality and realism of the model, a pre-defined polygonal model [27] is afterwards fitted to the recovered photogrammetric 3D data. The scanned model will be the skin of our 3D virtual character. The fitting and animation processes are performed with the animation features of Maya software [30]. Other approaches where a whole body scanned data is deformed to generate animatable human bodies are described in [1][16][20]. 3.1 Skeleton reconstruction and visualization The recovered 3D coordinates of the human joints are given to a procedure that uses VRML language to automatically visualize the simplified human model. This step is mainly used to check if the recovered 3D model is correct. A simple skeleton is created, where all the human joints are represented with spheres connected with cylinders or tapered ellipsoids in case we want to model the muscles (Figure 7). Figure 7: 3D model of the human skeleton shown in VRML using spheres, simple cylinders or different shapes for torso arms and legs [13]. 3.2 Polygonal model fitting The first step in fitting a polygonal model (Figure 8) to the extracted poses is the construction of a new native skeleton, whose joints are running through the fourteen characteristic points of the input skeleton; it will be the structure on which the skin fitting and animation will be based. The new skeleton is then moved inside the polygonal body, translating, scaling and rotating its limbs so that they lie inside the body. Small disagreements can be present because of errors in estimating the lengths of the limbs from the image data.
4 Figure 8: The polygonal model obtained with laser scanner [27], consisted of approximately polygons (left). Two closed views of the wireframe model in areas subordinated to strong deformations during the movements. 3.3 Binding the skin with the skeleton The basic idea behind skeleton and body binding is that the skeleton controls the body movements and deformations. Thus the body takes the poses of the skeleton limbs. As we want to represent any possible human pose, all the deformations that occur when the body parts are moving must be taken into consideration. The Maya animation platform, as most of the animation software on the market, supplies two solutions for simulating the interaction of a skeleton with its skin: (1) soft bind, that allows two or more skeleton joints to influence their surrounding geometry and works very well in soft object simulation; (2) rigid bind, that allows the influence of only one joint per body segment and performs better in solid body modeling. During the movements, while some human body parts remain solid, there are soft body deformations in areas such as the arms and knees, which makes the application of any of the above methods unrealistic. Moreover, in soft binding, if we want to modify the weight values of a joint, we need to do this on every part of the influenced body surface. And the process is time-consuming if we have to fine-tune all the influences on a soft bind skin. Therefore, a combination of rigid body modeling with 3D deformation lattices is required. Lattices are applied on the sensitive areas and they are one of the best approximations of the physical body behaviour. Deformation lattices are placed in the body s areas subordinated to strong deformation during the movements, e.g. shoulders and feet ankles of the polygonal human model (Figure 9). The basic idea is that the skeleton should deform the lattice, which consequently influences the position of the affected points of the polygonal model. In this way the deformations follow the skeleton movements. The number of grid cells of the lattices depends on the average number of points that every cell should contain, so it depends on the spatial resolution of the polygonal body. Lattices with dimensions larger than 10 in all three axes are proven computationally expensive, while dimensions smaller than 3 are too coarse. Figure 9: The lattices set in areas of the polygonal model subordinated to strong deformation during the movements. For joints like elbows and knees, an additional and faster deformation procedure can be used. The flexor deformers are specially designed deformers for human body animation that have automated the task of smooth skin simulation in such areas. Because of the simplicity of their geometry, they are used in areas that are not stressed too much by the movements deformations. 3.4 Reverse Feet mechanism The animation of some human s parts (like the foot) is not a trivial issue. In fact, when animating a walking biped, the feet should stay firmly on the ground. In addition to this, deformations occur in the ankle area and the angle between the foot and the leg is changing, leading to high modification of the polygonal area. In order to model correctly the movements of the human feet and to simulate their deformations in a realistic way, the reverse foot mechanism is used [9]. A new additional skeleton from the ankle to the toe is created (control skeleton) and an extra joint is added (Figure 10). Figure 10: The control skeleton defined to animate and model correctly the movements of the feet.
5 This last joint (control joint) is the root of the duplicate skeleton and is not connected to the hierarchy of the main skeleton. Then, using Point and Orientation constraints, the feet on the main skeleton is constrained to follow the position and orientation of the corresponding control skeleton. This does not belong to the main skeleton and can be key-framed separately. 3.5 Animation (IK handles) The movement of the human limbs is controlled by automated procedures called Kinematics. They are also known as handles and work as a chain running through all the joints. They control the rotations and translations among sequential skeleton joints that build up a limb. In this way complex movements on multiple joints can be performed by only adjusting the chain s endpoint (effector) position and rotation. In order to achieve this effect, there are two different types of kinematics: Inverse Kinematics and Forward Kinematics. In the first case the position and rotation of the effector is enough to position all the intermediate joints; the latter demands that the translation and rotation of every joint is given, from top to bottom in the hierarchy, until the desired pose is achieved. Because of their simple and intuitive control, inverse kinematics handles are preferred. 3.6 Movement constraints Although the handles require less input from the animator, the presence of more than one possible correct solution for the intermediate joints makes the use of skeleton constraints necessary. The physical movement limits of the human skeleton are therefore defined with angular constraints, in order to avoid false positions or impossible twists and get the correct poses of the limbs. 3.7 Performance Once the human skeleton is constructed and imported in Maya, the maximum time spent for bringing the polygonal body into the correct pose is approximately 2 minutes. The lattices definition take ca 3 minutes, as more attention must be given to their positioning and to include the correct points that must be affected. For the rendering, due to the interpolation functions, and only some key-frames are imported and analyzed. We used the native Maya renderer and for every frame (PAL resolution) approximately 1 minute is required. The animation of a sequence composed of 200 frames required a little more than 3 hours to be completed. 4. Results A sequence of 60 images was digitized from an old videotape, using a Matrox DigiSuite grabber, with a resolution of 720x576 pixels (Figure 11). Figure 11: Some original frames of a moving character. After camera calibration and image orientation, the human joints are tracked all over the sequence and afterwards the 3D coordinates are computed. A VRML model of the imaged scene, with some camera positions and the moving human skeleton is presented in Figure 12. Figure 12: The camera poses as well as the 3D reconstruction of the basketball court and the moving character.
6 The polygonal human model is then fitted to the skeleton and animated using the recovered poses and following to the presented methodology (Figure 13). Figure 13: Results of the fitting process onto the photogrammetric 3D data. In this case also the ball is modeled. Another sequence, presented in Figure 15, was analyzed. The camera, mounted far away from the scene and probably on a tripod, is rotating and zooming to follow the moving character. The calibration and orientation process, performed with a self-calibrating bundle adjustment with frame-invariant APs sets, recovered a constant increasing of the camera focal length [14]. The 3D reconstruction of the moving character is afterwards performed and the results are shown in Figure 16. A new virtual scene of the analyzed sequence is also presented. Critical polygonal areas subordinated to strong deformations are quite well modeled as shown in Figure 14. Figure 16: Results of the 3D modeling of the moving character visualized in skeleton form. Figure 14: Two examples of areas where the movements create high deformations of the polygons. The lattices helped to create a realistic result. To improve the visual quality and the realism of the reconstructed 3D human skeleton, the fitting is afterwards performed. The semiautomatic modeling process produced satisfactory results, as shown in Figure 17. The camera viewpoint is also changed, to generate new virtual views of the scene. In this example we chose lattices with 6 cells in all dimensions for the shoulders and 4 cells for the feet ankles, which gave a balance between performance and quality. Figure 15: Some frames of a basketball video sequence. Figure 17: Two examples showing the results of the fitting and the modeling process. Five frames of the sequence (upper image) and the middle frame seen from 2 different viewpoints (lower images).
7 Despite of the complex movements and strong deformations, the critical areas like feet and shoulders are realistically rendered (Figure 18). Figure 18: The feet and the shoulders of the character modeled using the deformation lattices. 5. Conclusions The analysis of monocular video sequences and the generation of 3D human models were presented. After the sequence orientation and calibration, the positions of some human joints are recovered throughout the frames. This 3D information is afterwards used for further modeling, where a whole body scanned model is fitted and animated using photogrammetric data. The use of existing and old videos showed the capability of videogrammetry to provide for virtual characters useful for augmented reality applications, persons identification and to generate new scenes involving models of characters who are dead or unavailable for common modeling systems. We also demonstrated that in combination with computer animation software we could achieve realistic reconstruction from any desired viewing angle and produce realistic realitybased animations. The proposed framework can become a valuable tool for supplying input motion data for avatars in virtual reality environments. Currently we are trying to improve the polygonal model, in particular in the hands area. Furthermore we will try to back-project the fitted polygonal model onto the images, using the recovered camera parameters, to deeply check the quality and accuracy of the reconstruction and fitting process. Finally, we plan to fit the image-based results with a simpler human model, like. a H-Anim VRML model. References [1] B. Allen, B. Curless and Z. Popovic. Articulated body deformation from range scan data. Proc. SIGGRAPH, pp , 2002 [2] F. Cordier, N. Magnemat-Thalman. Realtime animation of dressed virtual humans. Computer Graphics Forum, Blackwell, Vol.21(3), 2002 [3] F. Cordier, H. Seo and N. Magnenat- Thalmann. Made-to-Measure technologies for online clothing store. IEEE CG&A special issue on Web Graphics, pp.38-48, 2003 [4] N. D'Apuzzo, R. Plänkers, P. Fua, A. Gruen and D. Thalmann. Modeling human bodies from video sequences. In El-Hakim/Gruen (Eds.), Videometrics VI, Proc. of SPIE, Vol. 3461, pp , 1999 [5] D.M. Gavrila and L. Davis. 3D modelbased tracking of humans in action: a multi-view approach. IEEE CVPR Proc. pp , 1996 [6] A. Gruen. Adaptive least squares correlation: a powerful image matching technique. South African Journal of Photogrammetry, Remote Sensing and Cartography, Vol. 14(3), pp , 1985 [7] A. Hilton, D. Beresfors, T. Gentils, R. Smith, W. Sun and J. Illingworth. Wholebody modeling of people from multiview images to populate virtual worlds. The Visual Computer, Vol. 16, pp , Springer-Verlag, 2000 [8] Horiguchi. Body Line Scanner. The development of a new 3-D measurement and Reconstruction system. International Archives of Photogrammetry and Remote Sensing, Vol.32(5), pp , 1998 [9] Learning Maya 5 - Foundation, Alias Wavefront [10] W. Lee, J. Gu and N. Magnenat- Thalmann. Generating animatable 3D virtual humans from photographs. Eurographics, Vol. 19, No. 3, [11] M. Leventon, W. Freeman. Bayesian estimation of 3D human motion from an image sequence. TR-98-06, MERL, 1998 [12] F. Remondino. 3D reconstruction of static human body with a digital camera. SPIE Proc, Vol. 5013, Videometrics VII, pp , 2003.
8 [13] F. Remondino and A. Roditakis. Human Figures Reconstruction and Modeling from Single images or Monocular Video Sequences. IEEE International 3DIM Conference, pp , 2003 [14] F. Remondino and N. Boerlin. Photogrammetric calibration of sequences acquired with a rotating camera. International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXIV, part 5/W16, 2004 [15] F. Remondino. Character reconstruction and animation from monocular sequence of images. International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol.XXXV/5, in press [16] H. Seo and N. Magnenat-Thalmann. An Automatic Modeling of Human Bodies from Sizing Parameters", ACM SIGGRAPH Symposium on Interactive 3D Graphics, pp , 2003 [17] H. Sidenbladh, M. Black, and D. Fleet. Stochastic Tracking of 3D Human Figures Using 2D Image Motion. ECCV, D. Vernon (Ed.), Springer Verlag, LNCS 1843, pp , 2000 [18] C. Sminchisescu. Three Dimensional Human Modeling and Motion Reconstruction in Monocular Video Sequences Ph.D. Dissertation, INRIA Grenoble, 2002 [19] S. Vedul and S. Baker. Three Dimensional Scene Flow. ICCV '99, Vol. 2, pp [20] X. Ju, N. Werghi and J.P. Siebert. Automatic Segmentation of 3D Human Body Scans. International Conference on Computer Graphics and Imaging (CGIM 2000), pp , 2000 [21] M. Yamamoto, A. Sato, S. Kawada, T. Kondo and Y. Osaki. Incremental Tracking of Human Actions from Multiple Views. IEEE CVPR Proc., 1998 [22] J.Y. Zheng. Acquiring 3D models from sequences of contours. IEEE Transaction on Pattern Analysis and Machine Intelligence 16(2), pp , [23] Ascension: [24] Vicon: [Accessed April 2004] [25] Motion Analysis: [26] 3D Studio Max 3.1: / [27] Cyberware: [28] H-Anim: [29] Lightwave: [30] Maya: [31] Poser, Curious Labs: [Accessed April 2004] [32] Vitus:
Markerless Motion Capture from Single or Multi-Camera Video Sequence
Markerless Motion Capture from Single or Multi-Camera Video Sequence F. Remondino IGP - ETH Zurich, CH fabio@geod.baug.ethz.ch www.photogrammetry.ethz..ch N. D Apuzzo Homometrica Consulting nda@homometrica.ch
More information3D Reconstruction of Human Bodies with Clothes from Un-calibrated Monocular Video Images
3D Reconstruction of Human Bodies with Clothes from Un-calibrated Monocular Video Images presented by Tran Cong Thien Qui PhD Candidate School of Computer Engineering & Institute for Media Innovation Supervisor:
More informationHuman Body Shape Deformation from. Front and Side Images
Human Body Shape Deformation from Front and Side Images Yueh-Ling Lin 1 and Mao-Jiun J. Wang 2 Department of Industrial Engineering and Engineering Management, National Tsing Hua University, Hsinchu, Taiwan
More informationAutomatic Generation of Animatable 3D Personalized Model Based on Multi-view Images
Automatic Generation of Animatable 3D Personalized Model Based on Multi-view Images Seong-Jae Lim, Ho-Won Kim, Jin Sung Choi CG Team, Contents Division ETRI Daejeon, South Korea sjlim@etri.re.kr Bon-Ki
More informationBeginners Guide Maya. To be used next to Learning Maya 5 Foundation. 15 juni 2005 Clara Coepijn Raoul Franker
Beginners Guide Maya To be used next to Learning Maya 5 Foundation 15 juni 2005 Clara Coepijn 0928283 Raoul Franker 1202596 Index Index 1 Introduction 2 The Interface 3 Main Shortcuts 4 Building a Character
More information3D reconstruction of static human body with a digital camera
Research Collection Conference Paper 3D reconstruction of static human body with a digital camera Author(s): Remondino, Fabio Publication Date: 2003 Permanent Link: https://doi.org/10.3929/ethz-a-004664890
More information3D Modeling for Capturing Human Motion from Monocular Video
3D Modeling for Capturing Human Motion from Monocular Video 1 Weilun Lao, 1 Jungong Han 1,2 Peter H.N. de With 1 Eindhoven University of Technology 2 LogicaCMG Netherlands P.O. Box 513 P.O. Box 7089 5600MB
More informationHuman Upper Body Pose Estimation in Static Images
1. Research Team Human Upper Body Pose Estimation in Static Images Project Leader: Graduate Students: Prof. Isaac Cohen, Computer Science Mun Wai Lee 2. Statement of Project Goals This goal of this project
More informationInternational Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXIV-5/W10
BUNDLE ADJUSTMENT FOR MARKERLESS BODY TRACKING IN MONOCULAR VIDEO SEQUENCES Ali Shahrokni, Vincent Lepetit, Pascal Fua Computer Vision Lab, Swiss Federal Institute of Technology (EPFL) ali.shahrokni,vincent.lepetit,pascal.fua@epfl.ch
More informationDesign and Implementation of Synthetic Humans for Virtual Environments and Simulation Systems
Design and Implementation of Synthetic Humans for Virtual Environments and Simulation Systems SPYROS VOSINAKIS, THEMIS PANAYIOTOPOULOS Department of Informatics University of Piraeus 80 Karaoli & Dimitriou
More informationAccurate 3D Face and Body Modeling from a Single Fixed Kinect
Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this
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 informationData-driven Approaches to Simulation (Motion Capture)
1 Data-driven Approaches to Simulation (Motion Capture) Ting-Chun Sun tingchun.sun@usc.edu Preface The lecture slides [1] are made by Jessica Hodgins [2], who is a professor in Computer Science Department
More informationModel-Based Human Motion Capture from Monocular Video Sequences
Model-Based Human Motion Capture from Monocular Video Sequences Jihun Park 1, Sangho Park 2, and J.K. Aggarwal 2 1 Department of Computer Engineering Hongik University Seoul, Korea jhpark@hongik.ac.kr
More informationMODELING AND HIERARCHY
MODELING AND HIERARCHY Introduction Models are abstractions of the world both of the real world in which we live and of virtual worlds that we create with computers. We are all familiar with mathematical
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 informationCapturing Skeleton-based Animation Data from a Video
Capturing Skeleton-based Animation Data from a Video Liang-Yu Shih, Bing-Yu Chen National Taiwan University E-mail: xdd@cmlab.csie.ntu.edu.tw, robin@ntu.edu.tw ABSTRACT This paper presents a semi-automatic
More informationVisual Tracking of Human Body with Deforming Motion and Shape Average
Visual Tracking of Human Body with Deforming Motion and Shape Average Alessandro Bissacco UCLA Computer Science Los Angeles, CA 90095 bissacco@cs.ucla.edu UCLA CSD-TR # 020046 Abstract In this work we
More informationHuman body animation. Computer Animation. Human Body Animation. Skeletal Animation
Computer Animation Aitor Rovira March 2010 Human body animation Based on slides by Marco Gillies Human Body Animation Skeletal Animation Skeletal Animation (FK, IK) Motion Capture Motion Editing (retargeting,
More informationanimation projects in digital art animation 2009 fabio pellacini 1
animation projects in digital art animation 2009 fabio pellacini 1 animation shape specification as a function of time projects in digital art animation 2009 fabio pellacini 2 how animation works? flip
More informationA Validation Study of a Kinect Based Body Imaging (KBI) Device System Based on ISO 20685:2010
A Validation Study of a Kinect Based Body Imaging (KBI) Device System Based on ISO 20685:2010 Sara BRAGANÇA* 1, Miguel CARVALHO 1, Bugao XU 2, Pedro AREZES 1, Susan ASHDOWN 3 1 University of Minho, Portugal;
More informationCS 231. Inverse Kinematics Intro to Motion Capture
CS 231 Inverse Kinematics Intro to Motion Capture Representation 1) Skeleton Origin (root) Joint centers/ bones lengths 2) Keyframes Pos/Rot Root (x) Joint Angles (q) 3D characters Kinematics study of
More informationRigging / Skinning. based on Taku Komura, Jehee Lee and Charles B.Own's slides
Rigging / Skinning based on Taku Komura, Jehee Lee and Charles B.Own's slides Skeletal Animation Victoria 2 CSE 872 Dr. Charles B. Owen Advanced Computer Graphics Skinning http://www.youtube.com/watch?
More informationSM2231 :: 3D Animation I :: Basic. Rigging
SM2231 :: 3D Animation I :: Basic Rigging Object arrangements Hierarchical Hierarchical Separate parts arranged in a hierarchy can be animated without a skeleton Flat Flat Flat hierarchy is usually preferred,
More informationCS 231. Inverse Kinematics Intro to Motion Capture. 3D characters. Representation. 1) Skeleton Origin (root) Joint centers/ bones lengths
CS Inverse Kinematics Intro to Motion Capture Representation D characters ) Skeleton Origin (root) Joint centers/ bones lengths ) Keyframes Pos/Rot Root (x) Joint Angles (q) Kinematics study of static
More informationLearning Autodesk Maya The Modeling & Animation Handbook. Free Models From Turbo Squid Value US $ Official Autodesk Training Guide
Free Models From Turbo Squid Value US $239.00 Official Autodesk Training Guide Learning Autodesk Maya 2008 The Modeling & Animation Handbook A hands-on introduction to key tools and techniques in Autodesk
More informationTracking of Human Body using Multiple Predictors
Tracking of Human Body using Multiple Predictors Rui M Jesus 1, Arnaldo J Abrantes 1, and Jorge S Marques 2 1 Instituto Superior de Engenharia de Lisboa, Postfach 351-218317001, Rua Conselheiro Emído Navarro,
More informationLast Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based Animation Forward and
More informationKinematics & Motion Capture
Lecture 27: Kinematics & Motion Capture Computer Graphics and Imaging UC Berkeley CS184/284A, Spring 2017 Forward Kinematics (Slides with James O Brien) Forward Kinematics Articulated skeleton Topology
More informationLast Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Animation, Motion Capture, & Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based
More informationHow to create a bone diagram?
How to create a bone diagram? This tutorial shows how to create a bone diagram. A bone diagram represents relations between endpoints and surface interaction. A bone is transformed by a force field, and
More informationThis week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.
CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical
More information7 Modelling and Animating Human Figures. Chapter 7. Modelling and Animating Human Figures. Department of Computer Science and Engineering 7-1
Modelling and Animating Human Figures 7-1 Introduction Modeling and animating an articulated figure is one of the most formidable tasks that an animator can be faced with. It is especially challenging
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 informationCOMPUTER ANIMATION 3 KEYFRAME ANIMATION, RIGGING, SKINNING AND CHARACTER ANIMATION. Rémi Ronfard, Animation, M2R MOSIG
COMPUTER ANIMATION 3 KEYFRAME ANIMATION, RIGGING, SKINNING AND CHARACTER ANIMATION Rémi Ronfard, Animation, M2R MOSIG 2 Outline Principles of animation Keyframe interpolation Rigging, skinning and walking
More informationAn Introduction to animation and motion blending
An Introduction to animation and motion blending Stuart Bryson - 98082365 Information Technology Research Preparation University Technology, Sydney 14/06/2005 An introduction to animation and motion blending
More informationSIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE
SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE S. Hirose R&D Center, TOPCON CORPORATION, 75-1, Hasunuma-cho, Itabashi-ku, Tokyo, Japan Commission
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 informationAnimation II: Soft Object Animation. Watt and Watt Ch.17
Animation II: Soft Object Animation Watt and Watt Ch.17 Soft Object Animation Animation I: skeletal animation forward kinematics x=f(φ) inverse kinematics φ=f -1 (x) Curves and Surfaces I&II: parametric
More informationHuman Character Animation in 3D-Graphics: The EMOTE System as a Plug-in for Maya
Hartmann - 1 Bjoern Hartman Advisor: Dr. Norm Badler Applied Senior Design Project - Final Report Human Character Animation in 3D-Graphics: The EMOTE System as a Plug-in for Maya Introduction Realistic
More informationGame Programming. Bing-Yu Chen National Taiwan University
Game Programming Bing-Yu Chen National Taiwan University Character Motion Hierarchical Modeling Character Animation Motion Editing 1 Hierarchical Modeling Connected primitives 2 3D Example: A robot arm
More informationLast Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Animation, Motion Capture, & Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based
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 informationDynamic Human Shape Description and Characterization
Dynamic Human Shape Description and Characterization Z. Cheng*, S. Mosher, Jeanne Smith H. Cheng, and K. Robinette Infoscitex Corporation, Dayton, Ohio, USA 711 th Human Performance Wing, Air Force Research
More informationPERFORMANCE CAPTURE FROM SPARSE MULTI-VIEW VIDEO
Stefan Krauß, Juliane Hüttl SE, SoSe 2011, HU-Berlin PERFORMANCE CAPTURE FROM SPARSE MULTI-VIEW VIDEO 1 Uses of Motion/Performance Capture movies games, virtual environments biomechanics, sports science,
More informationMultimedia Technology CHAPTER 4. Video and Animation
CHAPTER 4 Video and Animation - Both video and animation give us a sense of motion. They exploit some properties of human eye s ability of viewing pictures. - Motion video is the element of multimedia
More informationMotion Capture & Simulation
Motion Capture & Simulation Motion Capture Character Reconstructions Joint Angles Need 3 points to compute a rigid body coordinate frame 1 st point gives 3D translation, 2 nd point gives 2 angles, 3 rd
More informationApplications. Systems. Motion capture pipeline. Biomechanical analysis. Graphics research
Motion capture Applications Systems Motion capture pipeline Biomechanical analysis Graphics research Applications Computer animation Biomechanics Robotics Cinema Video games Anthropology What is captured?
More information3D Reconstruction from Scene Knowledge
Multiple-View Reconstruction from Scene Knowledge 3D Reconstruction from Scene Knowledge SYMMETRY & MULTIPLE-VIEW GEOMETRY Fundamental types of symmetry Equivalent views Symmetry based reconstruction MUTIPLE-VIEW
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 informationArticulated Characters
Articulated Characters Skeleton A skeleton is a framework of rigid body bones connected by articulated joints Used as an (invisible?) armature to position and orient geometry (usually surface triangles)
More informationProbabilistic Tracking and Reconstruction of 3D Human Motion in Monocular Video Sequences
Probabilistic Tracking and Reconstruction of 3D Human Motion in Monocular Video Sequences Presentation of the thesis work of: Hedvig Sidenbladh, KTH Thesis opponent: Prof. Bill Freeman, MIT Thesis supervisors
More informationBasics of Design p. 2 Approaching Design as an Artist p. 4 Knowing Your Character p. 4 Making Decisions p. 4 Categories of Design p.
Basics of Design p. 2 Approaching Design as an Artist p. 4 Knowing Your Character p. 4 Making Decisions p. 4 Categories of Design p. 6 Realistic Designs p. 6 Stylized Designs p. 7 Designing a Character
More informationanimation computer graphics animation 2009 fabio pellacini 1
animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time computer graphics animation 2009 fabio pellacini 2 animation representation many ways to
More informationAnnouncements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation
Announcements: Quiz Animation, Motion Capture, & Inverse Kinematics On Friday (3/1), in class One 8.5x11 sheet of notes allowed Sample quiz (from a previous year) on website Focus on reading comprehension
More informationKeyframing an IK Skeleton Maya 2012
2002-2012 Michael O'Rourke Keyframing an IK Skeleton Maya 2012 (This tutorial assumes you have done the Creating an Inverse Kinematic Skeleton tutorial in this set) Concepts Once you have built an Inverse
More informationA Tool Kit to Generate 3D Animated CAESAR Bodies
05DHM-10 A Tool Kit to Generate 3D Animated CAESAR Bodies Qiming Wang, Sandy Ressler National Institute of Standards and Technology ABSTRACT The Civilian American and European Surface Anthropometry Resource
More informationImages from 3D Creative Magazine. 3D Modelling Systems
Images from 3D Creative Magazine 3D Modelling Systems Contents Reference & Accuracy 3D Primitives Transforms Move (Translate) Rotate Scale Mirror Align 3D Booleans Deforms Bend Taper Skew Twist Squash
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 informationPHOTOGRAMMETRIC TECHNIQUE FOR TEETH OCCLUSION ANALYSIS IN DENTISTRY
PHOTOGRAMMETRIC TECHNIQUE FOR TEETH OCCLUSION ANALYSIS IN DENTISTRY V. A. Knyaz a, *, S. Yu. Zheltov a, a State Research Institute of Aviation System (GosNIIAS), 539 Moscow, Russia (knyaz,zhl)@gosniias.ru
More informationIntrinsic3D: High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lighting
Intrinsic3D: High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lighting R. Maier 1,2, K. Kim 1, D. Cremers 2, J. Kautz 1, M. Nießner 2,3 Fusion Ours 1
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 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 informationHuman 3D Motion Computation from a Varying Number of Cameras
Human 3D Motion Computation from a Varying Number of Cameras Magnus Burenius, Josephine Sullivan, Stefan Carlsson, and Kjartan Halvorsen KTH CSC/CVAP, S-100 44 Stockholm, Sweden http://www.csc.kth.se/cvap
More informationMeasurement of 3D Foot Shape Deformation in Motion
Measurement of 3D Foot Shape Deformation in Motion Makoto Kimura Masaaki Mochimaru Takeo Kanade Digital Human Research Center National Institute of Advanced Industrial Science and Technology, Japan The
More informationResearch and Literature Review on Developing Motion Capture System for Analyzing Athletes Action
International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Research and Literature Review on Developing Motion Capture System for Analyzing Athletes Action HAN Fang
More informationCSE452 Computer Graphics
CSE452 Computer Graphics Lecture 19: From Morphing To Animation Capturing and Animating Skin Deformation in Human Motion, Park and Hodgins, SIGGRAPH 2006 CSE452 Lecture 19: From Morphing to Animation 1
More informationRealistic Rendering and Animation of a Multi-Layered Human Body Model
Realistic Rendering and Animation of a Multi-Layered Human Body Model Mehmet Şahin Yeşil and Uǧur Güdükbay Dept. of Computer Engineering, Bilkent University, Bilkent 06800 Ankara, Turkey email: syesil@alumni.bilkent.edu.tr,
More informationRegistration of Dynamic Range Images
Registration of Dynamic Range Images Tan-Chi Ho 1,2 Jung-Hong Chuang 1 Wen-Wei Lin 2 Song-Sun Lin 2 1 Department of Computer Science National Chiao-Tung University 2 Department of Applied Mathematics National
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 informationCS354 Computer Graphics Character Animation and Skinning
Slide Credit: Don Fussell CS354 Computer Graphics Character Animation and Skinning Qixing Huang April 9th 2018 Instance Transformation Start with a prototype object (a symbol) Each appearance of the object
More information3D model-based human modeling and tracking
3D model-based human modeling and tracking André Gagalowicz Projet MIRAGES INRIA - Rocquencourt - Domaine de Voluceau 78153 Le Chesnay Cedex E-Mail : Andre.Gagalowicz@inria.fr FORMER APPROACH 2 Golf-Stream
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 informationanimation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time
animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time computer graphics animation 2009 fabio pellacini 2 animation representation many ways to
More informationEPFL. When an animator species an animation sequence, it privileges when animating the Virtual. body, the privileged information to be manipulated
Realistic Human Body Modeling P. Fua, R. Plankers, and D. Thalmann Computer Graphics Lab (LIG) EPFL CH-1015 Lausanne, Switzerland 1 Introduction Synthetic modeling of human bodies and the simulation of
More informationA New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction
A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction Jaemin Lee and Ergun Akleman Visualization Sciences Program Texas A&M University Abstract In this paper we present a practical
More informationA Dynamic Human Model using Hybrid 2D-3D Representations in Hierarchical PCA Space
A Dynamic Human Model using Hybrid 2D-3D Representations in Hierarchical PCA Space Eng-Jon Ong and Shaogang Gong Department of Computer Science, Queen Mary and Westfield College, London E1 4NS, UK fongej
More informationTHE SETUP MACHINE FOR GAMES
THE SETUP MACHINE FOR GAMES USERS MANUAL Maya Versions: 2011-2014 Rig Design: Raf Anzovin Programming: Brian Kendall and Tagore Smith Documentation: Morgan Robinson Beta Testing: Alex M. Lehmann, George
More informationCS 775: Advanced Computer Graphics. Lecture 17 : Motion Capture
CS 775: Advanced Computer Graphics Lecture 17 : History Study of human motion Leonardo da Vinci (1452 1519) History Study of human motion Edward J. Muybridge, 1830 1904 http://en.wikipedia.org/wiki/eadweard_muybridge
More information3D Modeling of Humans with Skeletons from Uncalibrated Wide Baseline Views
3D Modeling of Humans with Skeletons from Uncalibrated Wide Baseline Views Chee Kwang Quah, Andre Gagalowicz 2, Richard Roussel 2, and Hock Soon Seah 3 Nanyang Technological University, School of Computer
More informationVirtual Interaction System Based on Optical Capture
Sensors & Transducers 203 by IFSA http://www.sensorsportal.com Virtual Interaction System Based on Optical Capture Peng CHEN, 2 Xiaoyang ZHOU, 3 Jianguang LI, Peijun WANG School of Mechanical Engineering,
More informationOutdoor Scene Reconstruction from Multiple Image Sequences Captured by a Hand-held Video Camera
Outdoor Scene Reconstruction from Multiple Image Sequences Captured by a Hand-held Video Camera Tomokazu Sato, Masayuki Kanbara and Naokazu Yokoya Graduate School of Information Science, Nara Institute
More informationModel-Based Multiple View Reconstruction of People
Model-Based Multiple View Reconstruction of People Jonathan Starck and Adrian Hilton Centre for Vision, Speech and Signal Processing University of Surrey, Guildford, GU2 7XH, UK. e-mail: {j.starck, a.hilton}@eim.surrey.ac.uk
More information3D MODELING OF CLOSE-RANGE OBJECTS: PHOTOGRAMMETRY OR LASER SCANNING?
3D MODELING OF CLOSE-RANGE OBJECTS: PHOTOGRAMMETRY OR LASER SCANNING? F. Remondino 1 A. Guarnieri 2 A. Vettore 2 1 Institute of Geodesy and Photogrammetry ETH Hönggerberg - Zurich, Switzerland e-mail:
More informationINTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA. M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan
1 INTRODUCTION INTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan Abstract: We present a new virtual reality
More informationCS 231. Basics of Computer Animation
CS 231 Basics of Computer Animation Animation Techniques Keyframing Motion capture Physics models Keyframe animation Highest degree of control, also difficult Interpolation affects end result Timing must
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 informationAnimations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala
Animations Hakan Bilen University of Edinburgh Computer Graphics Fall 2017 Some slides are courtesy of Steve Marschner and Kavita Bala Animation Artistic process What are animators trying to do? What tools
More informationAnimation COM3404. Richard Everson. School of Engineering, Computer Science and Mathematics University of Exeter
Animation COM3404 Richard Everson School of Engineering, Computer Science and Mathematics University of Exeter R.M.Everson@exeter.ac.uk http://www.secamlocal.ex.ac.uk/studyres/com304 Richard Everson Animation
More informationarxiv: v1 [cs.cv] 28 Sep 2018
Camera Pose Estimation from Sequence of Calibrated Images arxiv:1809.11066v1 [cs.cv] 28 Sep 2018 Jacek Komorowski 1 and Przemyslaw Rokita 2 1 Maria Curie-Sklodowska University, Institute of Computer Science,
More informationDeformable Mesh Model for Complex Multi-Object 3D Motion Estimation from Multi-Viewpoint Video
Deformable Mesh Model for Complex Multi-Object 3D Motion Estimation from Multi-Viewpoint Video Shohei NOBUHARA Takashi MATSUYAMA Graduate School of Informatics, Kyoto University Sakyo, Kyoto, 606-8501,
More informationMotion capture: An evaluation of Kinect V2 body tracking for upper limb motion analysis
Motion capture: An evaluation of Kinect V2 body tracking for upper limb motion analysis Silvio Giancola 1, Andrea Corti 1, Franco Molteni 2, Remo Sala 1 1 Vision Bricks Laboratory, Mechanical Departement,
More informationModel-based segmentation and recognition from range data
Model-based segmentation and recognition from range data Jan Boehm Institute for Photogrammetry Universität Stuttgart Germany Keywords: range image, segmentation, object recognition, CAD ABSTRACT This
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 informationAnimation, Motion Capture, & Inverse Kinematics. Announcements: Quiz
Animation, Motion Capture, & Inverse Kinematics Announcements: Quiz On Tuesday (3/10), in class One 8.5x11 sheet of notes allowed Sample quiz (from a previous year) on website Focus on reading comprehension
More information3D Tracking for Gait Characterization and Recognition
3D Tracking for Gait Characterization and Recognition Raquel Urtasun and Pascal Fua Computer Vision Laboratory EPFL Lausanne, Switzerland raquel.urtasun, pascal.fua@epfl.ch Abstract We propose an approach
More informationImporting and Applying Motion. Ingredients. Pre-production Issues. SIGGRAPH-02 Course 28: Motion Capture: Pipeline, Applications, and Use
Importing and Applying Motion SIGGRAPH-02 Course 28: Motion Capture: Pipeline, Applications, and Use Importing Acclaim Skeleton Creating a Simple Model Importing Acclaim Motion SIGGRAPH-02 Course 28: Motion
More informationUncalibrated Motion Capture Exploiting Articulated Structure Constraints
International Journal of Computer Vision 51(3), 171 187, 2003 c 2003 Kluwer Academic Publishers. Manufactured in The Netherlands. Uncalibrated Motion Capture Exploiting Articulated Structure Constraints
More informationOverview. Animation is a big topic We will concentrate on character animation as is used in many games today. humans, animals, monsters, robots, etc.
ANIMATION Overview Animation is a big topic We will concentrate on character animation as is used in many games today humans, animals, monsters, robots, etc. Character Representation A character is represented
More informationGenerating Different Realistic Humanoid Motion
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
More information