acm - virtual manequinn-3d parameterized human modeling

3
Virtual Mannequin: 3D Parameterized Human Modeling Amit Prakash Department of Computer Technology, YCCE, Nagpur, Maharashtra, India +91-7620727558 amit_prakash07@h otmail.com Ujwalla Gawande Department of Computer Technology, YCCE, Nagpur Maharashtra, India +91-9850396591 ujwallgawande@yah oo.co.in Alok Bhushan Department of Computer Technology, YCCE, Nagpur, Maharashtra, India +91- 9561060638 Santosh Pandey Department of Computer Technology, YCCE Nagpur, Maharashtra, India +91-9028440205 santydoll@gmail com Prasanna Kr Reddy Department of Computer Technology, YCCE, Nagpur, Maharashtra, India +91-9975103739 [email protected] m Abstract Selecting clothes and taking trials of them at the stores are always being time consuming job. It becomes, sometimes, difficult to find clothes of desired color, fabric and size. It is more difficult for customers who use e-shopping for their shopping as visualization is not possible. In this paper we are proposing a web-based system based on 3D human modeling and its visualization. System is deployed in two parts, one on client system and other on the server. Client system accepts customer’s dimensions of their exposed body part, taken in traditional fashion, and 2D image of their face as input. Client system generates a 3D model using these inputs along with the face of the customer. Color of skin of the model is same as that of the 2D face image. Customers can customize their clothing style using digital styles and accessories present in the digital library at client system. After completion of clothing modification user can place orders. Client system sends all information, size and model, to the server. Categories and Subject Descriptor I.2.10 [Computing Methodologies]: Vision and Scene Understanding 3D/stereo scene analysis, Modeling and recovery of physical attributes, Texture. General Terms Algorithm, Design, Human Factors, Measurement Keywords 3D Human modeling, Deformation, Anthropometry, Smoothening 1. INTRODUCTION Selecting clothes and taking trials of them is always being a time taking job. Customer needs to go to the store and have to search for something unique for them. Selected clothes, may be possible, won’t come to their exact size. It becomes difficult to find clothes of our desired color, fabric, style and size. Customers have to select only those clothes which are in the market even they detest them and if finds one, they are expensive. Customer’s using e-shopping face the problem of visualization most as they can’t see themselves in the selected clothes. The backbone of proposed application is parameterized 3D human modeling using anthropological measurement data. This approach only needs body parameters from the customers, using traditional tape measurements, and it generates an appropriate human model for the customer. It also maps 2D face image of the customer, given as input, to the model. In this approach, we are using template models for both, male and female gender, created using Autodesk Maya [1], a 3D modeling package. When user enter their body size parameters template model is selected and is deformed to get exact model according to the entered data. Regarding human body anthropometry, template body model is divided into logical segments where each of them corresponds to a specific body landmark defined by ISO-7250 and ISO-8559 standards [3]. Using free form deformation methods and radial functions, desired segments of the selected template model are deformed independently and blended to reflect the exact shape and size of the customer. Continuity of the sections and the normal space deformation of the models are also considered. The remaining sections of this paper are as follows: In section 2, we introduced our application and its design following section 3, 4 and 5 as result, conclusion and future works. 2. VIRTUAL MANNEQUIN Proposed application, Virtual Mannequin is web based application using which user can visualize themselves in clothes selected by them using the system interface. System is deployed in two sub-subsystems. One deployed at the customer’s client system and another deployed at the web server. Web application on web server will be a typical Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. ICWET’11, February 2526, 2011, Mumbai, Maharashtra, India. Copyright © 2011 ACM 978-1-4503-0449-8/11/02…$10.00.

Upload: amit-prakash

Post on 21-Dec-2015

214 views

Category:

Documents


0 download

DESCRIPTION

Paper on Computer Graphics

TRANSCRIPT

Page 1: ACM - Virtual Manequinn-3D Parameterized Human Modeling

Virtual Mannequin: 3D Parameterized Human Modeling

Amit Prakash Department of

Computer Technology,

YCCE, Nagpur, Maharashtra,

India +91-7620727558

[email protected]

Ujwalla Gawande

Department of Computer

Technology, YCCE, Nagpur

Maharashtra, India +91-9850396591

[email protected]

Alok Bhushan Department of

Computer Technology,

YCCE, Nagpur, Maharashtra,

India +91-

9561060638

Santosh Pandey

Department of Computer

Technology, YCCE Nagpur,

Maharashtra, India +91-9028440205 santydoll@gmail

com

Prasanna Kr Reddy

Department of Computer

Technology, YCCE, Nagpur,

Maharashtra, India +91-9975103739

[email protected]

Abstract Selecting clothes and taking trials of them at the stores are

