Human Body Shape Deformation from. Front and Side Images

Similar documents
3D Reconstruction of Human Bodies with Clothes from Un-calibrated Monocular Video Images

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

Human hand adaptation using sweeps: generating animatable hand models ...

Automatic Generation of Animatable 3D Personalized Model Based on Multi-view Images

A Data-driven Approach to Human-body Cloning Using a Segmented Body Database

From 3-D Scans to Design Tools

Measurement of 3D Foot Shape Deformation in Motion

Human Motion Reconstruction and Animation from Video Sequences

Automatic Extraction of 3d Body Measurements from 2d Images of a Female Form

Automatic Modeling of Virtual Humans and Body Clothing

Digitization of 3D Objects for Virtual Museum

Image-Based Deformation of Objects in Real Scenes

Shape and Expression Space of Real istic Human Faces

Shape Customisation of Human Subjects Based on Human Parsing Technology

Model-Based Face Computation

Motion Estimation for Video Coding Standards

Defining the Coordinate System of 3D Foot Model Using Regression Analysis

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. Research on motion tracking and detection of computer vision ABSTRACT KEYWORDS

Evaluating Measurement Error of a 3D Movable Body Scanner for Calibration

Fingertips Tracking based on Gradient Vector

A Method of Drawing Cloth Patterns With Fabric Behavior

COMBINING HIGH SPATIAL RESOLUTION OPTICAL AND LIDAR DATA FOR OBJECT-BASED IMAGE CLASSIFICATION

Statistical Learning of Human Body through Feature Wireframe

Synthesizing Realistic Facial Expressions from Photographs

Direction-Length Code (DLC) To Represent Binary Objects

A Kind of Fast Image Edge Detection Algorithm Based on Dynamic Threshold Value

Chain Coding Streamed Images through Crack Run-Length Encoding

Markerless Motion Capture from Single or Multi-Camera Video Sequence

Multimaterial Geometric Design Theories and their Applications

Detection of Edges Using Mathematical Morphological Operators

THE description and representation of the shape of an object

Augmented Reality of Robust Tracking with Realistic Illumination 1

D DAVID PUBLISHING. 3D Modelling, Simulation and Prediction of Facial Wrinkles. 1. Introduction

Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method

EVOLUTION OF POINT CLOUD

Parameterization of Triangular Meshes with Virtual Boundaries

Stereo pairs from linear morphing

A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset

Development of 3D Model-based Morphometric Method for Assessment of Human Weight-bearing Joint. Taeho Kim

Color Segmentation Based Depth Adjustment for 3D Model Reconstruction from a Single Input Image

FACET SHIFT ALGORITHM BASED ON MINIMAL DISTANCE IN SIMPLIFICATION OF BUILDINGS WITH PARALLEL STRUCTURE

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Texture Sensitive Image Inpainting after Object Morphing

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION

Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction

M I RA Lab. Speech Animation. Where do we stand today? Speech Animation : Hierarchy. What are the technologies?

Face Cyclographs for Recognition

Reconstruction of 3 Dimension Object from 2 Dimension Images of an Object using Method of Shocks

A three-dimensional shape database from a large-scale anthropometric survey

Digital Image Processing COSC 6380/4393

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA

A Full-Range of 3D Body Scanning Solutions

Anthropometric Investigation of Head Measurements for Indian Adults

MIME: A Gesture-Driven Computer Interface

Implementation Of Fuzzy Controller For Image Edge Detection

Data-Driven Face Modeling and Animation

Understanding Tracking and StroMotion of Soccer Ball

Modeling and Analyzing 3D Shapes using Clues from 2D Images. Minglun Gong Dept. of CS, Memorial Univ.

TEXTURE OVERLAY ONTO NON-RIGID SURFACE USING COMMODITY DEPTH CAMERA

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Algorithm research of 3D point cloud registration based on iterative closest point 1

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

Façade Reconstruction An Interactive Image-Based Approach

Making Machines See. Roberto Cipolla Department of Engineering. Research team

Fabric Defect Detection Based on Computer Vision

AN AUTOMATIC 3D RECONSTRUCTION METHOD BASED ON MULTI-VIEW STEREO VISION FOR THE MOGAO GROTTOES

Dynamic Human Shape Description and Characterization

Generic Face Alignment Using an Improved Active Shape Model

ACTA TECHNICA CORVINIENSIS Bulletin of Engineering Tome X [2017] Fascicule 2 [April June] ISSN:

CS534 Introduction to Computer Vision Binary Image Analysis. Ahmed Elgammal Dept. of Computer Science Rutgers University

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 1, Jan-Feb 2015

