SlideShare a Scribd company logo
A Proposed Framework for
Robust Face
Identification System
Ahmed F. Gad
ahmed.fawzy@ci.menfoia.edu.eg
Faculty of Computers and Information-Menofia University
Outlines
System Overview
System Phases
Image Preprocessing
Face Skin Detection (FSD)
Facial Features Extraction and Enhancement
Algorithms Involved the Proposed System
Databases Used and Results
References and Conclusion
High Level Description
A robust face identification framework to find whether
two face images contains represent the same
person.
Decision
Proposed
System
Alogirthms Involved
Retinex Color
Enhancement
Frangi Filter
Viola~Jones
Feature Detector
Proposed System Phases
System has 4 major phases:
Preprocessin
g
Skin
Detection
Feature
Extraction
Distance
Measurement
Retinex Algorithm
A color constancy algorithm that use the Fast
Fourier Transform and based on RGB.
Pixel values are modified to give an estimation of
original color and ignoring effects.
Image Preprocessing-Retinex Algorithm
Images processed to eliminate degradations and to
be invariant to illumination conditions.
Results are suitable to Human Visual System
(HVS).
Retinex
Skin Detection
To reduce search space for facial features, skin
detection is applied.
Rather than searching whole image for features, only
selected regions are tested.
Which Color Model To Use !
A survey to compare robustness of different color
spaces to detect skin made.
HSV
75%
YCbCr
83%
RGB 92%
RGB-H-CbCr 97%
Skin Detection-RGB-H-CbCr Model
A robust color model required to detect skin color
under large scale with high accuracy.
Combination from three color models RGB, HSV,
and YCbCr is used.
RGB-
H-CbCr 97%
Viola~Jones Algorithm
A robust object detector based on cascade of simple
features.
Integral image is a an image representation to
facilitate feature detection.
Examples of features if the
Haar-Like features.
Viola~Jones Algorithm
But there are more than 18,000 feature.
Just expressive features are selected to minimize
computation time using the Adaptive Boosting
(AdaBoost) algorithm.
More than one classifier are used to detect objects.
Algorithm can process 15 frames per second.
Feature Extraction-Viola~Jones Algorithm
Object segmentation is applied on the skin binary
image.
Each extracted object is applied to the algorithm to
extract facial features.
Face regions only will continue.
Accurate Eye Detection
A single eye has three regions:
Dark pupil in the eye center.
Lighter sclera region surrounding the pupil.
Skin surrounding both pupil and sclera.
HSV is a robust color space based on its saturation
channel that can differentiate among the top two
regions.
Eye Pupils Detection
Eye centers can be found by analyzing the eye
regions for the darkest area using luminance-
chrominance model such as HSV.
Frangi Filter
Frangi filter is an accurate visualization and
quantification of the human vasculature that tries to
use human vessel geometrical structures such
as Hessian matrix to segment vessel regions.
Eigenvalues are extracted from the Hessian matrix
to find such features.
Mouth and Nose Enhancement-Frangi Filter
Native Viola~Jones algorithm can enlarges the
mouth and nose region boundary.
Frangi filter can efficiently detect their boundaries.
Distance Measurement
The feature vector with 11 metrics gathered from 12
distances is used to compare the two images.
Results
The Center for Vital Longevity Face Database is
used and system is tested against 2o persons each
having 40 different images and yield an accuracy of
98.14%.
Computation time is 1.56 seconds.
References
 Morel, Jean-Michel, Ana B. Petro, and Catalina Sbert. "Fast implementation of color constancy
algorithms." IS&T/SPIE Electronic Imaging. International Society for Optics and Photonics, 2009.
pp. 724106-724106
 Oliveira, V. A., and A. Conci. "Skin Detection using HSV color space" H. Pedrini, & J. Marques de
Carvalho, Workshops of Sibgrapi. 2009.pp:1-2
 Kaur, Amanpreet, and Bv Kranthi. " Comparison between YCbCr Color Space and CIELab Color
Space for Skin Color Segmentation." International Journal of Applied Info. 3.4 (2012): 30-33.
 Ma, Zhanyu, and Arne Leijon. "Human skin color detection in RGB space with Bayesian estimation
