SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
3D MODELLING, SIMULATION AND
PREDICTION OF FACIAL WRINKLES
Sokyna Al-Qatawneh1, Ali Mehdi2, and Thamer Al Rawashdeh3
1

Department of Multimedia Systems, Faculty of Science and IT, Al-Zaytoonah
University of Jordan, Amman, Jordan, S.Qatawneh@zuj.edu.jo
2
Department of Computing and Iinformatics, Faculty of IT, Saudi
ElectronicUniversity, Riyadh, Saudi Arabia, A.Mehdi@seu.edu.sa
3
Department of Computer Science, Faculty of Science and IT, Al-Zaytoonah
University of Jordan, Amman, Jordan, Thamer.R@zuj.edu.jo

ABSTRACT
Ageing is a natural phenomenon and it is part of our daily life process; the Facial Ageing (FA)
process has been of a great interest to many researchers and some firms like airports and police
departments; this is due to the fact that the face appearance changes as people age resulting in
difficulties identifying certain individuals. In this paper, two-dimensional wrinkle maps will be
used in the design of a three-dimensional system for the purpose of facial wrinkles simulation
and prediction. Our findings will challenge many commercial softwares in the innovation of the
techniques in setting solid grounds to generate real-time 3D wrinkles that can be used later for
various reasons that may include security, 3D facial ageing simulation systems, facial
animation, etc. The 2D binary wrinkles will be mapped on the corresponding 3D face models
using the generated outlined images. NURBS curves will then be projected on those wrinkles to
form a three-dimensional wrinkle map. The coloured wrinkle map, as well as some parameters,
will be combined together in an algorithm to predict the appearance of the individual wrinkles
in every age group that are divided into decades, starting from the age of 20. The novelty of the
adopted procedure in comparison to the previous works, is the new elements that have been
integrated and collaborated to boost accuracy and to generate a more realistic outcome.

KEYWORDS
Facial Aging; Facial Wrinkles; Wrinkle Maps; 3D Wrinkle Modelling.

1. INTRODUCTION
Facial Ageing (FA) process has been of a great interest to many researchers and some firms like
airports and police departments; this is due to the fact that the face appearance changes as people
age resulting in difficulties identifying certain individuals. FA research is a form of Facial
Recognition (FR) and the main reason for facial recognition is delivered from the forensic needs
to identify victims or suspects[1]. The human brain has the ability and capacity to quickly
distinguish between known and unknown faces. The biggest advantage of using the face (over
David C. Wyld et al. (Eds) : CCSIT, SIPP, AISC, PDCTA, NLP - 2014
pp. 317–326, 2014. © CS & IT-CSCP 2014

DOI : 10.5121/csit.2014.4227
318

Computer Science & Information Technology (CS & IT)

other parts of the human body) in many applications is that wherever a person may be, the face is
also there.
Moreover, the face carries a significant number of features that identify individuals such as
gender, emotional state, ethnic origin, age etc. The available facial ageing simulation and
prediction technologies lack in simulation accuracy, especially when simulating the appearance of
wrinkles. This might be due to the fact that wrinkles appear in different locations on human faces
and the amount of change in their development also differs. Failing to simulate the wrinkles in
real-time can have a direct impact on the ageing prediction accuracy as wrinkles play a vital role
as a major ageing feature.
One of the most popular 2D facial ageing simulation systems is the April Age Progression
Software ‘age-me’[2]. On the other hand, FaceGen [3] is a widely known 3D face generator
modelling software that includes an embedded ageing system. Both softwares are available for
commercial purposes and share the disadvantage of generating wrinkles based on assumptions
and no real data is considered. Our findings will challenge both commercial softwares in the
innovation of the techniques in setting solid grounds to generate real-time 3D wrinkles that can be
used later for various reasons that may include security, 3D facial ageing simulation systems,
facial animation, etc.
This work will commence by generating a 3D face model for any given individual. 2D binary
wrinkles will be mapped on the corresponding 3D face models using the generated outlined
images. NURBS curves will then be projected on those wrinkles to form a three-dimensional
wrinkle map. The coloured wrinkle map, as well as some parameters, will be combined together
in an algorithm to predict the appearance of the individual wrinkles in every age group that are
divided into decades, starting from the age of 20.
In the following section a review of related literature will be presented, while section 3
explainsthe work methodology, in which the 3D models are acquired, as well as the 3D face mesh
processing, texture mapping and wrinkles construction are discussed. The results of the
simulations and predictions are presented in section 4. Finally, section 5 will conclude the
findings on the 3D modelling, simulation and prediction of facial wrinkles.

2. RELATED WORK
In addition to the fact that facial wrinkle appearance is a vital sign of ageing, it also plays an
important feature in presenting FE; therefore, it became the focus of a number of FE research.Yin
and Basu [4] presented a partial texture updating method for facial expression synthesis with
facial wrinkles. Based on the observation of the wrinkle appearance and the change along with
performed expressions, they extracted the partial texture information, then used the texture
dissimilarity between the neutral expression and the active expression to extract the active texture
for the expression representation.
For expressive facial animations, Li et al. [7] developed a method for modelling dynamic facial
wrinkle. They started with structured facial mesh, then divided the face region into wrinkle subregions, and created some wrinkle lines with their algorithm in these sub-regions. Some key
nodes were labelled on the facial mesh; these key nodes affect wrinkle lines if wrinkle lines
located the sub-regions that abut on the key nodes. With the algorithm, motion of wrinkle lines
Computer Science & Information Technology (CS & IT)

319

