tgv_pycuda
tgv_pycuda implements primal-dual algorithms for imaging problems regularized
by total variation (TV) and second-order total generalized variation (TGV).
The Python implementation uses PyCUDA for GPU acceleration and requires a
CUDA-capable GPU and a working CUDA installation.
The repository includes algorithms, tests, and examples for denoising, deblurring, zooming, dequantization, and compressive imaging. A guided Jupyter notebook reproduces figures and numerical experiments from the associated publication on recovering piecewise smooth multichannel images.
Publications
- Bredies, K. (2014). Recovering Piecewise Smooth Multichannel Images by Minimization of Convex Functionals with Total Generalized Variation Penalty. In Efficient Algorithms for Global Optimization Methods in Computer Vision (pp. 44–77). Springer. https://doi.org/10.1007/978-3-642-54774-4_3
Documentation
Read the documentation- License
- Apache-2.0
- Maintenance
- Not specified
- Source DOI
- 10.5281/zenodo.15563515