All Projects → simoneparisotto → MATLAB-Python-inpainting-codes

simoneparisotto / MATLAB-Python-inpainting-codes

Licence: BSD-3-Clause License
This is the companion software for the book "Partial Differential Equation Methods for Image Inpainting" (C.-B. Schönlieb, Cambridge University Press, 2015)

Programming Languages

matlab
3953 projects
HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to MATLAB-Python-inpainting-codes

Diverse-Structure-Inpainting
CVPR 2021: "Generating Diverse Structure for Image Inpainting With Hierarchical VQ-VAE"
Stars: ✭ 131 (+469.57%)
Mutual labels:  inpainting
face inpainting
No description or website provided.
Stars: ✭ 27 (+17.39%)
Mutual labels:  inpainting
YuzuMarker
🍋 [WIP] Manga Translation Tool
Stars: ✭ 76 (+230.43%)
Mutual labels:  inpainting
Fast-Digital-Image-Inpainting
"Fast Digital Image Inpainting" using OpenCV (C++)
Stars: ✭ 34 (+47.83%)
Mutual labels:  inpainting
dictlearn
Dictionary Learning for image processing
Stars: ✭ 23 (+0%)
Mutual labels:  inpainting
Automated-objects-removal-inpainter
Automated object remover Inpainter is a project that combines Semantic segmentation and EdgeConnect architectures with minor changes in order to remove specified object/s from list of 20 objects from all the input photos
Stars: ✭ 88 (+282.61%)
Mutual labels:  inpainting
external-internal-inpainting
[CVPR 2021] EII: Image Inpainting with External-Internal Learning and Monochromic Bottleneck
Stars: ✭ 95 (+313.04%)
Mutual labels:  inpainting
CSA pytorch
Pytorch implementation of Coherent Semantic Attention Image Inpainting
Stars: ✭ 25 (+8.7%)
Mutual labels:  inpainting
awesome-generative-deep-art
A curated list of generative deep learning tools, works, models, etc. for artistic uses
Stars: ✭ 172 (+647.83%)
Mutual labels:  inpainting
glcic.pytorch
This is a implement of the Siggraph2017 paper: "Globally and Locally Consistent Image Completion"
Stars: ✭ 15 (-34.78%)
Mutual labels:  inpainting
inpainting FRRN
Progressive Image Inpainting (Kolmogorov Team solution for Huawei Hackathon 2019 summer)
Stars: ✭ 30 (+30.43%)
Mutual labels:  inpainting
lama-cleaner
Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures.
Stars: ✭ 9,099 (+39460.87%)
Mutual labels:  inpainting
Video Object Removal
Just draw a bounding box and you can remove the object you want to remove.
Stars: ✭ 2,283 (+9826.09%)
Mutual labels:  inpainting
Mmediting
OpenMMLab Image and Video Editing Toolbox
Stars: ✭ 2,618 (+11282.61%)
Mutual labels:  inpainting

MATLAB/Python Codes for the Image Inpainting Problem

DOI View MATLAB/Python Codes for the Image Inpainting Problem on File Exchange

This is a detailed MATLAB/Python implementation of classic inpainting methods.

All the scripts provided are used in the book "Partial Differential Equation Methods for Image Inpainting" by Carola-Bibiane Schönlieb, Cambridge Monographs on Applied and Computational Mathematics, Cambridge University Press, 2015:

Please use the following entry to cite this code:

 @software{ParSch2016,
  author       = {Simone Parisotto and
                  Carola-Bibiane Sch\"{o}nlieb},
  title        = {{MATLAB/Python Codes for the Image Inpainting 
                   Problem}},
  month        = dec,
  year         = 2020,
  publisher    = {Zenodo},
  version      = {3.0.0},
  doi          = {10.5281/zenodo.4315173},
  url          = {https://doi.org/10.5281/zenodo.4315173}
}

1) Absolute Minimizing Lipschitz Extension Inpainting (AMLE)

Used to reproduce Figure 4.10 in the book.

Bibliography:

  • Caselles, V., Morel, J. M., & Sbert, C. (1998). An axiomatic approach to image interpolation. Image Processing, IEEE Transactions on, 7(3), 376-386.
  • Almansa, A. (2002). Echantillonnage, interpolation et detection: applications en imagerie satellitaire (Doctoral dissertation, Cachan, Ecole normale superieure).

2) Harmonic Inpainting

Used to reproduce Figure 2.2 in the book. This program solves harmonic inpainting via a discrete heat flow.

Bibliography:

  • Shen, J., & Chan, T. F. (2002). Mathematical models for local nontexture inpaintings. SIAM Journal on Applied Mathematics, 62(3), 1019-1043.

3) Mumford-Shah Inpainting with Ambrosio-Tortorelli approximation

Note: Used to reproduce Figure 7.3 in the book.

Bibliography:

  • Esedoglu, S., & Shen, J. (2002). Digital inpainting based on the Mumford-Shah-Euler image model. European Journal of Applied Mathematics, 13(04), 353-370.

4) Cahn-Hilliard Inpainting

Used to reproduce Figure 5.9 in the book.

Bibliography:

  • Bertozzi, A., Esedoglu, S. & Gillette, A. (2007). Inpainting of binary images using the Cahn-Hilliard equation, IEEE Transactions on image processing 16.1 pp. 285-291 (2007).
  • Schoenlieb, C.-B. & Bertozzi, A. (2011). Unconditionally stable schemes for higher order inpainting, Communications in Mathematical Sciences, Volume 9, Issue 2, pp. 413-457 (2011).

5) Transport Inpainting

Refer to Section 6.1 in the book. (Both Grayscale / Color Images).

Bibliography:

  • Bertalmio, M. (2001). Processing of flat and non-flat image information on arbitrary manifolds using partial differential equations.PhD Thesis, 2001.

License

BSD-3-Clause

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].