was produced by movement of the key nodes. Consequently, wrinkle lines derived facial mesh to
lines
model expressive wrinkles.
From expressions on a 3D face model, Antini et al. [8] proposed a framework for three
threedimensional face representation and matching for identification purposes. Basic traits of a face
were encoded by extracting curves (wrinkles) of salient ridges and ravines from the surface of a
acting
dense mesh. A compact graph representation was then extracted from these curves through a
modelling technique that was capable to quantitatively measure spatial relationships betw
between
curves in a three-dimensional space. Therefore, face recognition was obtained by matching 3D
dimensional
graph representations of faces.

3. METHODOLOGY
3.1 3D Face Creation
The construction of 3D face models using 2D face photographs, such as the work in [9], has
become the focus of study on 3D face modelling, in which generated textures will affect directly
the sense of reality of the generated 3D face models[10] and it is indeed one of the most difficult
problems in the fields of computer graphics and compute vision.
computer
On the other hand, 3D scanners are becoming widely employed for the task of 3D face
generation. However, in this work, the 3D face models are generated from the neutral face of any
individual using FaceGen for its simplicity and relative low cos
cost.
The 2D face image is marked (Figure 1) for feature point extraction then processed. The method
is based on a 3D morphable face model that encodes shape and texture in terms of model
parameters. The stages of this process are shown in Figure 2, where the 3D face model as well as
the
the facemask (texture) are exported.

Figure 1: Marked 2D face image

Figure 2: The process of generating and exporting the 3D face model
320

Computer Science & Information Technology (CS & IT)

The process of the image takes about 10 – 15 minutes depending on the speed of the system. The
result of the 3D face model is displayed in Figure 3 while the exported materials are shown in
Figure 4.

Figure 3: The 3D face model

Figure 4: Exported items

3.2 The 3D Face Mesh
The generated face models contain simple mesh; in the modelling process of wrinkles, we take
into consideration the flow of the facial muscles, so that the edge loops are in the direction of the
natural flow of the human muscles (as described in Figure 5).
Computer Science & Information Technology (CS & IT)

321

Figure 5: Facial muscle flow

The 3D face has to be processed further for optimisation; this process involves increasing the
mesh by adding edge loops in order to boost the smoothness of the wrinkles later in the
simulation. This method might cause the program to have a slow loading time due to the addit
addition
of more geometry to the model.
An alternative method to create wrinkles can be implemented by generating a so called normal
so-called
map [11, 12]. In 3D computer graphics, normal mapping is a technique used for faking the
.
lighting of bumps and dents. It is used to add details without using more polygons,
We fabricated our own normal map (an example is shown in Figure 6); the depressions make the
surface look deeper, which gives the illusion of wrinkles. In our work, accuracy and realistically
in terms of the wrinkle locations are top priorities; hence, using normal maps will be inadequate.
For this reason, the higher resolution 3D face polygons will be used in this work despite the
esolution
contingency of a slow loading time.

Figure 6: Our generated normal map
322

Computer Science & Information Technology (CS & IT)

3.3 Texture Mapping
Texture mapping is the method for adding detail or colour to a computer generated graphics or
computer-generated
3D Models. In this section, the texture that is generated in Figure 4 is considered using a UV
space. The UV mapping is the process of texturing a 2D image on a 3D object. In contrast to X, Y
and Z, which are the coordinates for the original 3D object in the modelling space, another set of
coordinates is required to describe the surface of the mesh, so the letters U and V are used. The
Figure 7 shows an example of our 3D faces that is opened up to be a UV map.

Figure 7: (a) Our 3D face and its UV map; (b) Textured 3D head model

The eyes are textured in the same manner but on a smaller scale.The final texturing result is
presented in the figure 8.

Figure 8: Final texture
Computer Science & Information Technology (CS & IT)

323

3.3 Wrinkles Construction
The generated binary wrinkle maps are mapped on their corresponding 3D face models; Figure 9
illustrates an example. Wrinkles are then constructed on the 3D models by the projection of the
NURBS curves.

Figure 9: The binary wrinkle map is textured on the 3D face model

Upon the projection of the NURBS curves; the curves are modelled to enhance the look of the 3D
wrinkle maps (Figure 10). This is performed by observing the original images in order to add or
fill gaps that might be present in the binary wrinkle maps due to detection failure.

Figure 10: An enhanced 3D wrinkle map
324

Computer Science & Information Technology (CS & IT)

3.4 Wrinkles Simulation and Prediction
For the tasks of simulation and prediction, three elements (for any individual) are considered: the
binary wrinkle map, the general development of the wrinkles over the decades and the coloured
wrinkle map.
The binary map acts as a benchmark that displays the full facial wrinkles and their locations.
While the coloured map will work within each age group, i.e. the wrinkles that have the highest
intensity values will appear first and so on. Finally, the findings will be displayed in a form of a
graph to study the behaviour of the wrinkles as age progresses.

4. RESULTS
Some sample results are presented in figure 11 and compared to the simulation results that are
generated by the commercial software FaceGen. Our results are presented on the left hand side
while FaceGen results are presented on the right hand side.
Our method doesn’t only work on the standard head models that are taken from FaceGen, but it
accepts 3D face scans as well. Figures 12 are generated results using a 3D face scan for Person S
and also compared to the generated results from FaceGen:

Figure 12: A comparisons between our proposed system results(on the left hand side) and FaceGen results
(on the right hand side).

5. DISCUSSION AND CONCLUSION
In this work, novel techniques were used in the tasks of facial wrinkles simulation and prediction.
Various parameters were utilised in order to develop this unique facial wrinkle pattern formation
Computer Science & Information Technology (CS & IT)

325

