Inpaint

Context encoder

Context Encoders: Feature Learning by Inpainting (CVPR 2016)
Project | torch code Semantic Image Inpainting with Deep Generative Models
GAN with encoding manifold, weighted context loss

Globally and Locally Consistent Image Completion

Globally and Locally Consistent Image Completion (SIGGRAPH 2017)
Project
../../_images/completion_model.png

  • global discriminator + local(patch) discriminator

Partial Convolutions

Image Inpainting for Irregular Holes Using Partial Convolutions (ECCV 2018) - Nvidia
PyTorch | Playground
Existing deep learning based image inpainting methods use convolutional filter responses conditioned on both valid pixels as well as the substitute values in the masked holes . This often leads to artifacts such as color discrepancy and blurriness. Partial convolutions is masked and renormalized to be conditioned on only valid pixels.
Could also used for general CNN padding Partial Convolution based Padding (2018)