Facial expression analysis
FaceReader software has been trained to classify expressions in one of the following categories: happy, sad, angry,
surprised, scared, disgusted, and neutral. These emotional categories have been described by Ekman  as the basic
or universal emotions. FaceReader Online can easily be used by hundreds of participants at once: we make sure that
sufficient server capacity is available so that you get your results in time!
The first step of our Face Analysis system consist of accurately finding the location and size of faces in arbitrary scenes under varying lighting conditions and complex backgrounds. Face detection, combined with eye detection, gives us a perfect starting point for the following facial modeling and expression analysis.
FaceReader uses the popular Viola-Jones algorithm  to detect the presence of a face.
The next step is an accurate modeling of the face using an algorithmic approach based on the Active Appearance
method described by Cootes and Taylor . The model is trained with a database of annotated images. It describes
over 500 key points in the face and the facial texture of the face entangled by these points. The key points
include (A) the points that enclose the face (the part of the face that FaceReader analyzes) and (B) points in
the face that are easily recognizable (lips, eyebrows, nose and eyes). The texture is important because it gives
extra information about the state of the face. The key points describe the global position and the shape of the
face, but do not give any information about, for example, the presence of wrinkles and the shape of the eye brows.
These are important cues for classifying the facial expressions.
The actual classification of the facial expressions is done by training an artificial neural network . Over 10,000
manually annotated images were used as training material.
All FaceReader Online processes run on the reliable
cloud solution for all of its processes. This approach of analysis in the cloud brings a number of advantages for our customers:
Rapid scaling of processing capabilities to deal with sudden bursts of demand. Even the recording data of thousands of participants can be analyzed within minutes.
High reliability and availability - Microsoft guarantees an uptime of over 99.9%.
Geo-redundancy - Servers are located in different geographical regions. This further improves the availability, and provides a better connectivity (ping/bandwidth) for users all over the world.
Maintainability - You always have the latest and best version of our software to work with.