SLI Zone
NVIDIA.com Developer Home

NVIDIA OpenCL SDK - Computer Vision

The GPU Computing SDK provides examples with source code, utilities, and white papers to help you get started writing GPU Computing software. The full SDK includes dozens of code samples covering a wide range of applications.

Refer to the following README for related SDK information ( README )

The latest NVIDIA display drivers are required to run code samples. Please obtain the latest display driver here.

The NVIDIA CUDA Toolkit is required to compile code samples. Please obtain the CUDA Toolkit from CUDA Zone.

Select the category to view:

OpenCL Box Filter 8x8 For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

Linear 2-dimensional 8x8 Box Filter of RGBA image. Implemented in OpenCL for CUDA GPU's, with performance comparison against simple C++ on host CPU. Each of the R, G, B and A channels are treated independently with results computed concurrently for each.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows (x86)
Download - Windows (x64)
Download - Linux/Mac


OpenCL Sobel Filter For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

2-dimensional 3x3 Sobel Magnitude Filter of RGBA image. Implemented in OpenCL for CUDA GPU's, with performance comparison against simple C++ on host CPU. Gradient magnitude for each of the R, G & B channels is computed concurrently and independently, then combined into a single gradient intensity with linear weighting factors.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows (x86)
Download - Windows (x64)
Download - Linux/Mac


OpenCL Median Filter For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

Multi-GPU enabled, 2-dimensional 3x3 Median Filter of RGBA image. Implemented in OpenCL for CUDA GPU's, with performance comparison against simple C++ on host CPU. Each of the R, G & B channels are treated independently with results computed concurrently for each.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows (x86)
Download - Windows (x64)
Download - Linux/Mac


OpenCL Recursive Gaussian Filter For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

2-dimensional Gaussian Blur Filter of RGBA image using IRF method. Implemented in OpenCL for CUDA GPU's, with performance comparison against simple C++ on host CPU. Each of the R, G, B and A channels are treated independently with results computed concurrently for each.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows (x86)
Download - Windows (x64)
Download - Linux/Mac

Last Update: 2/28/2010
NVPerfHUD 4