Final Year Project Presentation --- Magic Paint Face

Slides:



Advertisements
Similar presentations
Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Advertisements

CSC321: Introduction to Neural Networks and Machine Learning Lecture 24: Non-linear Support Vector Machines Geoffrey Hinton.
A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Automatic classification of weld cracks using artificial intelligence and statistical methods Ryszard SIKORA, Piotr BANIUKIEWICZ, Marcin CARYK Szczecin.
Artificial Neural Networks ECE 398BD Instructor: Shobha Vasudevan.
Face Recognition Under Varying Illumination Erald VUÇINI Vienna University of Technology Muhittin GÖKMEN Istanbul Technical University Eduard GRÖLLER Vienna.
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Aula 5 Alguns Exemplos PMR5406 Redes Neurais e Lógica Fuzzy.
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
CONTENT BASED FACE RECOGNITION Ankur Jain 01D05007 Pranshu Sharma Prashant Baronia 01D05005 Swapnil Zarekar 01D05001 Under the guidance of Prof.
Introduction to Image Quality Assessment
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
Autoencoders Mostafa Heidarpour
Visual Speech Recognition Using Hidden Markov Models Kofi A. Boakye CS280 Course Project.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Oral Defense by Sunny Tang 15 Aug 2003
Dan Simon Cleveland State University
Image Compression Using Neural Networks Vishal Agrawal (Y6541) Nandan Dubey (Y6279)
Radial-Basis Function Networks
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Prediction of Non-Linear Aging Trajectories of Faces
Face Alignment Using Cascaded Boosted Regression Active Shape Models
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Automated Patent Classification By Yu Hu. Class 706 Subclass 12.
Mining Discriminative Components With Low-Rank and Sparsity Constraints for Face Recognition Qiang Zhang, Baoxin Li Computer Science and Engineering Arizona.
Presented by Tienwei Tsai July, 2005
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
1 Artificial Neural Networks Sanun Srisuk EECP0720 Expert Systems – Artificial Neural Networks.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 24 Nov 2, 2005 Nanjing University of Science & Technology.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
3D Face Recognition Using Range Images
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Neural Networks The Elements of Statistical Learning, Chapter 12 Presented by Nick Rizzolo.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
Independent Component Analysis features of Color & Stereo images Authors: Patrik O. Hoyer Aapo Hyvarinen CIS 526: Neural Computation Presented by: Ajay.
Learning: Neural Networks Artificial Intelligence CMSC February 3, 2005.
Speech Recognition through Neural Networks By Mohammad Usman Afzal Mohammad Waseem.
FINGERTEC FACE ID FACE RECOGNITION Technology Overview.
Learning with Neural Networks Artificial Intelligence CMSC February 19, 2002.
Big data classification using neural network
Visual Learning with Navigation as an Example
Learning with Perceptrons and Neural Networks
Data Mining, Neural Network and Genetic Programming
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Can Computer Algorithms Guess Your Age and Gender?
Recognition: Face Recognition
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Introduction to Neural Networks And Their Applications
Facial Recognition in Biometrics
Zhengjun Pan and Hamid Bolouri Department of Computer Science
Neuro-Computing Lecture 4 Radial Basis Function Network
network of simple neuron-like computing elements
Basics of Deep Learning No Math Required
Zip Codes and Neural Networks: Machine Learning for
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Ying Dai Faculty of software and information science,
Automatic Handwriting Generation
Ch4: Backpropagation (BP)
Random Neural Network Texture Model
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

Final Year Project Presentation --- Magic Paint Face Supervisor Name: Korris CHUNG Co-examiner: Simon S.F. Hau Student Name: LI Deqing, Yuki Student ID: 03994486d

Content Introduction & Background System Overview System Modules Image Preprocessing Module Image Transformation Module Aging Simulation Module Aging Visualization Module Evaluations Parameter Analysis Evaluation of Aging Simulation Systems Conclusion

Introduction & Background Definition: Magic paint face is a facial aging simulation system that predicts a facial look during growth and aging process Application: Prediction of facial appearance Update of face images in identification documents Prediction on characters’ aging faces Face recognition robust to aging variation Automatic age verification

Introduction & Background (Con) Existing Researches: Statistical Face Model Wrinkle Extraction Problem to be solved: Can not study from new samples Only predict from one age scope to another Prediction of wrinkle rather than simulation Neural Network: Facial aging is an intelligent process which can be better performed by human brains rather than symbolic processors

