Using Convolutional Neural Network for Image Enhancement on Mobile Devices

This paper presents an application used to automatically enhance an image captured by a camera of a mobile device. The proposed solution consists of applying 4 image enhancement algorithms: gamma correction, saturation correction, white and black level correction. In order to parameterize the algorithms, we proposed a solution based on a convolutional neural network. The network was ported on a mobile device, keeping in mind to minimize computation resources and battery consumption. The mobile platform used is a smart phone, which has an accelerator, useful for massive processing of data caused by the neural network and a graphical processor, used to apply the 4 algorithms.