of beta mixture models." 18th European Signal Processing Conference (EUSIPCO-2010). 2010.
 Phung, Son Lam, Abdesselam Bouzerdoum, and Douglas Chai. "A novel skin color model in ycbcr
color space and its application to human face detection." Proceedings of International Conference
on Image Processing. 2002. Vol. 1. IEEE, pp. I-289.
 Bin Abdul Rahman, Nusirwan Anwar, Kit Chong Wei, and John See. "RGB-H-CbCr Skin Colour
Model for Human Face Detection." Faculty of Information Technology, Multimedia University
(2007).
 Viola, Paul, and Michael Jones. "Rapid object detection using a boosted cascade of simple
features." Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2001. CVPR 2001. Vol. 1. IEEE, 2001.
References
 Bob Zhang, Lin Zhang, Lei Zhang, Fakhri Karray “Retinal vessel extraction by matched
filter with first-order derivative of Gaussian”, Computers in biology and medicine 40.4
(2010): 438-445.
 Minear, M. & Park, D.C. “A lifespan database of adult facial stimuli.” Behavior Research
Methods, Instruments, & Computers. 36, .(2004), 630-633.
 Dewi Agushinta R, Adang Suhendra, Sarifuddin Madenda, Suryadi H.S. "Face
Component Extraction Using Segmentation Method On Face Recognition System."
Journal of Emerging Trends in Computing and Information Sciences 2.2 (2011). 67-72
 Kim, Hyun-Chul, Sung Yang Bang , Sang-Youn Lee. "Face recognition using the
second-order mixture-of-eigenfaces method." Pattern Recognition 37.2 (2004): 337-
349.
 Ma, Bingpeng, Yu Su, and Frédéric Jurie. "Covariance descriptor based on bio-inspired features
for person re-identification and face verification." Image and Vision Computing 32.6 (2014):
379-390.

More Related Content

What's hot

FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
TITHI DAN
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural network
Smriti Tikoo
 
ICCES 2017 - Crowd Density Estimation Method using Regression Analysis
ICCES 2017 - Crowd Density Estimation Method using Regression AnalysisICCES 2017 - Crowd Density Estimation Method using Regression Analysis
ICCES 2017 - Crowd Density Estimation Method using Regression Analysis
Ahmed Gad
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
Abu Saleh Musa
 

What's hot (20)

IRJET- Survey on Face Detection Methods
IRJET- Survey on Face Detection MethodsIRJET- Survey on Face Detection Methods
IRJET- Survey on Face Detection Methods
 
FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
 
FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
 
Face recognization using artificial nerual network
Face recognization using artificial nerual networkFace recognization using artificial nerual network
Face recognization using artificial nerual network
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural network
 
IRJET- Automated Detection of Gender from Face Images
IRJET-  	  Automated Detection of Gender from Face ImagesIRJET-  	  Automated Detection of Gender from Face Images
IRJET- Automated Detection of Gender from Face Images
 
184
184184
184
 
Independent Research
Independent ResearchIndependent Research
Independent Research
 
Facial expression recognition using pca and gabor with jaffe database 11748
Facial expression recognition using pca and gabor with jaffe database 11748Facial expression recognition using pca and gabor with jaffe database 11748
Facial expression recognition using pca and gabor with jaffe database 11748
 
NumPyCNNAndroid: A Library for Straightforward Implementation of Convolutiona...
NumPyCNNAndroid: A Library for Straightforward Implementation of Convolutiona...NumPyCNNAndroid: A Library for Straightforward Implementation of Convolutiona...
NumPyCNNAndroid: A Library for Straightforward Implementation of Convolutiona...
 
Biometric Iris Recognition Based on Hybrid Technique
Biometric Iris Recognition Based on Hybrid TechniqueBiometric Iris Recognition Based on Hybrid Technique
Biometric Iris Recognition Based on Hybrid Technique
 
3D Dynamic Facial Sequences Analsysis for face recognition and emotion detection
3D Dynamic Facial Sequences Analsysis for face recognition and emotion detection3D Dynamic Facial Sequences Analsysis for face recognition and emotion detection
3D Dynamic Facial Sequences Analsysis for face recognition and emotion detection
 
