CUDA Denoiser filter for camera softwareDenoising is widely used in many camera applications, especially in low-light solutions. We have developed several CUDA-accelerated denoising kernels that run on existing NVIDIA hardware on Windows/Linux/ARM. We've achieved very high performance for both image and video denoisers on CUDA. CUDA Denoiser Library Features
![]() Benchmarks for CUDA DenoiserImage resolution: 4112×2176 (8.9 MPix), 16-bit per channel, RGB Test description: all data in GPU memory, timing includes CUDA 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 above results show super fast performance and are comparable to 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 CUDA-accelerated denoisers in their applications as part of their image processing pipeline. TestingTo test our CUDA denoiser filters, please download Fast VCR software which is capable of working not only with machine vision cameras at real time, but also with RAW images from SSD. This is a real test to evaluate image quality and performance. CUDA denoiser roadmap
|