Came across this amazing paper which aimed to improve the low light vision capability of the cameras that we use. Our own biological vision tries to figure out two key things when looking at an image:
Retinex-Net: Trying to convert the above biological trickery into computer algorithm. This is where this deep learning algorithm plays an important role. Instead of a single network, Retinex-Net employs two interconnected subnetworks: Decomposition Network (Decom-Net) and Enhancement Network (Enhance-Net)

Stage 1: Decomposition with Decom-Net This is the first stage of the Retinex-Net and it is designed to decompose the image into its reflectance and illumination maps.
Inputs:
Outpts:
Network Architecture:
It is a FCN with: