I. Introduction
Image inpainting is the process of restoring the damaged or degraded portions of an image by finding the matching pixels from the known or non-damaged portions. Doing so makes the inpainted image realistic, and the onlooker cannot diagnose that the image has endured reconstruction. Image inpainting plays a significant role in removing logos or objects in an image, face editing, watermark removal, recovery of scratched old photos, and so on. An important aspect of image inpainting is that the repaired image looks natural and realistic despite the task of reconstruction. In real-time, the ground truth image of the reconstructed one is not known. So, the important target of the inpainting process may not be to reconstruct the image exactly the same as that of the original one, since the original image is unknown. Rather it should concentrate on the texture and visual quality, as people look for the repaired image to be very realistic.