My implementation of the algorithm described in "Region Filling and Object Removal by Exemplar-Based Image Inpainting" by A. Criminisi et al.
The inpainting algorithm prioritizes propagating linear structures flowing into the target region before all other low gradient structures; This results in images free of artifacts and unrealistic textures.