system, which include the generated wrinkle maps for any given individual along with published
literature on the general development of the facial wrinkles over the years.
The provided system has the privilege of using real-time data that has high potential to boost the
accuracy. Moreover, the system was compared to other available popular technologies and proved
competence.

Figure 12: A comparisons between generated results using a 3D face scan results (on the left hand side) and
FaceGen results (on the right hand side).

In comparison to FaceGen, it was seen from their results that their system could only display
common facial wrinkles; Better results than FaceGen were obtained by using the age-me
software. This software uses 2D images and performs the age predictions using 2D approach. The
generated wrinkles in this software do not match the actual wrinkle maps of the individuals,
which shows that either some assumptions were made in the generation of wrinkles based on data
estimation or wrinkles were randomly produced. Though, both cases jeopardise the accuracy of
wrinkles formation.Furthermore, the developed system has the distinctive advantage of its ability
to accept standard (mean) 3D head models as well as 3D face scans.

REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]

Clement, J., and Marks, M., "Computer Graphic Facial Reconstruction". 2005, USA: Elsevier.
April Age Progression Software. [cited 17/01/2011]; Available from: http://www.age-me.com/.
FaceGen. [cited 31/03/2010]; Available from: http://www.facegen.com/.
Yin, L., and Basu, A., "Generating Realistic Facial Expressions with Wrinkles for Model-Based
Coding". Computer Vision and Image Understanding, November 2001. Vol. 84(Issue 2): p. 201-240.
Zhang, Y., "Muscle-Driven Modeling of Wrinkles for 3D Facial Expression", in IEEE international
conference on multimedia and expo. 2008, IEEE: Hannover. p. 957-960.
Tian, Y., Kanade, T. and Cohn, J. , "Recognizing action units for facial expression analysis", in IEEE
Transactions on Pattern Analysis and Machine Intelligence. 2001, IEEE. p. 97-115.
Li, M., Yin, B., Kong, D. and Luo, X. , "Modeling Expressive Wrinkles of Face For Animation", in
Proc. of Fourth International Conference on Image and Graphics 2007, IEEE. p. 874-879.
326
[8]

Computer Science & Information Technology (CS & IT)

Antini, G., Berretti, S., Del Bimbo, A., and Pala, P., "3D Face Identification Based on Arrangement of
Salient Wrinkles", in IEEE International Conference on Multimedia and Expo. July 2006: Toronto,
Ont. p. 85-88.
[9] Lin, W., Weijun, H., Rui, C., and Xiaoxi, W., "Three-Dimensional Reconstruction of Face Model
Based on Single Photo", in Proceedings of the International Conference on Computer Application and
System Modeling 2010, IEEE: Taiyuan. p. 674.
[10] Wang, H., Zheng, Q., and Sun, Y., "A Method of Generating Global View Texture Images in 3D Face
Modeling", in The sencond International Conference on Information Science and Engineering
(ICISE). December 2010, IEEE: Hangzhou, China. p. 3435.
[11] Cohen, J., Olano, M., Manocha, D., "Appearance-Preserving Simplification", in Proceedings of the
25th annual conference on Computer graphics and interactive techniques. 1998, ACM: New York,
USA.
[12] Yang, B., Pan, Z., "A Hybrid Adaptive Normal Map Texture Compression Algorithm", in
Proceedings of the 16th International Conference on Artificial Reality and Telexistence--Workshops.
2006, IEEE: Hangzhou.

Contenu connexe

Tendances

FACIAL EXTRACTION AND LIP TRACKING USING FACIAL POINTS
FACIAL EXTRACTION AND LIP TRACKING USING FACIAL POINTSFACIAL EXTRACTION AND LIP TRACKING USING FACIAL POINTS
FACIAL EXTRACTION AND LIP TRACKING USING FACIAL POINTSijcseit
 
IRJET- Prediction of Facial Attribute without Landmark Information
IRJET-  	  Prediction of Facial Attribute without Landmark InformationIRJET-  	  Prediction of Facial Attribute without Landmark Information
IRJET- Prediction of Facial Attribute without Landmark InformationIRJET Journal
 
76 s201920
76 s20192076 s201920
76 s201920IJRAT
 
IRJET - Facial Recognition based Attendance System with LBPH
IRJET -  	  Facial Recognition based Attendance System with LBPHIRJET -  	  Facial Recognition based Attendance System with LBPH
IRJET - Facial Recognition based Attendance System with LBPHIRJET Journal
 
Review of facial expression recognition system and
Review of facial expression recognition system andReview of facial expression recognition system and
Review of facial expression recognition system andeSAT Publishing House
 
Review of facial expression recognition system and used datasets
Review of facial expression recognition system and used datasetsReview of facial expression recognition system and used datasets
Review of facial expression recognition system and used datasetseSAT Journals
 
Face Recognition on Linear Motion-blurred Image
Face Recognition on Linear Motion-blurred ImageFace Recognition on Linear Motion-blurred Image
Face Recognition on Linear Motion-blurred ImageTELKOMNIKA JOURNAL
 
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...cscpconf
 
Facial landmarking localization for emotion recognition using bayesian shape ...
Facial landmarking localization for emotion recognition using bayesian shape ...Facial landmarking localization for emotion recognition using bayesian shape ...
Facial landmarking localization for emotion recognition using bayesian shape ...csandit
 
3 d pringting report pdf
3 d pringting report pdf3 d pringting report pdf
3 d pringting report pdfANKIT SHARMA
 
Saksham seminar report
Saksham seminar reportSaksham seminar report
Saksham seminar reportSakshamTurki
 
Saksham presentation
Saksham presentationSaksham presentation
Saksham presentationSakshamTurki
 
