Facial Recognition Using Machine Learning
Facial Recognition Using Machine Learning
Facial Recognition Using Machine Learning
Technology : Python
IDE : Python IDE
Database : My SQL
MODULES
Image Acquisition
Image Preprocessing
Image Segmentation
Feature Extraction
Classification.
MODULE DESCRIPTION
1. Image Acquisition Image
Acquisition is the process of collection of images. We had
performed a refined search on the dataset of facial Recognitions
but could not find one that matches our requirements.
2. Image Preprocessing
Image preprocessing includes converting RBG images into
Grayscale images using Python.
An RGB image means the images present with its original colors.
Grayscale images have the combination of black and white.
Conversion of RGB to grayscale is done for enhancing the dataset
available. Converting the images to grayscale helps in improving
the accuracy of the result.
MODULE DESCRIPTION
3. Image Segmentation
Image segmentation breaks the image down into meaningful regions. It divides
digital image into multiple segments.
The goal is to simplify or change the representation into more meaningful image. It
differentiates between the objects we want to inspect further and the other objects
or their background.
4. Feature Extraction
Feature extraction is extracting or showing of the face portion of the head so that
classification becomes easy. Features are extracted in order to differentiate
between the images.
Features extraction is used in almost all machine vision algorithms. The common
goal of feature extraction and representation techniques is to convert the
segmented objects into representations that better describe their main features and
attributes.
Here, shape of the spots or the eyebrows and lip area of the face is extracted.
MODULE DESCRIPTION
5. Classification
The last module includes the classification in which Tensor Flow
and Machine Learning algorithm will be used.
Tensor Flow is a Python-friendly open source library for
numerical computation that makes machine learning faster and
easier.
Tensor Flow allows developers to create dataflow graphs -
structures that describe how data moves through a graph, or a
series of processing nodes.
Each node in the graph represents a mathematical operation, and
each connection or edge between nodes is a multidimensional
data array, or tensor.
CONCLUSION
Numerous researches and studies about Emotion Recognition, Machine
learning and Deep learning techniques used for recognizing the
emotions are conducted.
It is required in future to have a model like this with much more
reliable, which has limitless possibilities in all fields.
This project tried to use inception net for solving emotion recognition
problem.
Various databases have been explored, Kaggle’s and Karolinska
Directed Emotional Faces (KDEF) is used as dataset for carrying out
the research.
Tensor Flow is used to train the model.
Good Accuracy rate is achieved. In future, real time emotion
recognition can be developed using the same architecture.
REFERNCES
1. Farahani, Fatemeh Shahrabi, Mansour Sheikhan, and Ali Farrokhi. "A fuzzy approach
for facial emotion recognition." 2013 13th Iranian Conference on Fuzzy Systems
(IFSC). IEEE, 2013
2. Oh, Byung-Hun, and Kwang-Seok Hong. "A study on facial components detection
method for face-based emotion recognition." 2014 International Conference on Audio,
Language and Image Processing. IEEE, 2014
3. Reney, Dolly, and Neeta Tripathi. "An Efficient Method to Face and Emotion
Detection." 2015 Fifth International Conference on Communication Systems and
Network Technologies. IEEE, 2015.
4. N. Cristiana, T. Shawe, An Introduction to Support Vector Machine, Cambridge
University Press, 2000.
5. Pantic, Maja, and Leon JM Rothkrantz. "Toward an affect-sensitive multimodal
human-computer interaction" Proceedings of the IEEE 91.9 (2003): 1370-1390.
6. Adeyanju, Ibrahim A., Elijah O. Omidiora, and Omobolaji F. Oyedokun.
"Performance evaluation of different support vector machine kernels for face emotion
recognition." 2015 SAI Intelligent Systems Conference (IntelliSys). IEEE, 2015.