Improving Prediction Power in Simulation of Brassiere-Wearing Figures

Registration of Dynamic Range Images

Comparative Study of Hand Gesture Recognition Techniques

SEOUL NATIONAL UNIVERSITY

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER

3D Mesh Sequence Compression Using Thin-plate Spline based Prediction

Enhanced Active Shape Models with Global Texture Constraints for Image Analysis

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 18

Data sharing of shape model with VRML environment

AUTOMATIC EXTRACTION OF BUILDING ROOFS FROM PICTOMETRY S ORTHOGONAL AND OBLIQUE IMAGES

Image Edge Detection

Predicting Seated Body Shape from Standing Body Shape

EVALUATION OF SEQUENTIAL IMAGES FOR PHOTOGRAMMETRICALLY POINT DETERMINATION

Short Survey on Static Hand Gesture Recognition

Learning to Recognize Faces in Realistic Conditions

Multi-view stereo. Many slides adapted from S. Seitz

Available online at ScienceDirect. Energy Procedia 69 (2015 )

Cloth Model Handling by The Combination of Some Manipulations for Draping

Lecture notes: Object modeling

HUMAN COMPUTER INTERFACE BASED ON HAND TRACKING

Supplemental Material: Detailed, accurate, human shape estimation from clothed 3D scan sequences

Shape Prediction Linear Algorithm Using Fuzzy

Applying Catastrophe Theory to Image Segmentation

Fingerprint Ridge Orientation Estimation Using A Modified Canny Edge Detection Mask

Computational Foundations of Cognitive Science

Critique: Efficient Iris Recognition by Characterizing Key Local Variations

Caricaturing Buildings for Effective Visualization

Statistics and Information Technology

3D Digitization of a Hand-held Object with a Wearable Vision Sensor

Transcription:

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 Email: d943845@oz.nthu.edu.tw 1 mjwang@ie.nthu.edu.tw 2 Abstract. This paper describes a method of shape deformation using front and side images of a human body. Through image processing, the edges of human body contour are detected, and many features are extracted. For the construction of digital human models, the human body shape can be varied based on the measurements taken from the 2D images. By using two-dimensional, image-based anthropometric measurements, standard 3D human model of man and woman to approximate both male and female body shapes can be obtained. The system then moves some points defined around the human model to modify the body shape. Realistic appearance is achieved by color texture mapping from two specific views. Four subjects have been tested by constructing models of two males and two females from images. For the approximation shape-variation, the resulting models present good matches to the given images. The results reveal that the visualization of human body shapes can be greatly improved and the applications of the virtual human modeling can be well-constructed. Keywords: Front and side images, feature extraction, virtual human model, shape variation. 1. INTRODUCTION 1.1 Feature Extraction from Images Modeling of human body shape, size, and appearance have attracted great interests in recent years (Magnenat- Thalmann et al. 2004). Many researches are using the image-based approach to get the human body contours from photographs. In order to extract the features on the human contours, Seo et al. (2006) adopted color key for silhouette detection. After the contours of the human shapes are extracted from photographs, the features are extracted by human morphology rules (Wang et al. 2003). Then, the shape curves extracted from the body contours provide rich set of human body features. Accordingly, feature points can be extracted on the edges of the human body contours. And, the distances between feature points on the human contour were measured for characterizing human body shape (Meunier and Yin 2000). For the generation of virtual human models from photographs, Hilton et al. (2000) introduced a technique to generate a 3D model of an individual by cameras. The features extracted from silhouettes with photographs of people wearing tight clothes are the input of the deformation. The shape data from 2D images of a person are obtained for reconstructing a 3D human body (Stylios et al. 2001). Lee et al. (2000) also presented a method for full body-cloning utilizing photos taken from multi-view images. By using information extracted from silhouettes, the template human model was deformed with reference to the correspondence between the silhouettes of the template human model and the silhouettes of the human from photographs (Wang et al. 2003). A new human model can be constructed based on the template model with the image-based reconstruction. 1.2 Shape Variation For body shape variation, Mochimaru and Kouchi (1998) used the Free-form deformation (FFD) technique to analyze human body shape. The FFD technique is a 3D morphing technique in computer graphics, that a 3D shape is deformed freely by moving control lattice points defined around the shape. In the FFD, the movement of control points is calculated and the shape variation is well represented by transformation grids. Here, the featuredeformation based on the FFD is used. The modeling of : Corresponding Author 748