ICCES 2017 - Crowd Density Estimation Method using Regression Analysis
ICCES 2017 - Crowd Density Estimation Method using Regression AnalysisICCES 2017 - Crowd Density Estimation Method using Regression Analysis
ICCES 2017 - Crowd Density Estimation Method using Regression Analysis
 
Facial Expression Recognition Using Local Binary Pattern and Support Vector M...
Facial Expression Recognition Using Local Binary Pattern and Support Vector M...Facial Expression Recognition Using Local Binary Pattern and Support Vector M...
Facial Expression Recognition Using Local Binary Pattern and Support Vector M...
 
Explaining Aluminous Ascientification Of Significance Examples Of Personal St...
Explaining Aluminous Ascientification Of Significance Examples Of Personal St...Explaining Aluminous Ascientification Of Significance Examples Of Personal St...
Explaining Aluminous Ascientification Of Significance Examples Of Personal St...
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
 
1879 1885
1879 18851879 1885
1879 1885
 
IRDO: Iris Recognition by fusion of DTCWT and OLBP
IRDO: Iris Recognition by fusion of DTCWT and OLBPIRDO: Iris Recognition by fusion of DTCWT and OLBP
IRDO: Iris Recognition by fusion of DTCWT and OLBP
 
40120140505010
4012014050501040120140505010
40120140505010
 
40120140505010 2-3
40120140505010 2-340120140505010 2-3
40120140505010 2-3
 

Viewers also liked

Mathematical Model of Skin Color for Face Detection
Mathematical Model of Skin Color for Face DetectionMathematical Model of Skin Color for Face Detection
Mathematical Model of Skin Color for Face Detection
Setiawan Hadi
 
Non maxima-suppression
Non maxima-suppressionNon maxima-suppression
Non maxima-suppression
Ayaelshiwi
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
Divya Tirunagari
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
Agrani Rastogi
 
Skin segmentation using different integrated color model approaches for face ...
Skin segmentation using different integrated color model approaches for face ...Skin segmentation using different integrated color model approaches for face ...
Skin segmentation using different integrated color model approaches for face ...
eSAT Publishing House
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
laknatha
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
Jia-Bin Huang
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
Siddharth Modi
 

Viewers also liked (20)

Binary code-based Human Detection
Binary code-based Human DetectionBinary code-based Human Detection
Binary code-based Human Detection
 
immoral scene sensoring
immoral scene sensoringimmoral scene sensoring
immoral scene sensoring
 
Face identification
Face  identificationFace  identification
Face identification
 
Face recognition Face Identification
Face recognition Face IdentificationFace recognition Face Identification
Face recognition Face Identification
 
Mathematical Model of Skin Color for Face Detection
Mathematical Model of Skin Color for Face DetectionMathematical Model of Skin Color for Face Detection
Mathematical Model of Skin Color for Face Detection
 
Non-maximum suppression using fewer than two comparison per pixels
Non-maximum suppression using fewer than two comparison per pixelsNon-maximum suppression using fewer than two comparison per pixels
Non-maximum suppression using fewer than two comparison per pixels
 
Non maxima-suppression
Non maxima-suppressionNon maxima-suppression
Non maxima-suppression
 
Face recogntion
Face recogntionFace recogntion
Face recogntion
 
Emotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logicEmotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logic
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Skin segmentation using different integrated color model approaches for face ...
Skin segmentation using different integrated color model approaches for face ...Skin segmentation using different integrated color model approaches for face ...
Skin segmentation using different integrated color model approaches for face ...
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
 
Digest of Human Detection from CVPR2015
Digest of Human Detection from CVPR2015Digest of Human Detection from CVPR2015
Digest of Human Detection from CVPR2015
 
Efficient exploration of region hierarchies for semantic segmentation
Efficient exploration of region hierarchies for semantic segmentationEfficient exploration of region hierarchies for semantic segmentation
Efficient exploration of region hierarchies for semantic segmentation
 

Similar to A Proposed Framework for Robust Face Identification System

Paper id 24201475
Paper id 24201475Paper id 24201475
Paper id 24201475
IJRAT
 
Two Level Decision for Recognition of Human Facial Expressions using Neural N...
Two Level Decision for Recognition of Human Facial Expressions using Neural N...Two Level Decision for Recognition of Human Facial Expressions using Neural N...
Two Level Decision for Recognition of Human Facial Expressions using Neural N...
IIRindia
 
Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...
Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...
Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...
Associate Professor in VSB Coimbatore
 
