【低光增强】Zero-DCE

一、前言

Paper:Learning to Enhance Low-Light Image via Zero-Reference Deep Curve Estimation
Code:https://github.com/Li-Chongyi/Zero-DCE_extension

论文贡献:

  • 首次提出不需要成对训练数据的低光增强网络,避免过拟合风险,在不同光照条件下泛化良好;
  • 设计了一种逐像素高阶曲线,通过多次反复迭代可以有效地在宽动态范围中执行亮度映射;
  • 展现了在缺少参考图像的情况下通过无参考损失函数训练图像增强网络的潜力;
  • 所提出的Zero-DCE网络可以在减小计算量的同时保持增强能力,提供了多种选择以平衡增强能力和计算开销。

二、算法理解

2.1 低光增强曲线

受PS中亮度调整曲线的启发,作者尝试设计一种自动将低光图像映射到增强版本的曲线,并且自适应曲线的参数仅与输入的图像有关。既然是拟合曲线,自然而然就能想到使用拟合能力强大的神经网络来解决。作者认为这种曲线应该具备以下特性:

  • 增强图像的每个像素值应落在[0,1]的归一化范围,以避免由溢出截断所导致的信息丢失;
  • 曲线应该是单调的,以保持相邻像素的差异;
  • 形式尽可能简单,在梯度反向传播的过程中可微;

基于以上三个特性,作者设计了如下的二次曲线:
在这里插入图片描述
其中 x x x表示像素坐标, α ∈ [ − 1 , 1 ] \alpha \in[-1,1] α[1,1]是可学习参数,同时控制曲线的级数和曝光水平。每个输入像素需要归一化到[0,1],然后分别将曲线应用于RGB三个通道而不是只应用于亮度通道,这样做能保留固有的颜色并且能减小过饱和的风险。

对(1)式进行多次迭代能获取式(2)所示的高阶曲线,能够应对更具挑战性的低光场景, n n n为迭代次数,文中设为8.
在这里插入图片描述
如果单张图像中所有像素都采用一条曲线,相当于全局映射,很容易造成局部过曝或欠曝。如果输入图像的每个像素都对应一条高阶曲线就能解决该问题,并且操作起来也比较简单,如式(3)所示,将系数

Zero-DCE (Zero-Reference Deep Curve Estimation) 是一种图像增强算法,用于改善质量图像的视觉效果。它通过学习图像直方图的变换函数来实现图像增强,而无需参考图像。关于Zero-DCE的改进,目前有一些研究工作正在进行。 一种改进的方法是将Zero-DCE与其他图像增强算法结合使用,以进一步提高增强效果。例如,可以将Zero-DCE与自适应直方图均衡化(AHE)或双边滤波器等算法结合使用,以在不同场景下获得更好的结果。这种组合方法可以充分利用各种算法的优点,从而实现更好的图像增强效果。 另一种改进是通过引入新的损失函数或优化目标来改善Zero-DCE的训练过程。例如,可以将感知损失函数或结构相似性指数(SSIM)纳入到训练过程中,以使生成的增强图像在视觉上更接近于原始图像。这样可以进一步提高增强图像的质量和逼真度。 此外,一些研究者还尝试通过改进网络结构或调整超参数来改进Zero-DCE算法。例如,使用更深层的神经网络架构或增加网络的宽度可以提高算法的表达能力,从而获得更好的增强效果。此外,调整网络的学习率、批大小和训练迭代次数等超参数也可能对算法的性能产生影响。 需要注意的是,Zero-DCE算法的改进目前还处于研究阶段,尚未被广泛应用于实际场景。因此,对于不同的应用需求,选择合适的图像增强算法和技术,或许能够取得更好的效果。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值