Real time face recognition system using eigen faces
Real time face recognition system using eigen facesReal time face recognition system using eigen faces
Real time face recognition system using eigen facesIAEME Publication
 
Face recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysisFace recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysisacijjournal
 
Creative services and tools for guiding multimedia
Creative services and tools for guiding multimediaCreative services and tools for guiding multimedia
Creative services and tools for guiding multimediaiaemedu
 
IRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine LearningIRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine LearningIRJET Journal
 

Tendances (20)

FACIAL EXTRACTION AND LIP TRACKING USING FACIAL POINTS
FACIAL EXTRACTION AND LIP TRACKING USING FACIAL POINTSFACIAL EXTRACTION AND LIP TRACKING USING FACIAL POINTS
FACIAL EXTRACTION AND LIP TRACKING USING FACIAL POINTS
 
IRJET- Prediction of Facial Attribute without Landmark Information
IRJET-  	  Prediction of Facial Attribute without Landmark InformationIRJET-  	  Prediction of Facial Attribute without Landmark Information
IRJET- Prediction of Facial Attribute without Landmark Information
 
76 s201920
76 s20192076 s201920
76 s201920
 
IRJET - Facial Recognition based Attendance System with LBPH
IRJET -  	  Facial Recognition based Attendance System with LBPHIRJET -  	  Facial Recognition based Attendance System with LBPH
IRJET - Facial Recognition based Attendance System with LBPH
 
Review of facial expression recognition system and
Review of facial expression recognition system andReview of facial expression recognition system and
Review of facial expression recognition system and
 
Review of facial expression recognition system and used datasets
Review of facial expression recognition system and used datasetsReview of facial expression recognition system and used datasets
Review of facial expression recognition system and used datasets
 
20120140504019
2012014050401920120140504019
20120140504019
 
Face Recognition on Linear Motion-blurred Image
Face Recognition on Linear Motion-blurred ImageFace Recognition on Linear Motion-blurred Image
Face Recognition on Linear Motion-blurred Image
 
Ijcet 06 08_005
Ijcet 06 08_005Ijcet 06 08_005
Ijcet 06 08_005
 
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
 
Facial landmarking localization for emotion recognition using bayesian shape ...
Facial landmarking localization for emotion recognition using bayesian shape ...Facial landmarking localization for emotion recognition using bayesian shape ...
Facial landmarking localization for emotion recognition using bayesian shape ...
 
3 d pringting report pdf
3 d pringting report pdf3 d pringting report pdf
3 d pringting report pdf
 
Saksham seminar report
Saksham seminar reportSaksham seminar report
Saksham seminar report
 
Saksham presentation
Saksham presentationSaksham presentation
Saksham presentation
 
Real time face recognition system using eigen faces
Real time face recognition system using eigen facesReal time face recognition system using eigen faces
Real time face recognition system using eigen faces
 
Face recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysisFace recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysis
 
40120140503005 2
40120140503005 240120140503005 2
40120140503005 2
 
C017431730
C017431730C017431730
C017431730
 
Creative services and tools for guiding multimedia
Creative services and tools for guiding multimediaCreative services and tools for guiding multimedia
Creative services and tools for guiding multimedia
 
IRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine LearningIRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine Learning
 

En vedette

Resource Allocation Using Metaheuristic Search
Resource Allocation Using Metaheuristic SearchResource Allocation Using Metaheuristic Search
Resource Allocation Using Metaheuristic Searchcsandit
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...csandit
 
The Research of Induced Current in Coils When the Process of Motion of Magnet...
The Research of Induced Current in Coils When the Process of Motion of Magnet...The Research of Induced Current in Coils When the Process of Motion of Magnet...
The Research of Induced Current in Coils When the Process of Motion of Magnet...csandit
 
Dac for high speed and low power applications using abacus
Dac for high speed and low power applications using abacusDac for high speed and low power applications using abacus
Dac for high speed and low power applications using abacuscsandit
 
Are Evolutionary Algorithms Required to Solve Sudoku Problems
Are Evolutionary Algorithms Required to Solve Sudoku ProblemsAre Evolutionary Algorithms Required to Solve Sudoku Problems
Are Evolutionary Algorithms Required to Solve Sudoku Problemscsandit
 
Mapping of traditional software development methods to agile methodology
Mapping of traditional software development methods to agile methodologyMapping of traditional software development methods to agile methodology
Mapping of traditional software development methods to agile methodologycsandit
 
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERSFIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERScsandit
 
Humanistic approach in mobile adhoc network hamanet
Humanistic approach in mobile adhoc network  hamanetHumanistic approach in mobile adhoc network  hamanet
Humanistic approach in mobile adhoc network hamanetcsandit
 
Framework for tagging software in web application
Framework for tagging software in web applicationFramework for tagging software in web application
Framework for tagging software in web applicationcsandit
 
On average case analysis through statistical bounds linking theory to practice
On average case analysis through statistical bounds  linking theory to practiceOn average case analysis through statistical bounds  linking theory to practice
On average case analysis through statistical bounds linking theory to practicecsandit
 
Continuación Red De Computadores
Continuación Red De ComputadoresContinuación Red De Computadores
Continuación Red De ComputadoresLizethLorenaLoaiza
 
Facebook für kontinente
Facebook für kontinenteFacebook für kontinente
Facebook für kontinenter s
 
Presentacion 3 periodo PDF
Presentacion 3 periodo PDFPresentacion 3 periodo PDF
Presentacion 3 periodo PDFAndres Escobar
 

En vedette (20)

Resource Allocation Using Metaheuristic Search
Resource Allocation Using Metaheuristic SearchResource Allocation Using Metaheuristic Search
Resource Allocation Using Metaheuristic Search
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
 
