The problem of automatic colorization of monochrome images is considered. methods of colorizing are used in film industry to restore chromaticity of old movies and photographic materials, in computer vision problems, in medical images processing etc. Modern techniques of colorization contain many manual operations, take a lot of time and are expensive. Many methods of colorization require human participation to correctly determine colors, since there is no one-to-one accordance between grayscale and color. In this paper we discuss method for fully automatic colorization of monochrome images using a convolutional neural network. This approach has reduced using of manual operations to minimum. Structure of the neural network for coloration based on the VGG16 model is considered in the paper. Types of layers that are appropriate for solving the problem of colorization are determined and analyzed. Proposed structure consists of 13 convolutional layers and three upsampling layers. The subsample layers are replaced with the necessary zero addition with a step of 2x2. All layers’ filters have 3x3 size. The activation function of all convolutional layers is ReLU and hyperbolic tangent of the last layer. The presented model is implemented in a software system for automatic image colorization. The software system includes two parts. The first part implements construction and training of the neural network. The second part uses obtained neural network to generate colorized images from grayscale images. Network training was carried out on a sample of Caltech-256, which contains 256 categories of objects. After training the system was tested on series of grayscale images. Testing showed that the system performs enough plausible colorization of certain types objects. Acceptable results were obtained in the colorization of images of nature, ordinary animals, portrait photos. In unsuccessful cases objects were painted in brown shades. Unsuccessful results were obtained for images that contained only parts of objects or these objects were represented in the training sample in too different colors.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.