Kindling the Darkness: A Practical Low-light Image Enhancer paper reading notes

Insert image description here

  • This is a paper on supervised dark image enhancement from ACMMM2019, KinD
  • Its network structure is shown in the figure below:
    Insert image description here
  • First, a decomposition network decomposes the R and L components, then Restoration-Net and Adjustment-Net further process the R and L components respectively, and finally fuse the processed R and L components back. This is quite a routine process. There are some novel details. One is that the decomposition network uses the obtained R component to guide the extraction of the L component. One is a controllable brightness adjustment module

Decompose the network

  • The loss function of the decomposition network is as follows: The first two losses are very common, namely the reconstruction loss and the constraint that dark and bright images have the same R. The third loss is the smoothing loss of the L component, but it is normalized with the gradient of the original image so that the edge area of ​​the dark image is preserved; the fourth loss is also the smoothing loss of the L component, here it is using a The curve smoothes out the middle part of the gradient value (noise)

  • Insert image description here

  • Insert image description here

  • Insert image description here

  • L i s L D = L^{LD}_{is}= LisLD=
    Insert image description here

  • Insert image description here

  • Insert image description here

  • Insert image description here

Reconstructing networks in R

  • The loss function of restoration net is as follows, which is the restoration result of R of dark image and various distance measures of R of bright image:
    Insert image description here

Adjustment network of I

  • The input to the illumination adjustment net is in addition to the LL estimated by the decomposition network.L , and there is another one allα \alphaConcatenate α to LLL的feature map,α \alphaα represents the adjustment factor, and the targetLLL divided by inputLLL goes to global average to get. The function of the network is to convert the inputLLL is adjusted to the LLof targetL. _ Compared with other retinex methods, this method directly targetsLLL's method of gamma correction has better results.
  • The loss function of this module is as follows. This loss must be calculated twice, once for the LL of the dark image.L as input, LLof bright imageL serves as target, once in reverse:

Insert image description here

Experimental results

The visualization effect and NIQE of the method are very good, and the PSNR on LOL is also very high:
Insert image description here
Insert image description here
Insert image description here

Guess you like

Origin blog.csdn.net/weixin_44326452/article/details/132012331