silhouettes of human body from the front and side images. With feature extraction, the body characteristics can be extracted. Subsequently, the measurement data can be used to determine the spatial relation between the 2D contours and 3D shapes. The shape of the 3D model can be constructed with control points defined around the body surface. According to the modification in two specific views, this study applied FFD method to vary the shape of human body. With the procedure, the human body can be smoothly deformed and well represented. Finally, the resulting human model mapped with color information can show realistic appearance and provide applications in computer world. 2. METHOD Figure 1: The flowchart of the proposed method. digital human uses the FFD to deform the shape of human body (Wang et al. 2002). With the FFD technique, the continuity and the deformation properties of the human model are kept. Besides applying FFD for shape modification, the original shape of the human model is modified to create new deformation (Lee 2000). The 3D human model has a compact representation after the view-based deformation. And the visualization of the result shows a rapid and lowcost approach of the 3D digital human construction. 1.3 3D Human Model A model built from the standard human body is used to generate an individualized virtual human. Based on the shape reconstruction from silhouettes, the feature points and body measurements are used to approximate the person s shape and anatomical structure (Wang et al. 2003). Lee et al. (2000) used the extracted features from the front and side images and applied FFD for shape modification. The new 3D human model is deformed for approximating realistic appearance by a template human model. Based on the template mesh, different body shapes can be vastly created (Allen 2005). In addition, a common template model is fitted and used to analyze the variation in body shape (Zhang 2005). Then, a realistic human body shape can be generated and represented in a virtual world. This study presents a systematic method to detect feature points and obtain body measurements on the Figure 1 illustrates the proposed method of human model shape deformation. The method begins with silhouette detection from front and side images. Given an input photograph, the Canny edge detector (Canny 1986) is applied for edge detection, and the silhouette of a body s contour is collected. With feature extraction, several features including anatomical points and body dimensions can be obtained automatically from the edge of human body contour. In order to approximate photo-realistic shape, the correlation of human body shape variation was found. The human body shape can be well represented according to the features taken from 2D images. Subsequently, the FFD technique is applied to the 3D human model to perform the shape deformation. To acquire more detailed match between the 2D image and the template model, the approximation variation is calculated. After accomplishing color mapping from image texture, a visualization of virtual 3D cloning can be successfully achieved as shown in Figure 2. 2.1 Silhouette Detection After acquiring the input images, a silhouette detection method is used to extract silhouettes from photographs. Through image processing, each image pixel was converted to the color space to differentiate the difference between background and foreground. Then, Canny edge detector was applied to trace the contour of the binary image. With the morphological operations on the binary image, the output image can provide visual feedback about the silhouette curve of a body shape. The pixels on the edge of a boundary are linked into a closed silhouette contour. Subsequently, the silhouette curve can be represented by 8- connected chain codes. Thus, the location and orientation of the silhouette s coordinate system can be specified in the front and side images. 749

Figure 2: The framework of the image-based human modeling.. 750

2.2 Feature Extraction This study applied the conventional eight-directional code (Freeman 1961) to represent human body shape from input images. In a series of chain codes on human silhouette contour, most of the codes are similar to the neighboring codes. When there is a change between two connected chain codes, a coding algorithm can be used to find the feature-threshold points on a closed silhouette contour. The proposed method encodes the adjacent codes and extracts the feature characteristics in the coding sequence. From the chain codes of a body shape, the body feature characteristics can be extracted. The identification of these particular landmarks can be made by following the procedure of feature points encoding. Finally, the feature landmarking system is capable of identifying landmarks for a set of anthropometric variables. The feature points extracted from the front and side images can be used to obtain the feature dimensions. By connecting a line through certain feature points extracted from the silhouette to generate several feature lines, the body dimensions can be obtained. Two-dimensional, image-based anthropometric measurements are conducted by referring the feature points. Thus, the dimensions between two appropriate landmarks can be determined by computing the linear distance between the corresponding points. With the body features detected in the coded images, the feature points and the measurements can be efficiently extracted from the body silhouettes. 2.3 2D Image to 3D Model 2D Images provide an easy representation of human body figure. In recent years, many features on the silhouette of a human contour are used to describe the characteristics of human body shape. By referring to some related studies, it appears that the detected body features can be used to deform the 3D human model for representing photo-identical shape. In order to make a consistent representation between the 2D images and the 3D template model, establishing the relationship between the 2D contour image and the projected image of the 3D template model is required. The 2D projected images of the 3D template model are obtained by performing a perspective projection. Then, the contours of each projected image are extracted. By projecting the 3D model to 2D image, certain landmarks on the silhouette contour are mapped as features. The visualization presents a good basis in finding a consistent relationship between the 2D and 3D images. Each feature point extracted from the silhouette of a human body has a corresponding point extracted from the silhouette of the template human model. A consistent representation is built for each silhouette by contour tracking. After establishing consistent representation on the 2D contour, the correspondence relationship is constructed for the 3D template model and the 2D contour images. The correspondence relationship can be used to offer the template human model to approximate realistic appearance from the front and side images. Based on the features extracted from photographs, the template human model can then modify its body shape, thereby constructing a 3D virtual model of the input images. 2.4 View-dependent Shape Deformation In the shape deformation approach, the 3D template human model modifies its shape based on the features extracted from the front-view and side-view images. The correlation between the feature points and the shape curves can be determined with FFD technique. Using the template model from the model to be deformed, and construct the lattice points for each axis to cover the whole body. The deformation mesh is located near the surface of the template model with arbitrary topology as illustrated in Figure 3. Then, the system moves the vertical points defined on the template model to modify the body shape. The movement depends on the calculation of the control points and is perpendicular to the view direction. Accordingly, the body shape is deformed along three directions: vertical, horizontal, and diagonal. Then, the deformation represents a shape change in the orthogonal view. The desired shape is obtained by moving certain points discovered around the mesh surface. Obviously, the deformed positions of all the points on the template human model have changed to be close to the silhouettes extracted (a) (b) (c) (d) Figure 3: Shape deformation (a) The 3D human model (b) FFD technique (c) The deformed 3D model (d) The desired 3D model. 751