always being time consuming job. It becomes, sometimes,

difficult to find clothes of desired color, fabric and size. It

is more difficult for customers who use e-shopping for

their shopping as visualization is not possible. In this paper

we are proposing a web-based system based on 3D human

modeling and its visualization. System is deployed in two

parts, one on client system and other on the server. Client

system accepts customer’s dimensions of their exposed

body part, taken in traditional fashion, and 2D image of

their face as input. Client system generates a 3D model

using these inputs along with the face of the customer.

Color of skin of the model is same as that of the 2D face

image. Customers can customize their clothing style using

digital styles and accessories present in the digital library

at client system. After completion of clothing modification

user can place orders. Client system sends all information,

size and model, to the server.

Categories and Subject Descriptor I.2.10 [Computing Methodologies]: Vision and Scene

Understanding – 3D/stereo scene analysis, Modeling and

recovery of physical attributes, Texture.

General Terms Algorithm, Design, Human Factors, Measurement

Keywords

3D Human modeling, Deformation, Anthropometry,

Smoothening

1. INTRODUCTION

Selecting clothes and taking trials of them is always being

a time taking job. Customer needs to go to the store and have

to search for something unique for them. Selected clothes,

may be possible, won’t come to their exact size. It becomes

difficult to find clothes of our desired color, fabric, style and

size. Customers have to select only those clothes which are in

the market even they detest them and if finds one, they are

expensive. Customer’s using e-shopping face the problem of

visualization most as they can’t see themselves in the selected

clothes.

The backbone of proposed application is parameterized 3D

human modeling using anthropological measurement data.

This approach only needs body parameters from the

customers, using traditional tape measurements, and it

generates an appropriate human model for the customer. It

also maps 2D face image of the customer, given as input, to

the model.

In this approach, we are using template models for both,

male and female gender, created using Autodesk Maya [1], a

3D modeling package. When user enter their body size

parameters template model is selected and is deformed to get

exact model according to the entered data. Regarding human

body anthropometry, template body model is divided into

logical segments where each of them corresponds to a specific

body landmark defined by ISO-7250 and ISO-8559 standards

[3]. Using free form deformation methods and radial

functions, desired segments of the selected template model are

deformed independently and blended to reflect the exact shape

and size of the customer. Continuity of the sections and the

normal space deformation of the models are also considered.

The remaining sections of this paper are as follows: In

section 2, we introduced our application and its design

following section 3, 4 and 5 as result, conclusion and future

works.

2. VIRTUAL MANNEQUIN Proposed application, Virtual Mannequin is web based

application using which user can visualize themselves in

clothes selected by them using the system interface. System is

deployed in two sub-subsystems. One deployed at the

customer’s client system and another deployed at the web

server. Web application on web server will be a typical

Permission to make digital or hard copies of all or part of this work

for personal or classroom use is granted without fee provided that

copies are not made or distributed for profit or commercial

advantage and that copies bear this notice and the full citation on

the first page. To copy otherwise, or republish, to post on servers or

to redistribute to lists, requires prior specific permission and/or a

fee.

ICWET’11, February 25–26, 2011, Mumbai, Maharashtra, India.

Copyright © 2011 ACM 978-1-4503-0449-8/11/02…$10.00.

Page 2: ACM - Virtual Manequinn-3D Parameterized Human Modeling

electronic ordering system. Client Application will be a point

of discussion as it is based on parameterized human modeling.

Architecture of client system is as shown in figure 1.

Client Application as shown in figure 1 has 3D model

generator module which generates a human model according

to entered parameters from the application interface. Model

generator, firstly, selects the template model and after

subsequent deformation, blending and smoothening of the

model, it gives the final output model. This paper mainly

focuses on the generation of parameterized human model.

2.1 Template Model and Segmentation

First step in the parameterized body model generation

process is the design of the underlying template model. This

process is the one time effort during the design of the

deformation framework. Templates are designed using

segmentation approach. Each individual part will be designed

separately according to anthropometric measurements. This

process is handled manually during the design stage of the

template model by marking the specific regions and

identifying them with unique numbers. Each identifier

corresponds to specific region of the main body mesh.

Regions are determined on the basis of measurement

landmarks using ISO-7250 and ISO-8559 and are illustrated in

figure 2.

Regions are categorized as below:

1. Regions where the deformation is applied vertically,

more specifically height measurements, i.e. waist height,

inside leg length.

2. Regions where the girth deformation is applied on

joints, i.e. knee girth, wrist girth.

3. Regions where the girth deformation is applied in

between two joints or regions, i.e. thigh girth, calf girth,

waist girth.

Figure 3 illustrates some of the regions corresponding to the

ISO-7250 and ISO-8559 measurement landmarks.

