Implementation of classical algorithms on image processing.
-
tikhonov.py: Tikhonov regularization.
-
rof.py: ROF model implementation for image denoising.
-
chambolle.py: Chambolle's algorithm implementation for image denoising.
-
fista.py: Fista algorithm implementation for image denoising.
denoise.py INPUT_IMG ALGORITHM -l [lambda] -i [maxIt] -e [tolerance]
-a, Algorithm to be used (tikhonov,rof,chambolle,fista).
-l, Smoothness strength.
-i, Maximum number of iterations.
-e, Stop condition tolerance.
To be done.
- scipy, numpy, matplotlib
- TerminalColors: https://github.com/dennishafemann/python-TerminalColors
- Nonlinear total variation based noise removal algorithms. Leonid I. Rudin; Stanley Osher; Emad Fatemi.
- An algorithm for total variation mimimization and applications. Antonin Chambolle.
- A fast iterative shrinkage-thresholding algorithm for linear inverse problems. Amir Beck; Marc Teboulle.