Skin Detection Based on Color Model and Low Level Features Combined with Expl...
Skin Detection Based on Color Model and Low Level Features Combined with Expl...Skin Detection Based on Color Model and Low Level Features Combined with Expl...
Skin Detection Based on Color Model and Low Level Features Combined with Expl...
IJERA Editor
 

Similar to A Proposed Framework for Robust Face Identification System (20)

Paper id 24201475
Paper id 24201475Paper id 24201475
Paper id 24201475
 
50Combining Color Spaces for Human Skin Detection in Color Images using Skin ...
50Combining Color Spaces for Human Skin Detection in Color Images using Skin ...50Combining Color Spaces for Human Skin Detection in Color Images using Skin ...
50Combining Color Spaces for Human Skin Detection in Color Images using Skin ...
 
PAPER2
PAPER2PAPER2
PAPER2
 
Image processing
Image processingImage processing
Image processing
 
D017322027
D017322027D017322027
D017322027
 
Pose Invariant Face Recognition using Neuro-Fuzzy Approach
Pose Invariant Face Recognition using Neuro-Fuzzy ApproachPose Invariant Face Recognition using Neuro-Fuzzy Approach
Pose Invariant Face Recognition using Neuro-Fuzzy Approach
 
SUB15786
SUB15786SUB15786
SUB15786
 
Top Cited Articles in Signal & Image Processing 2021-2022
Top Cited Articles in Signal & Image Processing 2021-2022Top Cited Articles in Signal & Image Processing 2021-2022
Top Cited Articles in Signal & Image Processing 2021-2022
 
Face Emotion Analysis Using Gabor Features In Image Database for Crime Invest...
Face Emotion Analysis Using Gabor Features In Image Database for Crime Invest...Face Emotion Analysis Using Gabor Features In Image Database for Crime Invest...
Face Emotion Analysis Using Gabor Features In Image Database for Crime Invest...
 
Two Level Decision for Recognition of Human Facial Expressions using Neural N...
Two Level Decision for Recognition of Human Facial Expressions using Neural N...Two Level Decision for Recognition of Human Facial Expressions using Neural N...
Two Level Decision for Recognition of Human Facial Expressions using Neural N...
 
IRJET- Survey of Iris Recognition Techniques
IRJET- Survey of Iris Recognition TechniquesIRJET- Survey of Iris Recognition Techniques
IRJET- Survey of Iris Recognition Techniques
 
Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...
Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...
Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...
 
IRJET-Facial Expression Recognition using Efficient LBP and CNN
IRJET-Facial Expression Recognition using Efficient LBP and CNNIRJET-Facial Expression Recognition using Efficient LBP and CNN
IRJET-Facial Expression Recognition using Efficient LBP and CNN
 
Face Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones AlgorithmFace Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones Algorithm
 
Face detection for video summary using enhancement based fusion strategy
Face detection for video summary using enhancement based fusion strategyFace detection for video summary using enhancement based fusion strategy
Face detection for video summary using enhancement based fusion strategy
 
Analysis and Classification of Skin Lesions Using 3D Volume Reconstruction
Analysis and Classification of Skin Lesions Using 3D Volume ReconstructionAnalysis and Classification of Skin Lesions Using 3D Volume Reconstruction
Analysis and Classification of Skin Lesions Using 3D Volume Reconstruction
 
Human Re-identification with Global and Local Siamese Convolution Neural Network
Human Re-identification with Global and Local Siamese Convolution Neural NetworkHuman Re-identification with Global and Local Siamese Convolution Neural Network
Human Re-identification with Global and Local Siamese Convolution Neural Network
 
A review on Development of novel algorithm by combining Wavelet based Enhance...
A review on Development of novel algorithm by combining Wavelet based Enhance...A review on Development of novel algorithm by combining Wavelet based Enhance...
A review on Development of novel algorithm by combining Wavelet based Enhance...
 
A review on Development of novel algorithm by combining Wavelet based Enhance...
A review on Development of novel algorithm by combining Wavelet based Enhance...A review on Development of novel algorithm by combining Wavelet based Enhance...
A review on Development of novel algorithm by combining Wavelet based Enhance...
 
