Morpheus SDK is a library for system integrators. The SDK includes all the software modules that are necessary to build and compare biometric templates relative to human faces.
Morpheus SDK: C, C++, C#, Visual Basic API for Microsoft Visual Studio 6 or above (Microsoft Visual Studio 2005 recommended), Sample Applications, Developer Documentation.
Face Recognition or Face Verification process requires:
Face Detection to find information on the position and size of each face visible in the image. The detection module is extremely fast thanks to the proprietary boosting algorithm with weak classifiers.
Face Normalization to mark points of morphological interest throughout the face area (eyes, mouth, and eyebrows) in order to properly rotate and scale the image. This operation moves all this points to a predefined position. Thanks to our proprietary implementation of the Statistical Models of Appearance method, our system keeps functioning correctly even in the presence of severe occlusions (dark sunglasses, scarves and so on).
Feature Extraction to select relevant features from the normalized image in order to maximize the robustness against environmental disturbance and noise, non-optimal pose, non-neutral facial expressions and variable illumination conditions. The implementation of this module involves advanced filtering techniques of linear and non-linear nature.
Biometric Template Creation . The extracted feature vector template on the previous step is fed to a statistical analysis engine. Using the trained statistical models, the feature vector is reduced to a smaller one that optimally describes the person’s identity.
Biometric Template Comparison. Face recognition and face verification process are based on measuring template differences. The normalized template distance is the similarity value of the compared identities.