Almalence Imaging Technologies

Overview

We focus on developing of algorithmic image quality enhancement solutions that allow to overcome physical limits of optical systems.

Our main technology domains:

  • Multi frame imaging: using series of images to get higher resolution, SNR, dynamic range and DoF than optical system provides;
  • Mobile imaging: DSC/SLR imaging quality and features on mobile phones;
  • Super resolution: enhancing of effective resolution of optical system;
  • Professional photo processing algorithms: precise and powerful multi frame processing;
  • DSP programming

All implementations of our technologies exist as SDKs and are available for licensing. A number of device OEMs and imaging software developers have already licensed our solutions, we welcome everyone to evaluate and license our solutions to create great imaging software and devices.

Super Resolution

Spatial resolution enhancement for both still images and video.

It is possible to enhance the resolution of an optical system by either acquiring more graphic information (e.g. taking and merging several images of the same object) or by reconstructing the details lost due to the faultiness of the optical system (applying knowledge of the optical system's properties).
Our super resolution technology uses both ways to achieve the maximum image quality.

Key features:

  • Fast (100-200 mul/add per pixel)
  • Non-iterative
  • Robust to noise
  • Tuned to particular optical system to provide maximum quality
There are implementations for desktop computers, mobile devices (32 bit integer code), special image processors (Tensilica IVP32).

Spatial and Radiometric Image Registration

Spatial Image Registration

Almalence's precise image registration algorithms allow:

  • registering the images with sub-pixel precision;
  • registering with compensation for non-linear geometry distortions, both regular (lens distortions) and irregular (such as atmospheric disturbances);
  • registering images containing moving objects, taken at different focus points and/or with different exposures and changing lighting;
  • using information about sensor structure for better registration of RAW images.
A version for mobile devices is capable of registering 5-16 MPix images on a mobile device within a fraction of a second.

Radiometric alignment

Precise radiometric alignment is vital for image fusion tasks, especially when a number of fusion techniques are applied in parallel, e.g. when merging a stack of exposure-bracketed images and concurrently processing the scene to remove duplicates of moving objects.

Multi-frame fusion (HDR, DoF, moving objects)

Fusion of multiple images is a powerful technique that allows to:
  • Expand dynamic range, creating a high dynamic range images;
  • Expand Depth of Field when fusing the images taken at different focal points;
  • Remove moving objects from the scene

Noise-free HDR

Noise-free HDR is a technique of dynamic range expansion which makes it possible to reduce the noise in HDR images, especially in shadows. The same functionality can be used in normal (non-HDR) photography to eliminate noise even from the deep shadows of images by blending normally exposed and overexposed photos of the same object.

Mobile HDR

Almalence's mobile HDR solution provides professional-level HDR fusion and tone mapping on mobile devices within fraction of a second. Moving objects are correctly handled using patented de-ghosting algoithm.

Chromatic Aberrations Auto Correction

To a greater or lesser extent, every lens focuses the light of different wavelengths onto different focal planes and magnifies it differently. Correspondingly, this causes so-called "Longitudinal Chromatic Aberrations" and "Lateral Chromatic Aberrations". Chromatic aberrations are visible as the fringes of color at the contrast edges.

Our Chromatic Aberrations correction solution automatically corrects the aberrations, minimizing the circle of confusion. No manual adjustments are needed for the correction. It is the only technology for completely automatic CA correction available on the market.

CA correction is extremely usable for HDR applications, as tone mapping algorithms usually amplify the color fringing.

Image Segmentation and Stitching

Many modern image processing algorithms require a fast and efficient method of image segmentation. Almalence's patented segmantation algorithm provides results similar to the well known graph-cut while having more than 10 times higher performance. Image segmentation is used in algorithms such as panorama stitching, HDR fusion of dynamic scenes, and moving objects.

Panorama stitching

Fast and memory efficient panorama stitching technology, providing:

  • Up to 100 MPix panoramic images stitching on a smartphone;
  • Correct handling of moving objects (no ghosting);
  • Preserving high dynamic range of the scene;

For more details check HD Panorama solution in Embedded Mobile Imaging section.

Auto correction of over-sharpening artefacts

Some image processing algorithms happen to introduce over-sharpening artefacts to the image.

A proprietary patented algorithm developed by Almalence automatically detects the level of over-sharpening in the image and corrects it. Only the over-sharpened areas/edges are corrected; the algorithm does not bring blurriness to the image areas unaffected by over-sharpening.

Fast and memory-efficient tone mapping

Almalence's tone mapping algorithm performs efficient reduction of dynamic range, perserving the details by using local contrast manipulations.

Its speed allows to perform real time re-calculation of preview image when changing tone mapping parameters on mobile device.

High-quality noise reduction and sharpening filters

Fast and high-quality noise reduction and sharpening filters to be used instead of ISP filters:

  • Noticeably better quality than with ISP filters;
  • Higher noise reduction without losing image details;
  • No oversharpening artefacts;
  • Can be run on CPU or GPU

For more details check Noise Reduction and Sharpening in Embedded Mobile Imaging section.

Licensing

Almalence's technologies are available for licensing as binary-form SDKs and as source code as well. We offer very flexible licensing terms suitable for a wide range of applications - from custom in-house software to products marketed worldwide. We provide custom modifications, adaptation to specific hardware and system software and integration support when needed.

For a licensing inquiry, please contact us.