Make your portrait...
it's easy.


PhotoNorm – The App

UniPhoto: History

To simplify the acquisition of photography by unskilled/untrained operators, it has been developed a software application that allows performing complex operations and data processing of the images with ‘one-click’ only.
Originally designed in 2013, since the year 2014, the application is running on 8,000 workstations in 4,000 offices of UniCredit Bank in Italy. Up to date, the application has been redesigned as an SDK, known as PhotoNORM.

No training was needed to let all the operators start using the application since its first day of release, providing a huge economic return due to the absence of a nation-wide training.



PhotoNorm in detail



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


The core of PhotoNORM is made by a set of proprietary algorithms

developed by a team of experts in biometric applications with specific experience in image manipulation and optimization.


PhotoNORM 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.

PhotoNorm –Functionalities

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.

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.

The extended features of this module allow for innovative configurations, namely:

  • 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.

  •  Possibility to set the parameters as «only alert», or to allow that in some extreme cases the control is carried out but is not blocking. In these 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, for example: ‘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.


Try the on line DEMO


Get in Touch

We understand your requirement and provide quality works.
Here for you

Call us 24/7. We are there for your support

About us

NoiVoi Software

Where to find us

Via Pisino 159