This repository contains a MATLAB implementation of an age estimation system based on neural networks using face features, originally developed in 2010. The implementation follows the methodology described in the article "Age Estimation based on Neural Networks using Face Features" by Nabil Hewahi, Lahouari Ghouti, and Ayoub Al-Hamadi.
The implemented system utilizes neural networks to estimate the age of individuals based on facial features. It processes images and extracts relevant features for age estimation. The neural network model is trained on the FG-NET dataset.
This project requires MATLAB to run. Additionally, the following MATLAB toolboxes are needed:
- Image Processing Toolbox
- Neural Network Toolbox
The FG-NET dataset, originally used in this project, is not provided with this repository. Unfortunately, it is no longer available due to certain restrictions or changes in accessibility. However, alternative datasets for age estimation research can be used for testing and evaluation purposes.
The images
folder contains a set of sample images for testing or example purposes. These images consist of 31 images of 2 individuals, which can be used to demonstrate the functionality of the age estimation system.
To use this system:
- Clone this repository to your local machine.
- Ensure you have MATLAB installed with the required toolboxes.
- Run the MATLAB scripts to execute the age estimation system.
- If you have an alternative dataset, replace the FG-NET dataset paths with your dataset paths in the code.
If you prefer to use the GUI for running the age estimation system, follow these steps:
- Open MATLAB.
- Navigate to the directory where you cloned this repository.
- Run the main GUI script (e.g.,
GUI.m
) by typing its name in the MATLAB command window and pressing Enter. - The GUI interface should now be visible. Follow the on-screen instructions to interact with the age estimation system.
If you find this work helpful or utilize this implementation in your research, please consider citing the original article:
VOL. 1, NO. 2, Oct 2010 E-ISSN 2218-6301 Journal of Emerging Trends in Computing and Information Sciences ©2009-2010 CIS Journal. All rights reserved. http://www.cisjournal.org Age Estimation based on Neural Networks using Face Features Nabil Hewahi, Aya Olwan, Nebal Tubeel, Salha EL-Asar, Zeinab Abu
(PDF) Age Estimation based on Neural Networks using Face Features. Available from: https://www.researchgate.net/publication/47277288_Age_Estimation_based_on_Neural_Networks_using_Face_Features#fullTextFileContent [accessed Dec 21 2024].
This implementation is provided as is, without any guarantees or warranties. Use it at your own discretion.
Contributions and improvements are welcome.