Table 1: Silhouette Variation. Ea (%) Front Ea (%) Side Ea (%) Prior photo of a male subject is calculated and compared in Table 1. The silhouette variation, E a, which refers to acquire detailed match of the template model to the image (Seo et al. 2006) is equivalent to the notion of non-overlapping area by Sand et al. (2003). The silhouette variation is measured by comparing the non-overlapping area between the projected model and the observed silhouettes. 52.4 % 41.7 % E a = ( T ( i, D( i, ) T ( i, + ( T ( i, D( i, ) D( i, T ( i, and T ( i, are the values of the pixel at location ( i, which is inside and outside of the template model. D ( i, and ( i which is foreground and background. (1) D, are the values of the pixel located at ( i, to deformation After deformation from the images. The spatial relation becomes identical to the human silhouettes from two specific views. So, the body shape of the constructed model and that of the imagebased human can make a good representation. It is important to obtain an ideal 3D body shape and appearance from 2D photos. Finally, both the male and female 3D template models can be deformed according to the movements of the control points defined around the mesh surface. Figure 3 shows an example of the deformation of the male 3D template human model. 2.5 Approximation Variation 10.5 % 7.2 % The body features extracted from the silhouette of the human images have some correlations with that of the template human model. According to the features extracted from the silhouettes of two orthogonal views, the template human model modifies its body to approximate the real body shape. The results show the constructed model for representing shape deformation to visualize the body shape extracted from images. The approximation variation is used to compare the shape feature difference between the deformed model and the original human. In order to assess the match between the 2D image and the 3D human model for shape deformation, a silhouette variation comparison method mentioned by Seo et al. (2006) and Gu et al. (1999) are adopted. The number of pixels between the projected template model and the front 2.6 3D Model Application The technique of the 3D human model construction described in this paper uses the information extracted from the image-silhouettes to modify the shape of the 3D template model with the features defined. The system can present the constructed human model with the color texture. The color information is obtained from the front and side images. Identical appearance can be finally realized by color texture mapping. In addition, an interactive interface design which enables the users to adjust the measurement values to human body with various changes in shapes is developed, as shown in Figure 4. The interface also allows the users to access the results of the 3D human model shape deformation. The resulting human model can further perform animation in a virtual world. 3. RESULTS The proposed methods are coded in 3ds MAXScript format. From only two images, the system can extract the features from photographs and use the data obtained as the parameter of shape deformation. Constructing the human body shapes with images has gained many applications in practice because the resulting models can be used in computer animation and virtual reality. Since the 3D model has three dimensions higher than 2D contour, it is important to determine the corresponding spatial relation between the projected 3D shape and the given images. In order to verify the proposed method, two male subjects and two female subjects were made an approximation-variation comparison. Table 1 shows the silhouette comparison between the reconstructed model and the input images. 752

After deformation, the reconstructed model is mapped to the input images and the silhouette variation of the human model to the image is decreased. The resullts present a much better match to the data mentioned by Seo et al. (2006). In addition, the resulting human model is mapped with color texture and animated in a virtual world. Thus, the reconstruction of 3D human model from 2D images is efficient and effective. 4. CONCLUSION The paper presents a method of human body shape deformation from front and side images. Based on the features extracted from the silhouettes of the human body, the feature points and body dimensions that can describe 3D shape are identified. For the shape deformation, this study applies FFD technique to modify the human shape by moving the control points defined around the body parts. With the movement in two orthogonal directions, the human body shape can be smoothly deformed and well represented. Following this procedure, the virtual human model was fast-constructed using two specific images. In order to verify the effectiveness of the method, four subjects including two males and two females aged from 18-25 were tested. Comparing the resulting 3D shapes with the original 2D contours, a much better match can be obtained with the view-dependent shape deformation. The reconstruction of 3D model from photographs is inexpensive and practical in photo-realistic body cloning. Further, the system also provides an interface which allows users to adjust the human body shape. Finally, by color texture mapping, the realistic appearance of 3D model can be achieved and the animation of 3D motion can be simulated in a virtual world. REFERENCES Allen, B. (2005) Learning Body Shape Models from Real-World Data. PhD thesis, Department of Computer Science and Engineering, Washington University. Canny, J. (1986) A Computational Approach to Edge Detection. IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 8, no. 6, 679-698. Freeman, H. (1961) On the encoding of arbitrary geometric configuration. IRE Transactions on Electronics Computers, vol. 10, 264-268. Gu, X., Gortler, S. J., Hoppe, H., Mcmillan, L., Brown, B. J., and Stone, A. D. (1999) Silhouette mapping. Tech. Rep. TR-1-99, Harvard. Hilton, A., Beresford, D., Gentils, T., Smith, R., Sun, W., and Illingworth, J. (2000) Whole-body modelling of people from multiview images to populate virtual worlds. The Visual Computer, vol. 16, no. 7, 411-436. Lee, W., Gu, J., and Magnenat-Thalmann, N. (2000) Generating Animatable 3D Virtual Humans from Photographs. Eurographics, Computer Graphics Forum, vol. 19, no. 3, Blackwell publisher. Lee, W. (2000) Feature-Based Approach on Animatable Virtual Human Cloning. PhD thesis, in MIRALab, University of Geneva, Switzerland. Magnenat-Thalmann, N., Seo, H., and Cordier, F. (2004) Automatic Modeling of Virtual Humans and Body Clothing. Journal of Computer Science and Technology, vol. 19, no. 5, 575-584. Meunier, P., and Yin, S. (2000) Performance of a 2D image-based anthropometric measurement and clothing sizing system. Applied Ergonomics, vol. 31, issue 5, 445-451. Mochimaru, M., and Kouchi, M. (1998) A new method for classification and averaging of 3D human body shape based on the FFD technique. International Archives of Photogrammetry and Remote Sensing, vol. XXXII, 888-893. Seo, H., Yeo, Y., and Wohn, K. (2006) 3D Body Reconstruction from Photos Based on Range Scan. Lecture Notes in Computer Science, vol. 3942, 849-860. (a) (b) (c) (d) Figure 4: Application-the user interface for shape deformation (a) Images Input (b) Silhouette detection (c) Feature extraction (d) Body dimensions. 753

Sand, P., McMillan, L., and Popovic, J. (2003) Continuous Capture of Skin Deformation. In Processing of ACM SIGGRAPH, 578-586. Stylios, G.K., Han, F., and Wan, T. R. (2001) A Remote On-line 3D Human Measurement and Reconstruction Approach for Virtual Wearer Trials in Global Retailing. International Journal of Clothing Science and Technology, vol. 13, no.1, 65-75. Wang, C. C.L., Wang, Y., Chang, T. K.K., and Yuen, M. M.F. (2003) Virtual human modeling from photographs for garment industry. Computer-Aided Design, vol. 35, no. 6, 577-589. Wang, C. C.L., Wang, Y., and Yuen, M. M.F. (2002) Feature based 3D garment design through 2D sketches. Computer-Aided Design, vol. 35, 659-672. Zhang, X. (2005) Data-driven human body morphing. Master's thesis, Department of Visualization Sciences, Texas A&M University. AUTHOR BIOGRAPHIES Mao-Jiun J. Wang is a Chair Professor of Industrial Engineering and Engineering Management at National Tsing Hua University, Hsinchu, Taiwan. He received his PhD in Industrial Engineering from State University of New York at Buffalo in 1986. He is a Fellow of IIE and IEA. His research interests include digital human modeling, applied ergonomics, computer vision and applications, and fuzzy set theory. His email address is <mjwang@ie.nthu.edu.tw> Yueh-Ling Lin is a PhD candidate of Industrial Engineering and Industrial Management at National Tsing Hua University, Hsinchu, Taiwan. She received her bachelor's degree in Industrial Education from National Taiwan Normal University in 2005. Her research interests include feature extraction from photographs and digital human modeling. Her email address is < d943845@oz.nthu.edu.tw > 754