GPU Applications

Imaging and Computer Vision

Computer vision and image processing algorithms are computationally intensive. With CUDA acceleration, applications can achieve interactive video frame-rate performance. Here we outline some of the work in the area of imaging and vision and point to some resources for developers.

GPU Technology Conference

Join us at GTC 2014

Explore all the great computer vision content. >>
Technical Reports on using CUDA for Imaging & Vision
> Biologically Inspired Computer Vision


> "CUDA cuts: Fast graph cuts on the GPU"

Machine Learning & Data Processing

> Hardware Efficient Belief Propagation
> Fast k nearest neighbor search using GPU

CUDA-Acceleration in Related Verticals
> ArrayFire GPU function library for C, C++, FORTRAN
> Medical imaging with CUDA-enabled GPUs
Core Software Kernels for Imaging and Vision on CUDA GPUs
> Level-Set segmentation with CUDA
> Video segmentation with CUDA
> Multiclass SVM implementation in CUDA
> Pedestrian Detection

SIFT (Scale Invariant Feature Transform)

> Marten Bjorkman's Implementation
> SiftGPU

Optical Flow

> Flowlib: Dense Optical Flow
> Baysian Optical Flow

Libraries and collections

> GPU4Vision
> OpenVIDIA: Popular computer vision algorithms on CUDA including
> MinGPU: A minimum GPU library for Computer Vision
> NVPP: NVIDIA Performance Primitives (Early access: Focuses on image and video processing)
See Also
> Tesla/CUDA Success stories
> Other Tesla Vertical Solutions
> CUDA Software development tools & libraries
> Buy Tesla

MATLAB is a registered trademark of The MathWorks, Inc.
ArrayFire is a trademark of AccelerEyes