Exemplar based inpainting
Image analysis and processing based on an improved version of Criminisi et al. (2004): the Goyal algorithm
Features :
- writing and using the Sobel filter
- automatic thresholding using the Otsu method
- dilation / erosion of the thresholded image
- application of the Criminisi (2004) algorithm
- improvement of the algorithm via the variance

Image comparing before and after inpainting



Gif showing the inpainting process