Академический Документы
Профессиональный Документы
Культура Документы
IEEE Xplore Compliant - Part Number:CFP18J06-ART, ISBN:978-1-5386-0807-4; DVD Part Number:CFP18J06DVD, ISBN:978-1-5386-0806-7
Abstract— Gender Detection has numerous application system. This system seeks to apply its theories and
in the field of authentication, security and surveillance models for implementation of computer vision. In recent
systems, social platforms and social media. The year the cameras are becoming smart as they possess
proposed system describes gender detection based on standard computer hardware and required features like
Computer Vision and Machine Learning Approach using mobile devices. Computer vision is useful tool to move
Convolutional Neural Network (CNN) which is used to toward wide range of applications with the aims of
extract various facial feature. First, the facial-extraction different algorithms and frameworks such as social
is investigated and best features are introduced which media platforms, industrial robots, event detection,
would be useful for training and testing the dataset. This image analysis (e.g. face recognition, medical image
learning representation is taken through the use of analysis), information management systems as well as
convolution neural network. Which reveals that the input for human-computer interaction devices.
proposed system is tested across various challenging
This paper aims to review the Google’s cloud vision
levels of face datasets and gives excellent performance
technology which is used to compute the contents of the
efficiency of the system with gender detection rate for
images through powerful machine learning processes.
each of the database. This whole system is introduced by
This solution permits users to extract some relevant
the simple and easy hardware implementation on
information from the visual data containing image
Raspberry Pi programmed using Python.
labeling, face and landmarks detection, optical character
Keywords—Machine Learning, Gender Detection, Google recognition(OCR). By using the REST API, it is then
Cloud Vision API, Raspberry Pi, Convolutional Neural easy to interact with Google’s cloud vision platform,
Networks(CNN), Artificial Intelligence, Linux Platform, Embedded
System. called Google Cloud Vision API [2] [3]. In this paper we
are going to exploit embedded system and software
I. INTRODUCTION resources in order to fulfill the gap of gender detection
The human eye is the vital part of the human visual for Google Cloud Vision technology. Here we elaborate
system which provides a three dimensional, moving the design and real-time implementation of the hardware
image, normally colored in daylight. it also extracts some as well as software solution we made by using low cost
features from different images that the decision is to be Raspberry Pi 3 model B+ board with Pi Camera module
taken for what the image is all about. Nowadays, the [17], which itself minicomputer like credit card size and
computer is being trained in such a way that it can predict like a portable device. The following embedded system
some specific result by taking images as input which includes a specialized software tool for image processing
works like the human visual system, hence it refers to as (e.g. python) [2]. Afterward best facial features are to be
computer vision technology. Computer vision introduced for training and testing the dataset in order to
technology [19] can be defined as the science and achieve improved gender detection performance rate for
technology of the machines which are able to collect and each of the dataset. A recently introduced Adience
analyze images or videos with the aim of extracting benchmark face database [7] is to be taken for training
image features from the processed visual data and and testing purpose. We propose that by learning
concerned with the theory behind artificial intelligence - representation through the use of convolutional neural
network(CNN), there is senseful increase in efficiency or system, Raspberry Pi 3 Model B+ board and camera
say performance can be obtained on this work. We show module has been used by Davide Mulfari [2] for making
that despite the very challenging nature of the images in an assistive technology system by using Google Cloud
the Adience dataset, the proposed method outperforms Vision platform’s REST API to process images as well
existing innovation by substantial margins. as facial features extraction in form of JSON response
[2][3] which is then used as a database for learning
II. RELATED WORKS
purpose.
Different works are done on facial gender detection
which introduce unique results with their performance Similarly, we’ll conduct the same implementation using
rate for different database. Those methods rely on the CNN as well as Raspberry Pi board which itself a mini-
following causes: what are the basis for the face features computer for real time application to close the gap of
extractions? How will be done the analysis of extracted Google Cloud Vision technology.
features and results? What type of sample database have III. PROPOSED WORK
been taken. Then after the gender detection process is
Embedded System
carried out. [4]
This paper demonstrates a real-time application for the
H. D. Vankayalapati [4] has contributed his work based
gender detection by using Raspberry Pi 3 board with
on Support Vector Machine(SVM) algorithm for feature
camera module. The camera module interfaced with
classification using MATLAB. Facial edge has carried
Raspberry Pi board extracts information related to input
out using Laplace of Gaussian filter to determine the
images by using computer vision library. [2]
landmarks positions. GTAV face database is used for the
verification of input data. The limitation of this work is,
the classification may differ with the human race [4].
Hence to eliminate this limitation of race and ethnicity
Elham Arianasab [5] presented his work using Neural
Network-based classification algorithm for gender
diagnosis and reliability is mainly based on pixel value
and geometric facial features. For the robustness of this
system, training and testing on whole dataset is presented
to classify them into male and female using Neural
Network.
The classification accuracy was also affected by resizing
the face images before and after alignment [6]. Erno
Makinen and Roope Raisamo [6] have proposed four
fundamental different gender detection method like
SVM [4], LBP, Adaboost and Neural Network with their Fig. 1. Raspberry Pi 3 board.
classification rate and sensitivity analysis for classifiers This section presents details on hardware and software
by varying rotation, scale, and translation of the face components. Both the hardware modules have shown in
images by using IMM face database as well as FERET Fig. 1 and Fig. 2 respectively. Raspberry Pi 3 module is
database. Gil Levi [7] presented the Convolutional an inexpensive Linux based mini-computer. Which has
Neural Network (CNN) for different face positions, pixel 40 GPIO Pins to control hardware such as LEDs, motors
resolutions and size which shows noticeable increase in and relays which are output components. This module
performance of gender classification rate. The Adience has following hardware specifications:
face dataset has been used for training and testing the
particular dataset. x System on-chip: BCM2837
x CPU: 1.2 GHz quad-core ARM Cortex A53
Finally, for the real-time application purpose most
x GPU: Broadcom Video-core IV @400 MHz
preferable and reliable board for gender detection
API. By using this, Developer can remotely access in Learning and Computer Vision Algorithms”, Yaroslavl State
University, Yaroslavl, Russia.
easy way to process the content of face images in order - [2] Davide Mulfari, Antonio Celesti, Maria Fazio, Massimo Villari
and Antonio Puliafito, “Using Google Cloud Vision in Assistive
Technology Scenarios,” 978-1-5090-0679-3/16/$31.00 ©2016
IEEE.
[3] Hossein Hosseini, Baicen Xiao, Radha Poovendran, “Deceiving
Google’s Cloud Video Intelligence API Built for Summarizing
Videos,” 2017 IEEE Conference on Computer Vision and Pattern
Recognition Works.
[4] H.D Vankayalapati, L N P Boggavarapu, R S Vaddi, K R Anne,
“Extraction of facial features for the real-time human gender
classification,” Department of Computer Science and Engineering
V R Siddhartha Engineering College Vijayawada, India, 978-1-
4244-7926-9/11/$26.00 ©2011 IEEE.
[5] Elham Arianasab, Mohsen Maadani, Abolfazl Gandomi, “A
Neural Network Based Gender Detection Algorithm on Full-face
Photograph,” 2015 2nd Interenation Conference on Knowledge
Based Engineering and Innovation November 5-6, 2015, 978-1-
4673-6506-2/15-IEEE.
[6] Erno Makinen and Roope Raisamo, “Evaluation of Gender
Classification Methods with Automatically Detected and Aligned
Faces,” IEEE Transactions on Pattern Analysis and Machine
Intelligence, vol. 30, no. 3, pp. 541-547, March 2008.
[7] Gil Levi and Tal Hassner, “Age and Gender Classification using
Convolutional Neural Networks,” IEEE Conference on Computer
Vision and Patern Recognitions, boston, 2015.
[8] Ari Ekmekji, “Convolutional Neural Network for Age and Gender
Classification,” Stanford University, 2016.
Fig. 6 Prototype for Gender Detection System [9] P.K.Suri, Ekta Walia, Er. Amit Verma, “Face Detection and
Gender Detection using Principle Component Analysis (PCA),”
to extract some information from visual data with face [Computer Science and Application, KUK 2Information
Technology, MMU 3Electronics Communication, PTU, 978-1-
and landmark data to explore their work. In this paper we 61284-486-2/111$26.00 ©2011 IEEE, PP 679-684.
have discussed the real-time application of gender [10] S. Tamura, H. Kawai, H. Mitsumoto, “Male/female Identification
detection to close the gap of Google Cloud Vision from 8 to 6 very low-resolution face images by neural network,”
Pattern Recognition Letters, vol.29, No 2, pp. 331-335,1996.
technology which has given the facial features only. But [11] V. Khryashchev, L. Shmaglit, A. Priorov, A. Shemyakov,
by using these features we have elaborated our work in “Adaptive Feature Extraction for Gender Classification of Human
Faces,” Proc. Of the 23rd International Conference on Computer
the direction of CNN for implementation of gender Graphics and Vision, GraphiCon’2013, Vladivostok, 2013. P. 71-
detection to accurately predict the class of given data 74.
[12] Ryotatsu Iga, Kyoko Izumi, Hisanori Hayashi, Gentaro Fukano
(either male or female) on very cheap and credit card and Testsuya Ohtani, “Gender and Age Estimation from Face
sized processor Raspberry Pi board equipped with Images”, International Conference on The Society of Instrument
and Control Engineering, pp. 756-761, August, 2003.
camera module. We believe that this project is a very [13] Ramesha Ketal, “Feature Extraction based Face Recognition,
innovative for the computer vision technology. Here we Gender and Age Classification,” International Journal on
Computer Science of Engineering, Vol. 02, No. 01s, 14-23, 2010.
have presented the design of prototype for gender [14] Md. Hafizur Rahman, Suman Chowdhury, Md. Abul Bashar “An
detection system which will be very helpful in the field Automatic Face Detection and Gender Identification from Color
Images using Support Vector Machine” Journal of Emerging
of security or say authentication system to identify the Trends in Computing and Information Sciences Vol. 4, No. 1 Jan
person’s gender. For these reasons, in future works, we 2013.
[15] B. Moghaddam and M.-H. Yang, “Gender Classification with
plan to explore our system to identify the person from Support Vector Machine,” Proc. Int’l Conf. Automatic Face and
their movement as well as their facial properties. We also Gesture Recognition, pp. 306-311, Mar.2000.
[16] https://www.dexterindustries.com/howto/use-google-cloud-
plan to modify our system prototype in such a way that vision-on-the-raspberry-pi/
to execute on wearable devices (e.g. smart glasses) [17] https://in.mathworks.com/solutions/machine-learning.html
[18] Open Source Computer Vision Library,
equipped with on-board camera with remotely processed http://sourceforge.net/projects/opencvlibrary/.
the captured visual data over the cloud. [19] Google Cloud Platform for Machine Learning
https://cloud.google.com/vision/
REFERENCES