Skin Detection Based on Color Model and Low Level Features Combined with Expl...
Skin Detection Based on Color Model and Low Level Features Combined with Expl...Skin Detection Based on Color Model and Low Level Features Combined with Expl...
Skin Detection Based on Color Model and Low Level Features Combined with Expl...
 

More from Ahmed Gad

Derivation of Convolutional Neural Network from Fully Connected Network Step-...
Derivation of Convolutional Neural Network from Fully Connected Network Step-...Derivation of Convolutional Neural Network from Fully Connected Network Step-...
Derivation of Convolutional Neural Network from Fully Connected Network Step-...
Ahmed Gad
 
Derivation of Convolutional Neural Network (ConvNet) from Fully Connected Net...
Derivation of Convolutional Neural Network (ConvNet) from Fully Connected Net...Derivation of Convolutional Neural Network (ConvNet) from Fully Connected Net...
Derivation of Convolutional Neural Network (ConvNet) from Fully Connected Net...
Ahmed Gad
 
Brief Introduction to Deep Learning + Solving XOR using ANNs
Brief Introduction to Deep Learning + Solving XOR using ANNsBrief Introduction to Deep Learning + Solving XOR using ANNs
Brief Introduction to Deep Learning + Solving XOR using ANNs
Ahmed Gad
 
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Ahmed Gad
 
AI Heuristic Search - Beam Search - Simulated Annealing
AI Heuristic Search - Beam Search - Simulated AnnealingAI Heuristic Search - Beam Search - Simulated Annealing
AI Heuristic Search - Beam Search - Simulated Annealing
Ahmed Gad
 
Introduction to Artificial Neural Networks (ANNs) - Step-by-Step Training & T...
Introduction to Artificial Neural Networks (ANNs) - Step-by-Step Training & T...Introduction to Artificial Neural Networks (ANNs) - Step-by-Step Training & T...
Introduction to Artificial Neural Networks (ANNs) - Step-by-Step Training & T...
Ahmed Gad
 

More from Ahmed Gad (20)

ICEIT'20 Cython for Speeding-up Genetic Algorithm
ICEIT'20 Cython for Speeding-up Genetic AlgorithmICEIT'20 Cython for Speeding-up Genetic Algorithm
ICEIT'20 Cython for Speeding-up Genetic Algorithm
 
Python for Computer Vision - Revision 2nd Edition
Python for Computer Vision - Revision 2nd EditionPython for Computer Vision - Revision 2nd Edition
Python for Computer Vision - Revision 2nd Edition
 
Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
 
Derivation of Convolutional Neural Network from Fully Connected Network Step-...
Derivation of Convolutional Neural Network from Fully Connected Network Step-...Derivation of Convolutional Neural Network from Fully Connected Network Step-...
Derivation of Convolutional Neural Network from Fully Connected Network Step-...
 
Introduction to Optimization with Genetic Algorithm (GA)
Introduction to Optimization with Genetic Algorithm (GA)Introduction to Optimization with Genetic Algorithm (GA)
Introduction to Optimization with Genetic Algorithm (GA)
 
Derivation of Convolutional Neural Network (ConvNet) from Fully Connected Net...
Derivation of Convolutional Neural Network (ConvNet) from Fully Connected Net...Derivation of Convolutional Neural Network (ConvNet) from Fully Connected Net...
Derivation of Convolutional Neural Network (ConvNet) from Fully Connected Net...
 
Avoid Overfitting with Regularization
Avoid Overfitting with RegularizationAvoid Overfitting with Regularization
Avoid Overfitting with Regularization
 
Genetic Algorithm (GA) Optimization - Step-by-Step Example
Genetic Algorithm (GA) Optimization - Step-by-Step ExampleGenetic Algorithm (GA) Optimization - Step-by-Step Example
Genetic Algorithm (GA) Optimization - Step-by-Step Example
 
Backpropagation: Understanding How to Update ANNs Weights Step-by-Step
Backpropagation: Understanding How to Update ANNs Weights Step-by-StepBackpropagation: Understanding How to Update ANNs Weights Step-by-Step
Backpropagation: Understanding How to Update ANNs Weights Step-by-Step
 
