Human face contains a variety of information for adaptive social interactions amongst people. In fact, individuals are able to process a face in a variety of ways to categorize it by its identity, along with a number of other demographic characteristics, such as gender, ethnicity, and age. In particular, recognizing human gender is important since people respond differently according to gender. In addition, a successful gender classification approach can boost the performance of many other applications, including person recognition and smart human-computer interfaces.
We have developed an algorithm for gender recognition based on AdaBoost algorithm. Boosting has been proposed to improve the accuracy of any given learning algorithm. In Boosting one generally creates a classifier with accuracy on the training set greater than an average performance, and then adds new component classifiers to form an ensemble whose joint decision rule has arbitrarily high accuracy on the training set. In such a case, we say that the classification performance has been "boosted". In overview, the technique train successive component classifiers with a subset of the entire training data that is "most informative" given the current set of component classifiers. AdaBoost (Adaptive Boosting) is a typical instance of Boosting learning. In AdaBoost, each training pattern is assigned a weight that determines its probability of being selected for some individual component classifier. Generally, one initializes the weights across the training set to be uniform. In the learning process, if a training pattern has been accurately classified, then its chance of being used again in a subsequent component classifier is decreased; conversely, if the pattern is not accurately classified, then its chance of being used again is increased.
The code has been tested with Stanford Medical Student Face Database achieving an excellent recognition rate of 89.61% (200 female images and 200 male images, 90% used for training and 10% used for testing, hence there are 360 training images and 40 test images in total randomly selected and no overlap exists between the training and test images).
Index Terms: Matlab, source, code, gender, recognition, identification, adaboost, male, female.
Like it? Share with your friends!
Other Windows Software of Developer «Luigi Rosa»:
Correlation Filters AFIS The theory of advanced correlation filters has evolved from the literature of optical pattern recognition in the last two decades; they have proved effective classifiers in a number of applications, among them biometric recognition and automatic target rec
3D Face Recognition System Human target recognition has been an active research area in the last years, with a major emphasis on automatic detection and matching of faces in still images and videos, for the purposes of verification and identification. Performance of 2D face matching
Digital Watermarking Matlab source code for DCT-based watermarking for grayscale images. DCT-based watermark recovering without resorting to the uncorrupted original image. Digital watermarking has been proposed as a viable solution to the need of copyright protection and auth
EEG Recognition System Functional brain imaging techniques that are designed to measure an aspect of brain function can be employed to obtain tangible information related to brain activity. Electroencephalogram (EEG) is one such technique, which measures the electric fields that
RASTA-PLP Speaker Identification RASTA-PLP Speaker Identification - Matlab source code. Speaker recognition based on RelAtive SpecTrAl (RASTA) methodology and Perceptual Linear Predicative (PLP).
The proposed algorithm results extremely robust and effective, suitable for real-time applic
Image Compression with Neural Networks Artificial Neural Networks (ANNs) have been applied to many problems, and have demonstrated their superiority over traditional methods when dealing with noisy or incomplete data. One such application is for image compression. Neural networks seem to be wel
QR Code Recognition System A QR Code (abbreviated from Quick Response Code) is a two dimensional barcode invented by the Japanese corporation Denso Wave. Information is encoded in both the vertical and horizontal direction, thus holding up to several hundred times more data than a t
Speaker Recognition System Speaker Recognition System 1 Matlab source code. Speaker recognition is the process of automatically recognizing who is speaking on the basis of individual information included in speech waves. This technique makes it possible to use the speaker's voice to
Assembler-based Neural Network Simulator Assembler-based Neural Network Simulator - Matlab source code. ANNS is a neural network simulator based on assembler language with a simple and intuitive Matlab interface. ANNS package dynamically generates ASM code, automatically embedding it into Matlab
Phase-Based Iris Identification A major approach for iris recognition today is to generate feature vectors corresponding to individual iris images and to perform iris matching based on some distance metrics. One of the difficult problems in feature-based iris recognition is that the matc
Random Interger Generator A small tool coded in Visual Basic, that allows the user to generate a random integer within the parameters that he or she selects. The tool is coded in Visual Basic. Copyright resides with the publisher.Requirements:Windows 95/98/Me/NT/2000/XP
LiteralMath Text editor with two additional capabilities: math notation and hypertext. Uses the RTF format known to Wordpad, Word. Generates HTML, so popular browsers can display that math notation. Users may specify links to other web documents without knowledge of H
Scientific Calculator Decimal Scientific Calculator Decimal is usually for scientists, engineers, teachers, and students. Symbols can be entered by clicking buttons and/or using keyboard and num pad. Calculation history can be stored into text file and printed. It has precision of calc
Math Flash Card Master Addition, Subtraction, Multiplication, and Division Flash Cards -- great for grades 2 thru 5. Very easy to use. Kid-tested and teacher-approved. The registered version allows for advanced customization, timer features, and more sound options.Requirements:W
Time And Place This is a proof of concept implementation of a Java Web Start application to allow annual time series to be viewed graphically. Its focus is on geopolitical data organized by regions: states or countries. Each region is displayed as a bar chart with a cont
Scientific Calculator Precision 90 Scientific Calculator Precision 90 has internal precision 99 digits that allows to perform division (the most difficult operation) with precision 90 digits, standard functions (power, logarithm, trigonometric functions, hyperbolic functions) with precision
HP15c HP15C is a simple emulation of the legendary HP 15 C Calculator on the Desktop. With UPN-Logic calculations are faster than the conventional way with the equals sign. It is possible to operate the calculator with the mouse and the numerical keypad. It can
GEOrient Portable GEOrient is a simple application to analyze stereographic projections and of geological structural data, copied and pasted from other applications or read from text files. Wind rose options include plotting mean wind data (wind speed, wind frequency, or wi
Microstat-W Microstat-W is the Windows version of the venerable DOS Microstat statistics package. Microstat-W does not require the user to learn a programming language. Even the most complex test can be run with a few mouse clicks by even a complete novice. Microstat-
Supported Operating Systems:
Windows 2000 |
Windows 2003 |
Windows 7 |
Windows 8 |
Windows 98 |
Windows Me |
Windows NT |
Windows Server 2008 |
Windows Vista |
Windows XP |
Comments on Gender Recognition System:
Comments not found
Windows Software - Free Windows Downloads, Apps, Games, Freeware, Skype, Media Player, Antivirus, Gimp, Live, Starter for Windows XP, Vista, 7, 8, 10