“…CNN is a Deep Learning algorithm that can take in an image as input, give importance (learnable weights and biases) to various aspects/objects in the image, and distinguish one from the other. CNNs are advanced learning algorithms that can be used for image classification (Wang et al, 2016;Lee and Kwon, 2017;, object detection (Ren et al, 2015;Gidaris and Komodakis, 2015;Abdallah et al, 2022;Tan et al, 2020), image inpainting (Yu et al, 2018b(Yu et al, , 2019Elharrouss et al, 2020;Yu et al, 2019), handwriting and speech recognition (Abdallah et al, 2020;Park et al, 2019;Nassif et al, 2019;Hoang et al, 2021;Toiganbayeva et al, 2021), and image captioning Aneja et al, 2018). The section that follows introduces earlier work in object detection and image inpainting approaches.…”