Computer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and GradientComputer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and Gradient
 
Python for Computer Vision - Revision
Python for Computer Vision - RevisionPython for Computer Vision - Revision
Python for Computer Vision - Revision
 
Anime Studio Pro 10 Tutorial as Part of Multimedia Course
Anime Studio Pro 10 Tutorial as Part of Multimedia CourseAnime Studio Pro 10 Tutorial as Part of Multimedia Course
Anime Studio Pro 10 Tutorial as Part of Multimedia Course
 
Brief Introduction to Deep Learning + Solving XOR using ANNs
Brief Introduction to Deep Learning + Solving XOR using ANNsBrief Introduction to Deep Learning + Solving XOR using ANNs
Brief Introduction to Deep Learning + Solving XOR using ANNs
 
Operations in Digital Image Processing + Convolution by Example
Operations in Digital Image Processing + Convolution by ExampleOperations in Digital Image Processing + Convolution by Example
Operations in Digital Image Processing + Convolution by Example
 
MATLAB Code + Description : Real-Time Object Motion Detection and Tracking
MATLAB Code + Description : Real-Time Object Motion Detection and TrackingMATLAB Code + Description : Real-Time Object Motion Detection and Tracking
MATLAB Code + Description : Real-Time Object Motion Detection and Tracking
 
MATLAB Code + Description : Very Simple Automatic English Optical Character R...
MATLAB Code + Description : Very Simple Automatic English Optical Character R...MATLAB Code + Description : Very Simple Automatic English Optical Character R...
MATLAB Code + Description : Very Simple Automatic English Optical Character R...
 
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
 
Introduction to Digital Signal Processing (DSP) - Course Notes
Introduction to Digital Signal Processing (DSP) - Course NotesIntroduction to Digital Signal Processing (DSP) - Course Notes
Introduction to Digital Signal Processing (DSP) - Course Notes
 
AI Heuristic Search - Beam Search - Simulated Annealing
AI Heuristic Search - Beam Search - Simulated AnnealingAI Heuristic Search - Beam Search - Simulated Annealing
AI Heuristic Search - Beam Search - Simulated Annealing
 
Introduction to Artificial Neural Networks (ANNs) - Step-by-Step Training & T...
Introduction to Artificial Neural Networks (ANNs) - Step-by-Step Training & T...Introduction to Artificial Neural Networks (ANNs) - Step-by-Step Training & T...
Introduction to Artificial Neural Networks (ANNs) - Step-by-Step Training & T...
 

Recently uploaded

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 

