Skip to content

Speeding up blind deconvolution of a blurred image by using GPUs

Notifications You must be signed in to change notification settings

abeduplaa/BlindDeconvolutionGPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlindDeconvolutionGPU

Speeding up blind deconvolution of a blurred image by using NVIDIA GPUs.

Provided with the matlab code from the paper Total Variation Blind Deconvolution: The Devil is in the Details, BlindDeconvolutionGPU is a sped up implementation of the proposed algorithm with NVIDIA GPUs.

The speed up algorithm has been implemented in C with CUDA libraries. This implementation is part of the practical course: GPU Programming in Computer Vision offered at the Technical University of Munich (TUM).

The proposed algorithm was developed by the Computer Vision Group at the University of Bern. The code has been included in this repository under the '/sequential' folder. The authors of the paper and developers of the sequential code are Daniele Perrone and Paolo Favaro.

Requirements:

  1. CUDA
  2. Open CV
  3. CUDNN
  4. CUB

Links

For more information about blind deconvolution, the proposed algorithm, and the authors, please refer to the following:

Paper

Computer Vision Group at University of Bern

Original Project Page

Daniele Perrone homepage

Paolo Favaro homepage