GPU Denoiser with very high performance for still images and videoImage/video denoising is widely used in many camera applications, especially for tasks with low-light illumination. We have developed several GPU-accelerated denoise kernels that run on existing NVIDIA hardware on Windows/Linux/ARM. We've achieved very high performance for both image and video processing. GPU Denoiser Library Features
![]() Benchmarks for GPU DenoiserImage resolution: 4112×2176 (8.9 MPix), 16-bit per channel, RGB/RGGB Test description: all data in GPU memory, timing includes GPU computations only 2D Wavelet transform: CDF 9/7 NLM denoiser parameters: blur window 3×3 and more, search window 3×3 and more, strength 1-3000 NLM denoiser parameters for testing: blur window 3×3, search window 5×5, strength 500 Software: OS Windows-10/11, CUDA-12.6
The results above show super fast performance and are much faster than the processing time of our best MG debayer algorithm, which is about 0.6 ms (13 GPix/s) for the same image on this GPU. Our denoisers used to be much slower than this demosaicing algorithm. We have developed this software as part of our GPU Image & Video Processing SDK. Now our customers can use these GPU-accelerated denoisers in their applications as part of their image processing pipeline. TestingTo test our GPU denoiser, please download Fast VCR software which is capable of working not only with machine vision cameras in real time, but also with RAW or PGM images from SSD. This is a real test to evaluate image quality and performance. This is the direct link to download trial software for Windows-10/11: Fast VCR software. It works on CUDA-12.6, so please install the latest NVIDIA driver before testing. GPU-based denoising roadmap
|