Lens distortion correction and video image stabilization.
Today’s camera modules encounter two major limitations that can influence each other and affect overall user experience and image quality: lens distortion (pincushion, barrel, perspective, perspective shift/edge, chromatic aberration, vignette) and video quality (hand jitter, perspective distorsions, rolling shutter, stretching distorsions, S-curve, jelly effect).
The Distortion Correction Engine (DCE) from FotoNation is designed to drastically reduce power consumption and execution speed while correcting lens distortion and stabilizing the image, in a single step.
It reduces bandwidth by using next-generation caching techniques and improves image quality by using native hardware bicubic interpolation. DCE offers significant advantages over GPU and 3rd party ISP / DSP implementations.
Sharing experiences and stories has become a common denominator in the modern world, especially with the advent of social media. The main tools to engage are photos and videos, with the later ramping-up in user’s preferences.
As user experience (UX) has become a critical differentiator for products like smartphones, action cameras or drones, the pressure on the embedded systems running these devices has increased exponentially. This leads to shorter battery life as the system components need power to constantly increase their performance.
The Distortion Correction Engine‘s main objective is to improve the image quality while lowering the strain on the system’s battery and computational capability. Supporting flexible quality re-sampling, it enables unprecedented flexibility by allowing simultaneous static (sensor tilt) and dynamic corrections (changing grids, like in the case of video stabilization).
Using bi-cubic re-sampling, FotoNation’s DCE is the only choice to correct any kind of distortion, leading to applications like lens distortion correction for fields of view wider than 80 degrees, dynamic field of view (with capability of multi-window electronic pan, zoom and tilt), video stabilization with rolling shutter correction, 3D convergence correction or split screen display.