System Overview Image Sample Database User Preprocessed Image Eigen-faces of Adult Image Aging Simulation Module Image Preprocessing Module Database Aging Visualization Module Generate Aging Image User Converged Network User image User selection Aging Image Preprocess Image Image Sample Train Neural Network System Image Transformation Module Preprocessed Image Convert Image into eigen-faces Eigen-faces of Youngster Image

Image Preprocessing Module Standard: frontal, full-face, plain expressive image with concolorous background Face Database: 55 image pairs 128*128 pixels male and female white and black Wrinkle Database 70 image pairs 64*32 pixels

Image Transformation Module Problem: Raw pixels are too huge to be fed into the neural network system Eigen-faces based on PCA Eigen-vectors derived from principal component analysis but used to represent face images Function: To transform the M pixels of a face image into N (number of images in database) eigen-face images

Image Transformation Module (Con) Each human face can be divided into N eigen-faces with different proportions Each eigen-face represents a certain feature in human face Eigen-face with higher weight means it contributes more in the original face Compression can be done by ignoring the less weighted eigen-faces

Image Transformation Module (Con)

Aging Simulation Module Neural network An artificial neuron system which simulates biological neurons Training: Map the input image onto a pre-assigned output image Testing: Feed the converged network with unseen input image Input image Input node Hidden node Output node Output image Eigen-face Coefficients Input vector Output vector

Aging Visualization Module Input: user image, selection of required section Output: aging facial image compared with input image

Parameter Analysis Eigen-faces Evaluation More eigen-faces, less error Error reduced slower as the number of eigen-faces grows larger 30% to 10% error rate for image recognition, 5% to 10% error rate for image estimation

Parameter Analysis Eigen-faces Evaluation (Con) No. of eigen-faces 5 10 15 20 Reconstructed image Not recognizable 25 30 35 40 recognizable 45 50 55 60 Almost identical 65 70 75

Parameter Analysis Hidden Node Evaluation Speed of error reduction is slower and slower Error meets minimum at 40 hidden nodes A proper number of hidden nodes = generalize A too large number of hidden nodes = memorize

Parameter Analysis Noise Evaluation Eigen-face no. Input Image 1 Output Image 1 Input Image 2 Output Image 2 original 25 30 35 40 45 Able to tolerate noise when 25 eigen-face coefficients were distorted Up from 30 eigen-face, the deviation is distinct Deviation of the output face depends on the distortion of the facial features of the input image

Parameter Analysis General Evaluation Performance of estimating female models was much poorer may be because females usually wear makeup when taking pictures female’s facial features change much when they grow up Sample ID Original Input Image Estimated by Training 1 Estimated by Training 2 Actual Output Image 1 2 3 4

Parameter Analysis Sample Evaluation Faces estimated by 5 training samples look similar to each other 20 training samples can differentiate each of the input faces Estimation of testing samples with small distance to each other may follow the same transformation pattern Sample ID Original Input Image Estimated by Training 1 Estimated by Training 2 Estimated by Training 3 Actual Output Image 1 2 3 4 5

Evaluation of Aging Simulation Systems Child to Adult Evaluation Similarity of facial features between estimated face and its desired face can be found subjectively Able to generalize different races Standard input images result in better performance Sample ID Original Input Image Estimated by Training 1 Actual Output Image 1 2 3 4 5

Evaluation of Aging Simulation Systems Adult to Child Evaluation Similarity of the facial features between estimated face and its desired face can be found subjectively Able to estimate the target age Sample ID Original Input Image Estimated by Training 1 Actual Output Image 1 2 3 4 5

Evaluation of Aging Simulation Systems Wrinkle Estimation Able to predict a natural wrinkle image Wrinkle estimation depends on the facial texture of different people Therefore, Training 2 and Training 3 are proved to be successful Original Input Image Estimated by Training 1 Estimated by Training 2 Estimated by Training 3

Evaluation of Aging Simulation Systems Linear Kernel (Support Vector Regression) Able to estimate normal aging images from unseen faces Sensitive to the quality of both the training and the testing samples Sample ID Original Input Image Estimated by Training 1 Actual Output Image 1 2 3 4 5

Evaluation of Aging Simulation Systems RBF Kernel (Support Vector Regression) Performance of estimating aging images is not satisfactory First eigen-face coefficient of each test sample is almost the same Parameters need to be fine-tune Sample ID Original Input Image Estimated by Training 1 Actual Output Image 1 2 3 4 5

Conclusion Neural network is able to predict natural aging face based on the facial features of an unseen individual. Neural network is able to generalize and predict the correct race and age. Neural network finds application in both facial aging and wrinkle aging. The performance depends on a lot of parameters. Neural network system favors standard testing samples and produces better results on them.

End Thank you for listening! Q and A