Academic Paper in the subject Computer Science - General, , language: English, abstract: Inpainting is an art of restoring an image which could be damaged, torn or distorted. It has been performed from centuries for restoring paintings performed by professional curators (usually using colours). The modern inpainting is performed on digital images and pictures which makes it different from the traditional practice. With applications such as object removal or text concealment or restoring a missing part of an image or many other such applications, this field is boosting. The algorithms used are deep learning based- GAN and CNN and non-deep learning based- Diffusion based, Exemplar and search based, Hybrid inpainting and many more. The CNN and GAN are used for large scale data.