A Proposed Framework for Robust Face Identification System

  • 1. A Proposed Framework for Robust Face Identification System Ahmed F. Gad ahmed.fawzy@ci.menfoia.edu.eg Faculty of Computers and Information-Menofia University
  • 2. Outlines System Overview System Phases Image Preprocessing Face Skin Detection (FSD) Facial Features Extraction and Enhancement Algorithms Involved the Proposed System Databases Used and Results References and Conclusion
  • 3. High Level Description A robust face identification framework to find whether two face images contains represent the same person. Decision Proposed System
  • 4. Alogirthms Involved Retinex Color Enhancement Frangi Filter Viola~Jones Feature Detector
  • 5. Proposed System Phases System has 4 major phases: Preprocessin g Skin Detection Feature Extraction Distance Measurement
  • 6. Retinex Algorithm A color constancy algorithm that use the Fast Fourier Transform and based on RGB. Pixel values are modified to give an estimation of original color and ignoring effects.
  • 7. Image Preprocessing-Retinex Algorithm Images processed to eliminate degradations and to be invariant to illumination conditions. Results are suitable to Human Visual System (HVS). Retinex
  • 8. Skin Detection To reduce search space for facial features, skin detection is applied. Rather than searching whole image for features, only selected regions are tested.
  • 9. Which Color Model To Use ! A survey to compare robustness of different color spaces to detect skin made. HSV 75% YCbCr 83% RGB 92% RGB-H-CbCr 97%
  • 10. Skin Detection-RGB-H-CbCr Model A robust color model required to detect skin color under large scale with high accuracy. Combination from three color models RGB, HSV, and YCbCr is used. RGB- H-CbCr 97%
  • 11. Viola~Jones Algorithm A robust object detector based on cascade of simple features. Integral image is a an image representation to facilitate feature detection. Examples of features if the Haar-Like features.
  • 12. Viola~Jones Algorithm But there are more than 18,000 feature. Just expressive features are selected to minimize computation time using the Adaptive Boosting (AdaBoost) algorithm. More than one classifier are used to detect objects. Algorithm can process 15 frames per second.
  • 13. Feature Extraction-Viola~Jones Algorithm Object segmentation is applied on the skin binary image. Each extracted object is applied to the algorithm to extract facial features. Face regions only will continue.
  • 14. Accurate Eye Detection A single eye has three regions: Dark pupil in the eye center. Lighter sclera region surrounding the pupil. Skin surrounding both pupil and sclera. HSV is a robust color space based on its saturation channel that can differentiate among the top two regions.
  • 15. Eye Pupils Detection Eye centers can be found by analyzing the eye regions for the darkest area using luminance- chrominance model such as HSV.
  • 16. Frangi Filter Frangi filter is an accurate visualization and quantification of the human vasculature that tries to use human vessel geometrical structures such as Hessian matrix to segment vessel regions. Eigenvalues are extracted from the Hessian matrix to find such features.
  • 17. Mouth and Nose Enhancement-Frangi Filter Native Viola~Jones algorithm can enlarges the mouth and nose region boundary. Frangi filter can efficiently detect their boundaries.
  • 18. Distance Measurement The feature vector with 11 metrics gathered from 12 distances is used to compare the two images.
  • 19. Results The Center for Vital Longevity Face Database is used and system is tested against 2o persons each having 40 different images and yield an accuracy of 98.14%. Computation time is 1.56 seconds.
  • 20. References  Morel, Jean-Michel, Ana B. Petro, and Catalina Sbert. "Fast implementation of color constancy algorithms." IS&T/SPIE Electronic Imaging. International Society for Optics and Photonics, 2009. pp. 724106-724106  Oliveira, V. A., and A. Conci. "Skin Detection using HSV color space" H. Pedrini, & J. Marques de Carvalho, Workshops of Sibgrapi. 2009.pp:1-2  Kaur, Amanpreet, and Bv Kranthi. " Comparison between YCbCr Color Space and CIELab Color Space for Skin Color Segmentation." International Journal of Applied Info. 3.4 (2012): 30-33.  Ma, Zhanyu, and Arne Leijon. "Human skin color detection in RGB space with Bayesian estimation of beta mixture models." 18th European Signal Processing Conference (EUSIPCO-2010). 2010.  Phung, Son Lam, Abdesselam Bouzerdoum, and Douglas Chai. "A novel skin color model in ycbcr color space and its application to human face detection." Proceedings of International Conference on Image Processing. 2002. Vol. 1. IEEE, pp. I-289.  Bin Abdul Rahman, Nusirwan Anwar, Kit Chong Wei, and John See. "RGB-H-CbCr Skin Colour Model for Human Face Detection." Faculty of Information Technology, Multimedia University (2007).  Viola, Paul, and Michael Jones. "Rapid object detection using a boosted cascade of simple features." Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2001. CVPR 2001. Vol. 1. IEEE, 2001.
  • 21. References  Bob Zhang, Lin Zhang, Lei Zhang, Fakhri Karray “Retinal vessel extraction by matched filter with first-order derivative of Gaussian”, Computers in biology and medicine 40.4 (2010): 438-445.  Minear, M. & Park, D.C. “A lifespan database of adult facial stimuli.” Behavior Research Methods, Instruments, & Computers. 36, .(2004), 630-633.  Dewi Agushinta R, Adang Suhendra, Sarifuddin Madenda, Suryadi H.S. "Face Component Extraction Using Segmentation Method On Face Recognition System." Journal of Emerging Trends in Computing and Information Sciences 2.2 (2011). 67-72  Kim, Hyun-Chul, Sung Yang Bang , Sang-Youn Lee. "Face recognition using the second-order mixture-of-eigenfaces method." Pattern Recognition 37.2 (2004): 337- 349.  Ma, Bingpeng, Yu Su, and Frédéric Jurie. "Covariance descriptor based on bio-inspired features for person re-identification and face verification." Image and Vision Computing 32.6 (2014): 379-390.