Overview

Description

Knomi Face Analyzer provides software for performing face autocapture and analysis.

Knomi Face Analyzer provides this functionality in a robust solution with the following features:

  • Robust Autocapture - Knomi Face Analyzer can analyze an image and confirm whether a subject is positioned correctly for capture. When they are not, it provides feedback so that capture can be accomplished.
  • Ease of Integration - Knomi Face Analyzer has a simple, easy to learn API using REST.
  • Support for Image Formats - Knomi Face Analyzer supports importing images in a variety of formats. It supports images in BMP, TIF, PNG, and JPEG formats.

REST Design Goals

The REST design provides the following:

  • Performance between component interactions, which is important for user-perceived performance and network efficiency;
  • Scalability allowing to support large numbers of components and interactions among components;
  • Simplicity of a uniform interface;
  • Modifiability of components to meet changing needs;
  • Visibility of communication between components by service agents;
  • Portability of components by moving program code with the data;
  • Reliability in the resistance to failure at the system level;

Client–server architecture - The client–server provides the separation of concerns.

Statelessness - The client–server communication is constrained by no client context being stored on the server between requests. Each request from any client contains all the information necessary to service the request, and session state is held in the client.

Layered system - A client cannot ordinarily tell whether it is connected directly to the end server, or to an intermediary along the way. Intermediary servers can improve system scalability by enabling load balancing and by providing shared caches.

Uniform interface - The RESTful design decouples the different components of the system.

Security

Knomi Face Analyzer supports TLS 1.2.

Instructions on how to enable TLS can be found in section 5.1.