GPU RAW Processor for Camera Applications

We offer high quality GPU-accelerated solution for RAW image/video processing with very high performance - much faster than realtime. Now it's possible by implementing the whole RAW image processing pipeline on NVIDIA GPU.

Advantages of RAW image processing on GPU

High speed DNG rendering (see benchmark below)

High quality debayering

Realtime adaptive denoising

Flexible image processing pipeline with 16/32-bit workflow

Smooth DNG video playback with full resolution (no screen tearing)

Realtime resize before OpenGL output to monitor (no aliasing)

Online RGB Parade and Histogram output

Software outputs: processed image to monitor, 16-bit TIFF for each frame or ProRes video in MOV to SSD, h264 stream with Full HD resolution to SSD

We have implemented full image processing pipeline on GPU to speed up every stage of RAW data workflow. That gives us opportunity to significantly decrease data transfer time over PCI-E bus and to improve total performance. At the same time, output image quality is comparable with Adobe Camera Raw (ACR) and LightRoom (LR), etc.

The software supports DNG files, produced either by DNG-enabled digital cameras (see list below) or by Adobe software such as the Adobe DNG Converter or Adobe Lightroom (DNG 1.4 specification). Current list of supported cameras could be found here. GPU RAW Processor also supports 8/10/12/14/16-bit DNG and PGM files created by 3rd-party applications.

Benchmarks for NVIDIA GeForce GTX 1080

Standard image processing pipeline for 12-bit DNG images with 4K resolution on GPU GeForce GTX 1080 could be done at frame rates up to 60 fps (dng and processed data reside in CPU memory, without denoising and USM), which is much faster than real time. Here you can find other benchmarks for our SDK.