Retinex-Net 论文解读

Deep Retinex Decomposition for Low-Light Enhancement

论文地址:https://arxiv.org/pdf/1808.04560.pdf

​ 本文收集了包括低光图片与正常光图片的LOL数据集,提出了Retinex-Net网络,并在数据集上进行了测试。

​ Retinex-Net分为Decom-Net and Enhance-Net, 前者用来将图片分解为reflectance 和 illumination,后者用来增强illumination.

​ Retinex-Net是end-to-end trainable, 因此,学习到的分解结果在本质上有利于亮度的调整. 在分解网络的训练过程中,没有分解反射和光照的地面真值。该网络的学习只有关键的约束条件,包括低/正常光图像共享的一致反射率,以及光照的平滑度.

1. 理论基础

Retinex理论模仿了人类颜色感知系统,将图片分为reflection与illumination两部分,即

(1)S=RI

R表示reflection、I表示illumination、表示元素层面上的乘法

2.网络结构

网络分为Decomposition、Adjustment、Reconstruction三个部分。

Decomposition负责将输入图片分解为reflection和illumination两部分;Adjustment包含去噪、基于encoder-decoder的Enhance-Net,负责去噪reflection与illumination的增强;Recontruction将去噪后的reflection和增强后的illumination融合,得到enhancement result.

2.1 Decom-Net

Decom-Net概述

​ Decom-Net网络通过low-light image与normal-light image联合训练,但在测试集上,Decom-Net只需用单独的low-light iamge即可, 并且在训练时不必提供ground truth. 网络中只需要嵌入必要的信息,包括反射率的一致性和光照图的平滑度,作为损失函数.

​ Decom-Net将图像对中的低照度图像和正常图像作为输入数据送入卷积神经网络进行分解,最后得到光照图像和反射图像.根据Retinex理论反射图像基本接近,但是两者光照图像相差很大,这样把每一张训练图像进行分解,然后再送入后面的增强网络进行训练。

Decom-Net结构细节

​ 网络的第一层为3 * 3 Conv,用于提取特征;第二层与第三层在3 * 3 Conv基础上,增加了Rectified Linear Unit激活函数;第四层3 * 3 Conv将input中的reflection与illumination提取出来;第五层将R与I限制在[0,1]之间.

Decom-Net损失函数

​ 损失L包括三部分:reconstruction loss Lrecon, invariable reflectance loss Lir, illumination smoothness loss Lis, 即:

L=Lrecon+λirLir+λisLis

λirλis是为了平衡反射一致性与光照平滑性的系数.

​ 1. 基于上述"反射图像基本接近,但是光照图像相差很大"的理论,将Lrecon定义为:

Lrecon=i=low,normalj=low,normalλij||RiIjSj||1

​ 2. Lir用于约束反射的一致性:

Lir=||RlowRnormal||1

​ 3. Lis用于约束光照平滑度,定义较为复杂. Total variation minimization(TV)经常被用在图像恢复任务中,它是用来最小化整个图像的梯度的函数。然而,在图像结构强烈或亮度变化剧烈的区域,直接使用TV作为损失函数是不好的。这是由于无论区域是文本细节还是强边界,照明的梯度都会均匀减少。为了使损失感知图像结构,使用反射图的梯度对原始TV函数进行加权。即:

Lis=i=low,normal||Iiexp(λgRi)||

包括h(horizontal)v(vertical), λg为了更注意结构,exp(λgRi)即为权重,可以在梯度较大的情况下,尽量忽略平滑性约束.

2.2 Enhance-Net

​ Enhance-Net首先经过一系列的下采样操作,让网络更注重光照特性。拥有了大量光照的信息后,上采样操作将光照放大. 其中的Skip Connetction是为了跳过连接,通过元素之间的求和从下采样块引入到对应的镜像上采样块,从而强制网络学习残差。

​ Enhance-Net的损失函数包括reconstruction loss Lrecon和illumination smoothness loss Lis. Lrecon表示产生正常光照图S^,

Lrecon=||RlowI^Snormal||1

Lis表示光照的梯度和

Lis=i=low,normal||Iiexp(λgRi)||

2.3 Denoising Operation

​ 在Decom-Net网络中,一些噪声被引入图片中. 去噪算法采用了BM3D算法(Block-matching and 3D filtering,3维块匹配滤波).

论文Image denoising by sparse 3D transform-domain collaborative ltering

posted @   Aegsteh  阅读(2836)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示