From face image it is possible to determine a number of human attributes, such as gender, age, ethnicity, facial hair type and color, presence of spectacles, etc. It is also possible to determine face expressions, for example a smile.
The problem of visual appearance features estimation from face images is generally known as 'face classification'. Face classification is useful in a number of different application, e.g:
A pipeline of face classification algorithms is very similar to that of face recognition algorithms
The main performance characteristics of face classification algorithms are classification speed and precision.
Similarly to face recognition algorithms precision of face classification substantially depends on the input data quality: image resolution and sharpness, viewing angle, lighting conditions, person mimic. Depending on the image the precision of the same classification algorithm can decrease from 95% to 50-70%.
We have developed our own face classification algorithm. On our internal test dataset of 100K+ real-life photos gender classification accuracy is 90.1%, and mean age estimation error is 7.8 years.
To evaluate its performance on your application we offer to test our software on your image dataset. If you have a large dataset for your specific scenario, our face classification algorithm can be tuned (trained) on your data, which will guarantee its maximal precision on this scenario.