Skip to content

Implementation of a variational framework for non-local inpainting in Matlab, based on the paper from Vadim Fedorov, Gabriele Facciolo, Pablo Arias.

Notifications You must be signed in to change notification settings

cbentejac/VariationalFrameworkInpainting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VariationalFrameworkInpainting

Implementation of a variational framework for non-local inpainting in Matlab, based on the paper from Vadim Fedorov, Gabriele Facciolo, Pablo Arias.

This MATLAB implementation of the variational framework for non-local inpainting is made in the context of the final project of the "Traitement d'Images Avancé" (Advance Image Processing) class for Master 2 students, at the University of Bordeaux. It is written by Yiye Jiang, Anais Gastineau and Candice Bentéjac.

To-do list

  • Consider all types of images (grayscale and color images)
  • Write the patch error function E for the patch non-local Poisson
  • Implement the entire patch match algorithm to compute the nearest-neighbor fields
  • Parallelize the patch match algorithm
  • Minimize the energies
    • Correspondance update step
    • Image update step
  • Implement the confidence masks
  • Write the report (easy peasy 😁) -- https://www.overleaf.com/12314065qkxqstqrchft
  • Make it work.

To do (if enough time left)

  • Write the patch error function E for the patch non-local means
  • Write the patch error function E for the patch non-local medians
  • Add the new patch error functions to the patch match algorithm and make them a parameter
  • Add the possibility for the user to choose which patch error function to use
  • Decouple the image and correspondence update steps
  • Implement the multiscale scheme
    • Construction of a masked Gaussian pyramid
    • Joint image and NNF upscaling
  • Add the ability for the user to select the mask by themselves (brush system on the input image)

About

Implementation of a variational framework for non-local inpainting in Matlab, based on the paper from Vadim Fedorov, Gabriele Facciolo, Pablo Arias.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published