The Athentech Imaging¯ process


 

How It Works: Implementation
 


Collage of ImagesThe Athentech Imaging process for photography treats each pixel as if it were a separate lens. This is easily said but extremely complex to accomplish. It requires the instantaneous balancing of all of the light within the photograph to retain the physical properties of the colors as found in nature and to rigorously maintain the detail of the dynamic range for each 'lens'.

The power of Perfectly Clear is how elegantly it has been implemented to render it fast, easy to use and easy for licensees to integrate into their products. The complex made simple. The core process is embodied in less than 500 lines of code – only 50 KB in size.

PROCESSING TIMES
The chart below provides information on core processing times of our C++ prototype – it does not include the time it takes to load or save the image.

A total of 69 images have been used in constructing this graph. The size of the image is calculated by multiplying the width of the image by its length (in pixels). There is a linear correlation between speed and image size. The images were processed on a hp Compaq desktop computer with a CPU speed of 2.79 GHz and 512 MB of RAM.

 

IMPLEMENTATION MANUAL
Athentech provides each licensee with an implementation manual which includes a dynamic link library (.dll), sample interface code, code samples and the API.

The science has great flexibility in how it can be implemented. The majority of our licenses have implemented Perfectly Clear in less than one day.

Back to Top