Low-light Image Enhancement using Deep Learning
Sunny Shen and Ping-Han Chuang

Motivation
Low-light image enhancement has wild applications in our daily life and in different scientific research fields such as night surveillance, automated driving, etc. This technique can improve the usefulness of an image to satisfy human viewing and with more application applied machine/deep learning methods for improvement, we’d like to research how to use deep learning to enhance low-light images.

Method
We reconstruct three neural network(decomposition layer, illumination adjustment layer, and restoration reflectance layer) based on the KinD algorithm using PyTorch. Why we use PyTorch to re-implement? PyTorch is the most popular framework to design deep learning algorithms in recent years. The source code provided by the authors was implemented in an older version of TensorFlow which is hard to make modifications.

Results Preview
Our goal is to achieve the result presented in Kindling the Darkness: A Practical Low-light Image Enhancer from Zhang et al. For example, given the input(upper image), we could generate the corresponding result shown as the bottom image.