Imagination Technologies has released a new PowerVR imaging framework for Android, a set of software components that allow OEMs to integrate the latest computational photography and computer vision features into their camera applications, leveraging the inherent low-power parallelism of the PowerVR Rogue GPU.
Advanced vision and computational photography features such as HDR (high dynamic range), panoramic stitching, gesture recognition and augmented reality all require large amounts of processing power. Today, most OEMs continue to rely on CPU/DSP cores to meet the requisite performance requirements, but these processors struggle to deliver sustained video-rate processing of HD content, largely due to thermal limits of the devices.
The PowerVR imaging framework for Android comprises a set of extensions to the OpenCL and EGL application programming interfaces (APIs) that enable efficient zero-copy sampling of YUV and RGB camera data. The extensions enable direct manipulation of YUV data formats for example, which can be used to accelerate algorithms that operate only on luminance data. Another extension allows hardware to be configured to dynamically convert YUV data to RGB when sampled.
The framework also includes low-level functions for integrating these zero-copy extensions within the camera HAL (Hardware Abstraction Layer). Once integrated, these extensions can be used to overcome any limitations of camera lenses, the ISP (Image Signal Processor) hardware feature set, or the stock Android camera application. Customers have already used the zero-copy features in the framework to implement accelerated vision applications, with no need for any additional coherency hardware.
Imagination will demonstrate the PowerVR imaging framework for Android at CES. Contact to arrange an in-person demonstration.