This folder contains implementations and re-implementations of some image restoration algorithms using mainly the popular Alternating Direction Methods of Multipliers (ADMM).
Some of the codes included are:
- Split Bregman Total Variation Denoising/Deblurring of Image
- ALM/ADMM Total Variation Denoising/Deblurring of Image
- Non-convex Lp-norm (0 < p <1) Total Variation Deblurring using ADMM/ALM and IRL1 (Iterative Reweighted L1).
- Second Order ALM/ADMM Total Variation Denoising/Deblurring (TV image restoration using the 2nd Order Derivative operator).
- Robust Principal Componant Analysis (RPCA) for sparse noise restoration (impulse noise). Solved using ADMM.
- Low rank matrix completion (LRMC) using ADMM. Example code is applied for missing pixel image restoration (Inpainting).
- The state-of-the-art L0-TV by Yuan and Ghanem for impulse noise restoration (using pure ADMM).
If you find any mistakes or bugs, Please DO NOT HESITATE to contact me ! at [email protected].