Deep learning is an Artificial intelligence network that works like a human brain to process data for detecting objects
and making decisions without human supervision. Convolutional neural network (CNN) is a subset of deep learning
methodology which is used for solving complex problems composed of multiple building blocks, such as convolution layers,
pooling layers, and fully connected layers, and is designed to automatically and adaptively learn spatial hierarchies of features
through a back propagation algorithm [10]. This review article offers a perspective on the basic concepts of CNN and its
application in the field of Image processing, and discusses its challenges and future directions in the field of AI