CUDA Denoiser filter for camera softwareDenoising is widely used in many camera applications, especially for solutions with low-light illumination. We have developed several CUDA-accelerated denoise kernels which run on existing hardware from NVIDIA on Windows/Linux/ARM. We've got very high performance both for 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: 3×3, search window 5×5, strength 500 Software: OS Windows-10, CUDA-12.3
The above results show super fast performance and they are comparable with the processing time of our best MG debayer algorithm which is around 1.05 ms (8.5 GPix/s) for the same image on that GPU. Our denoisers used to be much slower than demosaicing algorithms. We have designed that software as a part of our GPU Image & Video Processing SDK. Now our customers have opportunity to utilize these CUDA-accelerated denoisers in their applications as a 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
|