Models are generated individually according to the regions as

shown in figure 3. Additional information and identifiers are

added to each region so that deformation technique can be

easily implemented. Vertices in each region are defined as

segment M. Regions of arm are oriented in the horizontal

direction and the other regions are oriented vertically. According to the orientation of each segment depending on the

model’s posture, number and type of the deformation

functions are manually defined. In case of Bézier based

deformation functions, control points are preliminary adjusted

to give the bumpy effect along with the muscles and the fat

tissue of the template model parts.

2.2 Regional Deformation In our approach, we are performing a region wise deformation

of the template models. Deformation of whole model at once

doesn’t give a smooth and approximate model of the

customers. We are performing a regional deformation [4].

Let M be the segment of a mesh that is defined in section 2.1

A set of distinct nodes in the segment is given by

(1)

where n is the number of vertices in the segment. We use

notation

(2)

For ith point vi є V.

Let d be the deformation function[4] where d: R3 → R3 and

(3)

Here k is the number of deformation functions that will be

applied on the M and di is the new position of Vi after

deformation. ni is the normal vector of Vi which is not

changed after deformation because the deformation is in the

same direction as the normal. sj is the scale factor of the jth

deformation function where s = (sx, sy, sz), 1≤ si, i =1, 2, 3

and each component separately defines the scale factor on the Figure 2 Major Body measurement landmarks [4]

Figure 3 Regions defined on the template [4]

Figure 1 Virtual Mannequin – Block Diagram

Page 3: ACM - Virtual Manequinn-3D Parameterized Human Modeling

corresponding dimension. fj is representing the jth deformation

function where f : R3 → R3, 0 ≤ f(v)i ≤ 1, i = 1, 2, 3 and L is

normalized local coordinate function where L : R3 → R

3,

0≤L(v)i≤ 1, i = 1, 2, 3.

(4)

As from the number k, two different types of deformation

functions are used per segment M. For the first type of

deformation function we use Bézier curve defined in equation

5[4]

Where C (u) is the nth

degree Bézier curve, Bi,n is the nth

degree Bernstein polynomials [2,5]. First deformation function

is defined as

(6)

where two components of the resulting triplet are equal to zero

and the third component t is equal to C(L(v)t).

For the second type of deformation function we used

angular distance of the vertex. Figure 4 is a horizontal plane

which shows this process over the left leg.

By using equation 4 we find the local coordinate of the vertex

on desired dimension. This normalized (angular) distance is

used as second deformation function’s contribution to the

equation 3. This deformation can be constrained to a single

side, namely front or back part of the origin as in Figure 5.

Therefore a half elliptic rather than a circular growth can be

achieved. This process is represented in figure 6s where the

back muscle of the leg is much more deformed compared to

the front leg.

2.3 Smoothening Deforming a segment of the template model, without any

filtering stage, will result in a discontinuous passes at the

boundaries of the regions as shown on figure 6.

To prevent such irregularities, we perform filtering over

the final displacement vectors. This stage is necessary in two

cases, firstly the default case; the boundary of the segment is

neighbors another segment, secondly; two or more segments

overlap. In both cases the boundary vertexes must be

deformed smoothly. These two cases are represented in figure

8 where the red (calf) and green (knee) segments are neighbors, the red and blue (ankle) segments are partially

overlapping.

3. RESULT As an example, template model and its deformed model is

shown in figure 7.

4. CONCLUSION

In this paper, we introduced a modeling technique in which

human models are designed using template models. Templates

are designed region wise according to anthropometric

measurement landmarks. Further, model is deformed; region

wise according to anthropometric parameters entered by user

as input the system. This approach gives us approximate

model of the human according to their size.

5. FUTURE WORKS In our approach, segmentation is done manually at design of

the template models. This segmentation can be achieved

automatically to save time in designing parts using the feature

points from one of the scanned human model.

6. REFERENCES [1] http://www.autodesk.com/maya

[2] G. G. Lorentz. Bernstein Polynomials. Chelsea Publishing

Co., New York, NY, USA, 1986.

[3] International organization for standardization.

http://www.iso.org, May 2007.

[4] M. Kasap, N. Magnenat-Thalmann. Parameterized human

body model for real-time applications. Cyberworlds 2007,

International Conference, IEEE, pp. 160-167, 24-26 October

2007

[5] S. N. Bernstein. Demonstration du theorem de weierstrass

fondee sur la calcul des probabilites. Common. Soc. Math

Khrakow, 12(2):1–2, 1912.

Figure 4 Angular Distance [4] Figure 5 Non-Linear deformation [4]

Figure 6(a) Without Filtering [4]

Figure 6(b) With Filtering [4]

Figure 7 Template Model and its Deformed Models [4]