I. Introduction
Image processing is a field in which machines try to interpret the information in images and use it for a variety of applications. Among different image processing algorithms, machine learning-based algorithms have become more attractive in the recent years, due to the development of sophisticated algorithms, availability of large data sets of images, and availability of required computational power. One of the widely used algorithms for image processing is deep convolutional neural network (DCNN). In ILSVRC-2012 competition, DCNN-based algorithm achieved a very high accuracy on a complex image classification task on reduced Imagenet data set [1].