The Research of Induced Current in Coils When the Process of Motion of Magnet...
The Research of Induced Current in Coils When the Process of Motion of Magnet...The Research of Induced Current in Coils When the Process of Motion of Magnet...
The Research of Induced Current in Coils When the Process of Motion of Magnet...
 
Dac for high speed and low power applications using abacus
Dac for high speed and low power applications using abacusDac for high speed and low power applications using abacus
Dac for high speed and low power applications using abacus
 
Are Evolutionary Algorithms Required to Solve Sudoku Problems
Are Evolutionary Algorithms Required to Solve Sudoku ProblemsAre Evolutionary Algorithms Required to Solve Sudoku Problems
Are Evolutionary Algorithms Required to Solve Sudoku Problems
 
Mapping of traditional software development methods to agile methodology
Mapping of traditional software development methods to agile methodologyMapping of traditional software development methods to agile methodology
Mapping of traditional software development methods to agile methodology
 
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERSFIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
 
Humanistic approach in mobile adhoc network hamanet
Humanistic approach in mobile adhoc network  hamanetHumanistic approach in mobile adhoc network  hamanet
Humanistic approach in mobile adhoc network hamanet
 
Framework for tagging software in web application
Framework for tagging software in web applicationFramework for tagging software in web application
Framework for tagging software in web application
 
On average case analysis through statistical bounds linking theory to practice
On average case analysis through statistical bounds  linking theory to practiceOn average case analysis through statistical bounds  linking theory to practice
On average case analysis through statistical bounds linking theory to practice
 
Continuación Red De Computadores
Continuación Red De ComputadoresContinuación Red De Computadores
Continuación Red De Computadores
 
Facebook für kontinente
Facebook für kontinenteFacebook für kontinente
Facebook für kontinente
 
Red de computadores
Red de computadoresRed de computadores
Red de computadores
 
Presentacion 3 periodo PDF
Presentacion 3 periodo PDFPresentacion 3 periodo PDF
Presentacion 3 periodo PDF
 
Liss
LissLiss
Liss
 
Subir
SubirSubir
Subir
 
Mobile-Dating-Markt 2013 Schweiz
Mobile-Dating-Markt 2013 SchweizMobile-Dating-Markt 2013 Schweiz
Mobile-Dating-Markt 2013 Schweiz
 
Presentacion
Presentacion Presentacion
Presentacion
 
Subir
SubirSubir
Subir
 
Red de computadores
Red de computadoresRed de computadores
Red de computadores
 

Similaire à 3D Modelling, Simulation and Prediction of Facial Wrinkles

Model Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsModel Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsLakshmi Sarvani Videla
 
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...CSCJournals
 
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...ijbuiiir1
 
computer vision.pdf
computer vision.pdfcomputer vision.pdf
computer vision.pdfsisaysimon
 
Multimodal Approach for Face Recognition using 3D-2D Face Feature Fusion
Multimodal Approach for Face Recognition using 3D-2D Face Feature FusionMultimodal Approach for Face Recognition using 3D-2D Face Feature Fusion
Multimodal Approach for Face Recognition using 3D-2D Face Feature FusionCSCJournals
 
Face Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image ProcessingFace Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image Processingpaperpublications3
 
Development of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCVDevelopment of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCVIRJET Journal
 
Review of face detection systems based artificial neural networks algorithms
Review of face detection systems based artificial neural networks algorithmsReview of face detection systems based artificial neural networks algorithms
Review of face detection systems based artificial neural networks algorithmsijma
 
REVIEW OF FACE DETECTION SYSTEMS BASED ARTIFICIAL NEURAL NETWORKS ALGORITHMS
REVIEW OF FACE DETECTION SYSTEMS BASED ARTIFICIAL NEURAL NETWORKS ALGORITHMSREVIEW OF FACE DETECTION SYSTEMS BASED ARTIFICIAL NEURAL NETWORKS ALGORITHMS
REVIEW OF FACE DETECTION SYSTEMS BASED ARTIFICIAL NEURAL NETWORKS ALGORITHMSijma
 
Multi modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet featuresMulti modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet featuresijcga
 
Face Recognition System and its Applications
Face Recognition System and its ApplicationsFace Recognition System and its Applications
Face Recognition System and its ApplicationsIRJET Journal
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Face Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image ProcessingFace Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image Processingpaperpublications3
 
2. 7698 8113-1-pb
2. 7698 8113-1-pb2. 7698 8113-1-pb
2. 7698 8113-1-pbIAESIJEECS
 
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...ijtsrd
 
Generative Network for 3D Face Modelling
Generative Network for 3D Face ModellingGenerative Network for 3D Face Modelling
Generative Network for 3D Face ModellingIRJET Journal
 
DOMAIN ENGINEERING FOR APPLIED MONOCULAR RECONSTRUCTION OF PARAMETRIC FACES
DOMAIN ENGINEERING FOR APPLIED MONOCULAR RECONSTRUCTION OF PARAMETRIC FACESDOMAIN ENGINEERING FOR APPLIED MONOCULAR RECONSTRUCTION OF PARAMETRIC FACES
DOMAIN ENGINEERING FOR APPLIED MONOCULAR RECONSTRUCTION OF PARAMETRIC FACESsipij
 

Similaire à 3D Modelling, Simulation and Prediction of Facial Wrinkles (20)

Model Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsModel Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point Clouds
 
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
 
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
 
computer vision.pdf
computer vision.pdfcomputer vision.pdf
computer vision.pdf
 
