gpu demosaic library

High Performance GPU Demosaic Library

We can create high performance demosaic library according to image processing scheme in your equipment.

GPU Demosaic Library Features

  • All Bayer mosaic patterns for input data supported (RGGB, BGGR, GBRG, GRBG)
  • Input format: 8/10/12/14/16-bit input data array from CPU memory
  • Output format: 24/48-bit output data array in CPU or GPU memory
  • High quality and high speed demosaicing algorithms
  • Strong color moire artifacts removal
  • Interface to show processed data via OpenGL with minimum latency
  • Quality measurements according to MSE and PSNR
  • Timing and performance measurements for each algorithm
  • Streams for high throughput optimization
  • Multi-GPU solutions
  • NVIDIA GPU with Compute Capability >= 3.0
  • Compatibility with Windows-7/8/10 and Linux Ubuntu/CentOS

Options for GPU Demosaicing Library

We can combine GPU Demosaic Library with other image processing algorithms on GPU to achieve outstanding performance and high image quality. For example, it's possible to do full image processing for color video camera on GPU. Below there are some additional algorithms / options which could be combined online with demosaicing on GPU:

  • Image acquisition
  • Bad/hot pixel removal
  • Dark frame subtraction
  • Flat-Field-Correction
  • White Balance
  • Noise removal
  • Demosaicing
  • Image Filtering
  • Color Correction
  • Data transform with LUT or gamma (10/12/14/16-bit to 8 bits per component)
  • Tone Mapping with 3D LUT (RGB, HSV)
  • Histogram Equalization
  • Resize / Rotate / Flip / Crop / Sharp
  • Undistortion via LCP profile support
  • OpenGL Rendering and Output
  • JPEG/JPEG2000/Bayer/H.264 Codecs

We also offer custom software design for fast image processing and fast image compression / decompression on NVIDIA GPUs.

Contact Form

This form collects your name and email. Check out our Privacy Policy on how we protect and manage your personal data.