Griaule Biometrics

Home » ICAO Face 2008 SDK Developer´s Manual » Programming Reference Guide for DLL and ActiveX

Programming Reference Guide for DLL and ActiveX

Griaule ICAO Face SDK is a software component containing different resorces : constants, enumerative and structured types and functions.

The core components of ICAO Face SDK are three structured types or "Abstract Data Types":

  • GrFaceImage: This type defines a facial image and a set of features of the face in that image .

  • GrIcaoImage: This type defines an ICAO image, i.e, an image matching totally/partially the requirements of one of the ICAO facial image type.

  • GrCBEFF: This type defines a CBEFF structure with the BSMB standard from ICAO.

The typical processing flow using these classes is:

  • The first step is the creation of a GrFaceImage from a RGB buffer of an image (now Windows BGR too). Automatically, the eyes and mouth coordinates are determined.
  • The second step can be optionally the manual fixing of eyes and mouth coordinates in case that automatic detection coordinates are out of positions or automatic detection failed,
  • The following step is the GrIcaoImage creation from the GrFaceImage selecting the ICAO image type desired. That process return detailed information about the quality of processing for programmer decision.
  • Now, you get a RGB (BGR) buffer for the image and use it for your application purpose., or ..
    Create a CBEFF format structure including the GrFaceImage in the case of applications interested on create and save CBEFF files or exchange that structure with other applications.

Basically, functions suplied by ICAO Face SDK perform operations over those types.