Multimodal Approach for Face Recognition using 3D-2D Face Feature Fusion
Multimodal Approach for Face Recognition using 3D-2D Face Feature FusionMultimodal Approach for Face Recognition using 3D-2D Face Feature Fusion
Multimodal Approach for Face Recognition using 3D-2D Face Feature Fusion
 
Face Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image ProcessingFace Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image Processing
 
Development of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCVDevelopment of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCV
 
Review of face detection systems based artificial neural networks algorithms
Review of face detection systems based artificial neural networks algorithmsReview of face detection systems based artificial neural networks algorithms
Review of face detection systems based artificial neural networks algorithms
 
REVIEW OF FACE DETECTION SYSTEMS BASED ARTIFICIAL NEURAL NETWORKS ALGORITHMS
REVIEW OF FACE DETECTION SYSTEMS BASED ARTIFICIAL NEURAL NETWORKS ALGORITHMSREVIEW OF FACE DETECTION SYSTEMS BASED ARTIFICIAL NEURAL NETWORKS ALGORITHMS
REVIEW OF FACE DETECTION SYSTEMS BASED ARTIFICIAL NEURAL NETWORKS ALGORITHMS
 
Multi modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet featuresMulti modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet features
 
184
184184
184
 
Face Recognition System and its Applications
Face Recognition System and its ApplicationsFace Recognition System and its Applications
Face Recognition System and its Applications
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Face Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image ProcessingFace Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image Processing
 
Human Face Detection And Identification Of Facial Expressions Using MATLAB
Human Face Detection And Identification Of Facial Expressions Using MATLABHuman Face Detection And Identification Of Facial Expressions Using MATLAB
Human Face Detection And Identification Of Facial Expressions Using MATLAB
 
Facial Recognition
Facial RecognitionFacial Recognition
Facial Recognition
 
2. 7698 8113-1-pb
2. 7698 8113-1-pb2. 7698 8113-1-pb
2. 7698 8113-1-pb
 
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
 
Generative Network for 3D Face Modelling
Generative Network for 3D Face ModellingGenerative Network for 3D Face Modelling
Generative Network for 3D Face Modelling
 
DOMAIN ENGINEERING FOR APPLIED MONOCULAR RECONSTRUCTION OF PARAMETRIC FACES
DOMAIN ENGINEERING FOR APPLIED MONOCULAR RECONSTRUCTION OF PARAMETRIC FACESDOMAIN ENGINEERING FOR APPLIED MONOCULAR RECONSTRUCTION OF PARAMETRIC FACES
DOMAIN ENGINEERING FOR APPLIED MONOCULAR RECONSTRUCTION OF PARAMETRIC FACES
 

Dernier

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

