XIMEA CamTool plugin for Image Processing on GPU

We are offering plugins for third-party software to create CUDA-accelerated solutions. We have implemented plugin for XIMEA CamTool application to insure realtime image processing for all XIMEA cameras.

XIMEA CamTool

Pipeline for XIMEA CamTool plugin on GPU

  • Dark frame subtraction (FPN)
  • Flat-Field Correction (Shading Correction)
  • Bad pixel removal
  • Automatic gain/exposure control
  • White Balance
  • High quality demosaicing with MG algorithm
  • Expo-correction (brightness control)
  • Highlight recovery
  • Bilateral and NLM denoising
  • Color Correction with matrix profile
  • 8/10/12/14/16-bit LUTs (composite or per-color component) for tone mapping
  • Color Transforms: RGB->YCbCr->RGB, RGB->HSL->RGB, etc.
  • Histograms for raw and processed data
  • Crop
  • Rotation (90/180/270 degrees) and flip/flop
  • Resize (downscale and upscale)
  • DCP and LCP support
  • 3D LUT transforms
  • Sharpening
  • Optional remap, perspective transform, rotation to arbitrary angle
  • Undistortion
  • 3D LUT
  • Gamma transform (composite or per-color component)
  • JPEG / JPEG2000 / H.264 / H.265 compression
  • Video streaming
  • Realtime output to monitor

 

ximea camera gpu

All the above features could be designed on the basis of our CUDA image processing SDK. This is the opportunity for our customers to utilize GPU-accelerated software components in their applications as a part of their video processing pipeline. Here you can find other benchmarks for our SDK.

FastVCR software for XIMEA cameras

We've developed a high performance FastVCR software for USB3 and PCIe XIMEA cameras with image processing on CUDA. That software can offer realtime performance even for high data rate cameras like 65MPix/10-bit/70fps CB654, which includes data acquisition, raw image processing, color correction, output image/video encoding and streaming. It could be also used for multicamera systems. We recommend that solution instead of CamTool plugin.

FastVCR Software

GPU Camera Sample Project on Github

Apart from XIMEA CamTool plugin on GPU, there is gpu-camera-sample project for XIMEA cameras on Github. This is open source software for Windows/Linux/ARM to create camera application with GPU-based image processing. That application can capture raw images from XIMEA cameras and process them on NVIDIA GPU really fast. You can download both source codes or binaries for evaluation. The software could also work with raw images in PGM format, which is very valuable to test images if you don't have a camera.

Other blog posts on the subject

Contact Form

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