Higher-order total variation inpainting

M-files for inpainting with nonlinear and higher-order PDEs
3.5K Downloads
Updated 7 Aug 2012

View License

M-files for inpainting with:

M1: heat_equation.m: the heat equation (harmonic inpainting)
M2: bvl2_inpainting_convs.m: standard total variation inpainting
M3: bvnegh_inpainting_convs.m: a fourth-order total variation PDE for inpainting.

Mat-files include:

MAT1: strip1ades.mat (default image): black strip on white background with a small hole in the middle. All three inpainting methods M1-M3 give similar results. The strip inpainted with M2 and M3 has sharper edges than the one inpainted with M1.
MAT2: strip1ades1.mat: the same black strip as in MAT1 but with a larger hole in the middle. For this example the higher-order inpainting method M3 clearly outperforms the other two inpainting methods.
MAT3: elephantcropdes1.mat: image of elephants with speckled inpainting domain.

Cite As

Carola-Bibiane Schönlieb (2026). Higher-order total variation inpainting (https://uk.mathworks.com/matlabcentral/fileexchange/34356-higher-order-total-variation-inpainting), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2011a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.1.0.0

1. More description on the m- and mat-files included in the program.
2. Update of bvnegh_inpainting_convs.m. There has been an error in the initial assignment of variables before the inpainting algorithm could actually start.

1.0.0.0