3D Modelling, Simulation and Prediction of Facial Wrinkles

  • 1. 3D MODELLING, SIMULATION AND PREDICTION OF FACIAL WRINKLES Sokyna Al-Qatawneh1, Ali Mehdi2, and Thamer Al Rawashdeh3 1 Department of Multimedia Systems, Faculty of Science and IT, Al-Zaytoonah University of Jordan, Amman, Jordan, S.Qatawneh@zuj.edu.jo 2 Department of Computing and Iinformatics, Faculty of IT, Saudi ElectronicUniversity, Riyadh, Saudi Arabia, A.Mehdi@seu.edu.sa 3 Department of Computer Science, Faculty of Science and IT, Al-Zaytoonah University of Jordan, Amman, Jordan, Thamer.R@zuj.edu.jo ABSTRACT Ageing is a natural phenomenon and it is part of our daily life process; the Facial Ageing (FA) process has been of a great interest to many researchers and some firms like airports and police departments; this is due to the fact that the face appearance changes as people age resulting in difficulties identifying certain individuals. In this paper, two-dimensional wrinkle maps will be used in the design of a three-dimensional system for the purpose of facial wrinkles simulation and prediction. Our findings will challenge many commercial softwares in the innovation of the techniques in setting solid grounds to generate real-time 3D wrinkles that can be used later for various reasons that may include security, 3D facial ageing simulation systems, facial animation, etc. The 2D binary wrinkles will be mapped on the corresponding 3D face models using the generated outlined images. NURBS curves will then be projected on those wrinkles to form a three-dimensional wrinkle map. The coloured wrinkle map, as well as some parameters, will be combined together in an algorithm to predict the appearance of the individual wrinkles in every age group that are divided into decades, starting from the age of 20. The novelty of the adopted procedure in comparison to the previous works, is the new elements that have been integrated and collaborated to boost accuracy and to generate a more realistic outcome. KEYWORDS Facial Aging; Facial Wrinkles; Wrinkle Maps; 3D Wrinkle Modelling. 1. INTRODUCTION Facial Ageing (FA) process has been of a great interest to many researchers and some firms like airports and police departments; this is due to the fact that the face appearance changes as people age resulting in difficulties identifying certain individuals. FA research is a form of Facial Recognition (FR) and the main reason for facial recognition is delivered from the forensic needs to identify victims or suspects[1]. The human brain has the ability and capacity to quickly distinguish between known and unknown faces. The biggest advantage of using the face (over David C. Wyld et al. (Eds) : CCSIT, SIPP, AISC, PDCTA, NLP - 2014 pp. 317–326, 2014. © CS & IT-CSCP 2014 DOI : 10.5121/csit.2014.4227
  • 2. 318 Computer Science & Information Technology (CS & IT) other parts of the human body) in many applications is that wherever a person may be, the face is also there. Moreover, the face carries a significant number of features that identify individuals such as gender, emotional state, ethnic origin, age etc. The available facial ageing simulation and prediction technologies lack in simulation accuracy, especially when simulating the appearance of wrinkles. This might be due to the fact that wrinkles appear in different locations on human faces and the amount of change in their development also differs. Failing to simulate the wrinkles in real-time can have a direct impact on the ageing prediction accuracy as wrinkles play a vital role as a major ageing feature. One of the most popular 2D facial ageing simulation systems is the April Age Progression Software ‘age-me’[2]. On the other hand, FaceGen [3] is a widely known 3D face generator modelling software that includes an embedded ageing system. Both softwares are available for commercial purposes and share the disadvantage of generating wrinkles based on assumptions and no real data is considered. Our findings will challenge both commercial softwares in the innovation of the techniques in setting solid grounds to generate real-time 3D wrinkles that can be used later for various reasons that may include security, 3D facial ageing simulation systems, facial animation, etc. This work will commence by generating a 3D face model for any given individual. 2D binary wrinkles will be mapped on the corresponding 3D face models using the generated outlined images. NURBS curves will then be projected on those wrinkles to form a three-dimensional wrinkle map. The coloured wrinkle map, as well as some parameters, will be combined together in an algorithm to predict the appearance of the individual wrinkles in every age group that are divided into decades, starting from the age of 20. In the following section a review of related literature will be presented, while section 3 explainsthe work methodology, in which the 3D models are acquired, as well as the 3D face mesh processing, texture mapping and wrinkles construction are discussed. The results of the simulations and predictions are presented in section 4. Finally, section 5 will conclude the findings on the 3D modelling, simulation and prediction of facial wrinkles. 2. RELATED WORK In addition to the fact that facial wrinkle appearance is a vital sign of ageing, it also plays an important feature in presenting FE; therefore, it became the focus of a number of FE research.Yin and Basu [4] presented a partial texture updating method for facial expression synthesis with facial wrinkles. Based on the observation of the wrinkle appearance and the change along with performed expressions, they extracted the partial texture information, then used the texture dissimilarity between the neutral expression and the active expression to extract the active texture for the expression representation. For expressive facial animations, Li et al. [7] developed a method for modelling dynamic facial wrinkle. They started with structured facial mesh, then divided the face region into wrinkle subregions, and created some wrinkle lines with their algorithm in these sub-regions. Some key nodes were labelled on the facial mesh; these key nodes affect wrinkle lines if wrinkle lines located the sub-regions that abut on the key nodes. With the algorithm, motion of wrinkle lines
  • 3. Computer Science & Information Technology (CS & IT) 319 was produced by movement of the key nodes. Consequently, wrinkle lines derived facial mesh to lines model expressive wrinkles. From expressions on a 3D face model, Antini et al. [8] proposed a framework for three threedimensional face representation and matching for identification purposes. Basic traits of a face were encoded by extracting curves (wrinkles) of salient ridges and ravines from the surface of a acting dense mesh. A compact graph representation was then extracted from these curves through a modelling technique that was capable to quantitatively measure spatial relationships betw between curves in a three-dimensional space. Therefore, face recognition was obtained by matching 3D dimensional graph representations of faces. 3. METHODOLOGY 3.1 3D Face Creation The construction of 3D face models using 2D face photographs, such as the work in [9], has become the focus of study on 3D face modelling, in which generated textures will affect directly the sense of reality of the generated 3D face models[10] and it is indeed one of the most difficult problems in the fields of computer graphics and compute vision. computer On the other hand, 3D scanners are becoming widely employed for the task of 3D face generation. However, in this work, the 3D face models are generated from the neutral face of any individual using FaceGen for its simplicity and relative low cos cost. The 2D face image is marked (Figure 1) for feature point extraction then processed. The method is based on a 3D morphable face model that encodes shape and texture in terms of model parameters. The stages of this process are shown in Figure 2, where the 3D face model as well as the the facemask (texture) are exported. Figure 1: Marked 2D face image Figure 2: The process of generating and exporting the 3D face model
  • 4. 320 Computer Science & Information Technology (CS & IT) The process of the image takes about 10 – 15 minutes depending on the speed of the system. The result of the 3D face model is displayed in Figure 3 while the exported materials are shown in Figure 4. Figure 3: The 3D face model Figure 4: Exported items 3.2 The 3D Face Mesh The generated face models contain simple mesh; in the modelling process of wrinkles, we take into consideration the flow of the facial muscles, so that the edge loops are in the direction of the natural flow of the human muscles (as described in Figure 5).
  • 5. Computer Science & Information Technology (CS & IT) 321 Figure 5: Facial muscle flow The 3D face has to be processed further for optimisation; this process involves increasing the mesh by adding edge loops in order to boost the smoothness of the wrinkles later in the simulation. This method might cause the program to have a slow loading time due to the addit addition of more geometry to the model. An alternative method to create wrinkles can be implemented by generating a so called normal so-called map [11, 12]. In 3D computer graphics, normal mapping is a technique used for faking the . lighting of bumps and dents. It is used to add details without using more polygons, We fabricated our own normal map (an example is shown in Figure 6); the depressions make the surface look deeper, which gives the illusion of wrinkles. In our work, accuracy and realistically in terms of the wrinkle locations are top priorities; hence, using normal maps will be inadequate. For this reason, the higher resolution 3D face polygons will be used in this work despite the esolution contingency of a slow loading time. Figure 6: Our generated normal map
  • 6. 322 Computer Science & Information Technology (CS & IT) 3.3 Texture Mapping Texture mapping is the method for adding detail or colour to a computer generated graphics or computer-generated 3D Models. In this section, the texture that is generated in Figure 4 is considered using a UV space. The UV mapping is the process of texturing a 2D image on a 3D object. In contrast to X, Y and Z, which are the coordinates for the original 3D object in the modelling space, another set of coordinates is required to describe the surface of the mesh, so the letters U and V are used. The Figure 7 shows an example of our 3D faces that is opened up to be a UV map. Figure 7: (a) Our 3D face and its UV map; (b) Textured 3D head model The eyes are textured in the same manner but on a smaller scale.The final texturing result is presented in the figure 8. Figure 8: Final texture
  • 7. Computer Science & Information Technology (CS & IT) 323 3.3 Wrinkles Construction The generated binary wrinkle maps are mapped on their corresponding 3D face models; Figure 9 illustrates an example. Wrinkles are then constructed on the 3D models by the projection of the NURBS curves. Figure 9: The binary wrinkle map is textured on the 3D face model Upon the projection of the NURBS curves; the curves are modelled to enhance the look of the 3D wrinkle maps (Figure 10). This is performed by observing the original images in order to add or fill gaps that might be present in the binary wrinkle maps due to detection failure. Figure 10: An enhanced 3D wrinkle map
  • 8. 324 Computer Science & Information Technology (CS & IT) 3.4 Wrinkles Simulation and Prediction For the tasks of simulation and prediction, three elements (for any individual) are considered: the binary wrinkle map, the general development of the wrinkles over the decades and the coloured wrinkle map. The binary map acts as a benchmark that displays the full facial wrinkles and their locations. While the coloured map will work within each age group, i.e. the wrinkles that have the highest intensity values will appear first and so on. Finally, the findings will be displayed in a form of a graph to study the behaviour of the wrinkles as age progresses. 4. RESULTS Some sample results are presented in figure 11 and compared to the simulation results that are generated by the commercial software FaceGen. Our results are presented on the left hand side while FaceGen results are presented on the right hand side. Our method doesn’t only work on the standard head models that are taken from FaceGen, but it accepts 3D face scans as well. Figures 12 are generated results using a 3D face scan for Person S and also compared to the generated results from FaceGen: Figure 12: A comparisons between our proposed system results(on the left hand side) and FaceGen results (on the right hand side). 5. DISCUSSION AND CONCLUSION In this work, novel techniques were used in the tasks of facial wrinkles simulation and prediction. Various parameters were utilised in order to develop this unique facial wrinkle pattern formation
  • 9. Computer Science & Information Technology (CS & IT) 325 system, which include the generated wrinkle maps for any given individual along with published literature on the general development of the facial wrinkles over the years. The provided system has the privilege of using real-time data that has high potential to boost the accuracy. Moreover, the system was compared to other available popular technologies and proved competence. Figure 12: A comparisons between generated results using a 3D face scan results (on the left hand side) and FaceGen results (on the right hand side). In comparison to FaceGen, it was seen from their results that their system could only display common facial wrinkles; Better results than FaceGen were obtained by using the age-me software. This software uses 2D images and performs the age predictions using 2D approach. The generated wrinkles in this software do not match the actual wrinkle maps of the individuals, which shows that either some assumptions were made in the generation of wrinkles based on data estimation or wrinkles were randomly produced. Though, both cases jeopardise the accuracy of wrinkles formation.Furthermore, the developed system has the distinctive advantage of its ability to accept standard (mean) 3D head models as well as 3D face scans. REFERENCES [1] [2] [3] [4] [5] [6] [7] Clement, J., and Marks, M., "Computer Graphic Facial Reconstruction". 2005, USA: Elsevier. April Age Progression Software. [cited 17/01/2011]; Available from: http://www.age-me.com/. FaceGen. [cited 31/03/2010]; Available from: http://www.facegen.com/. Yin, L., and Basu, A., "Generating Realistic Facial Expressions with Wrinkles for Model-Based Coding". Computer Vision and Image Understanding, November 2001. Vol. 84(Issue 2): p. 201-240. Zhang, Y., "Muscle-Driven Modeling of Wrinkles for 3D Facial Expression", in IEEE international conference on multimedia and expo. 2008, IEEE: Hannover. p. 957-960. Tian, Y., Kanade, T. and Cohn, J. , "Recognizing action units for facial expression analysis", in IEEE Transactions on Pattern Analysis and Machine Intelligence. 2001, IEEE. p. 97-115. Li, M., Yin, B., Kong, D. and Luo, X. , "Modeling Expressive Wrinkles of Face For Animation", in Proc. of Fourth International Conference on Image and Graphics 2007, IEEE. p. 874-879.
  • 10. 326 [8] Computer Science & Information Technology (CS & IT) Antini, G., Berretti, S., Del Bimbo, A., and Pala, P., "3D Face Identification Based on Arrangement of Salient Wrinkles", in IEEE International Conference on Multimedia and Expo. July 2006: Toronto, Ont. p. 85-88. [9] Lin, W., Weijun, H., Rui, C., and Xiaoxi, W., "Three-Dimensional Reconstruction of Face Model Based on Single Photo", in Proceedings of the International Conference on Computer Application and System Modeling 2010, IEEE: Taiyuan. p. 674. [10] Wang, H., Zheng, Q., and Sun, Y., "A Method of Generating Global View Texture Images in 3D Face Modeling", in The sencond International Conference on Information Science and Engineering (ICISE). December 2010, IEEE: Hangzhou, China. p. 3435. [11] Cohen, J., Olano, M., Manocha, D., "Appearance-Preserving Simplification", in Proceedings of the 25th annual conference on Computer graphics and interactive techniques. 1998, ACM: New York, USA. [12] Yang, B., Pan, Z., "A Hybrid Adaptive Normal Map Texture Compression Algorithm", in Proceedings of the 16th International Conference on Artificial Reality and Telexistence--Workshops. 2006, IEEE: Hangzhou.