PhotoNORM is the natural evolution of the UniPhoto application, recompiled in modules and transformed into a suite of SDKs (software development kits). So, it can be integrated with most pre-existing applications, or as a starting point for the design of customized applications for every need.

PhotoNORM Demo

Its core made by a set of proprietary algorithms, developed by a team of experts in biometric applications with specific experience in image manipulation and optimization.

It can be calibrated and optimized for multiple simultaneous functions and can produce image formats at any resolution and size, for every need, with just one ‘CLICK’ or for unattended applications, client/server or ‘web-based’ architectures.


PhotoNORM can use the most disparate ‘ICAO’ SDKs at the Customer’s request. A version with KeeSquare’s «Morpheus ICAO» SDK already integrated is currently available, to guarantee the best usability.


The DEMO version of PhotoNORM is composed of a set of separate modules, combined for demonstration purposes only. It is not a «retail» application, created to be integrated into pre-existing contexts. At this link, you’ll find our simple WEB DEMO.

The first module allows the identification of the face and, in particular of the position of the eyes, allowing the correct cutting and positioning, even if not centred and/or rotated.

We then proceed to carry out two or more clipping formats: passport photo, token, an enlargement of the face more suitable to «safety» images (ghost) and whatever else is required by the application context.

Cropping takes place anywhere in the scanning area or in the camera frame and the ‘fast’ rotation is in 4 steps of 90 °, +/- 12 °. Advanced “full” rotation is step-by-step, covering 360 °.

The second module, using differently parameterized components, allows ‘normalizing’ the images provided by the various input methods, allocating them to the different desired purposes.

The values ​​of brightness, contrast, saturation, colour depth, black and white levels present on the face, as well as optimization of the background only, can be precisely calibrated to force all images to fit within an arc of tolerance more or less restricted.

In practice, the faces that are too light are darkened, the dark ones are lightened. Images that are too saturated with colour and those with less bright colours take on more natural colour. Excessive dominance and other defects due to printing on photographic paper, acquisition and calibration of acquisition equipment are practically eliminated or reduced to the extent possible, without exceeding.

The calibration of a greater or lesser ‘aggressiveness’ of the different normalization algorithms can be carried out according to one’s needs exclusively by a ‘technical or system administrator’ user and nothing is left to the operators’ choices.

The third module, realized through the integration of the Morpheus ICAO and Morpheus FF SDKs, performs the double check (before and after the normalization process) of the 30 conformity parameters of the ‘ID Card/Passport images’ format.

Some extended features of this module allow for innovative configurations, for instance:

  • Separate regulation of each parameter threshold levels

  • Possibility of excluding ‘critical’ checks in real employment (handicapped, etc.), reducing the acceptance criteria to only 4 basic parameters.

  •  Its own parameters can be set as «only alert», or to allow that in some extreme circumstances the control is carried out but is not blocking. In such cases, a clear message (eg ‘closed left eye’, ‘non-compliant mouth expression’, etc.) will allow visual verification and possible acceptance.

  • If the images acquired are not acceptable, the operator will not be able to proceed any further, but will receive clear explanations on the reasons for the repudiation. A few examples are: ‘image quality is not sufficient, resolution too low’, ‘too many shadows on the face, positioning incorrect light source ‘,’ the image is out of focus, check the camera or scanner, etc.

The other modules present in the demo or in any case available are:

  • The version integrated into the demo of the holder’s signatures optimization, acquired by a scanning device or a file.

  • A Client-Server connectivity module (necessarily to be customized for the customer’s environment and specifications).

  • Interface modules with dedicated devices for the image acquisition (scanner, webcam or other cameras, local or remote files from DB, etc.).

  • An exclusive camera acquisition system that provides remote control (wired or wireless) of the dedicated ambient lighting.

PhotoNorm can be configured as a Web-based application, in order to allow any system architecture, including Android, iOS and Linux

It can be also configured as a Client-Server architecture, in order to provide full functionality with a thin client