【光照增强论文略读】Zero-Reference Deep Curve Estimation for Low-Light Image Enhancement

news2024/11/15 20:01:49

这篇题为《用于低光照图像增强的零参考深度曲线估计》的论文介绍了一种名为Zero-DCE的创新方法,用于增强低光照图像。其主要创新点在于,它在训练过程中不需要成对或非成对的参考图像,因此是一种“零参考”方法。通过轻量级深度学习模型DCE-Net,该方法能够估计逐像素的高阶曲线,实现图像的增强。
在这里插入图片描述

本文的主要贡献包括:

  1. 将低光照增强重新定义为曲线估计问题,而不是传统的图像到图像转换。
  2. 提出了无需参考图像训练网络的非参考损失函数集合。
  3. 开发了一个高效且轻量的网络,能够实时运行,并在不同的光照条件下表现出竞争力。

该方法能够很好地适应各种光照条件,保持增强后图像的自然外观,并且在低光环境下提升了诸如人脸检测等高级任务的表现。论文还从定性和定量角度展示了Zero-DCE相较于现有方法的优势。

贡献的第一点:将低光照增强重新定义为曲线估计问题,而不是传统的图像到图像转换

传统的低光照图像增强方法通常使用图像到图像的映射,即通过直接从输入的低光照图像生成增强后的图像。这类方法需要依赖大量的训练数据来学习这种映射关系,而且往往需要成对的低光照和正常光照图像来训练模型。

在Zero-DCE中,作者提出了一种新思路,将低光照图像增强重新定义为图像特定的曲线估计问题。具体而言,模型的目标是生成一组高阶曲线,这些曲线应用于输入图像的每个像素,以调整动态范围,提升图像亮度。这样做的好处是通过调整像素值的映射曲线来增强图像,而不是直接进行复杂的图像到图像转换。这种方式可以更好地保留图像细节,并减少常见的过度增强或失真现象。

贡献的第二点:提出了无需参考图像训练网络的非参考损失函数集合

许多现有的深度学习方法需要成对或非成对的参考图像来监督训练,通常需要大量的标注数据,如低光照图像及其相应的正常光照图像。这种依赖参考图像的数据驱动方法存在数据收集困难、训练数据量大的问题,并且可能会导致模型在处理未见过的数据时表现不佳。

Zero-DCE的一个重要创新是引入了一组非参考损失函数,这些损失函数无需使用任何参考图像来评估图像增强的质量。具体而言,作者设计了四种非参考损失函数,分别是空间一致性损失、曝光控制损失、颜色恒常性损失和光照平滑损失。通过这些损失函数,网络可以在没有成对数据的情况下学习图像增强任务。这不仅降低了对数据的依赖,还提高了模型的泛化能力,使得Zero-DCE在各种复杂的光照条件下仍能表现出色。

“损失函数无需使用任何参考图像来评估图像增强的质量”的解释

在深度学习的图像增强任务中,通常需要参考图像(比如一张高质量的正常光照图像)来评估模型生成的增强图像的质量,这种方式被称为“监督学习”。模型通过比较输出的增强图像和参考图像之间的差异来调整参数,最终生成高质量的增强图像。然而,获取大量的参考图像可能非常困难,尤其是对于低光照增强任务而言,成对的低光照和正常光照图像并不总是容易获得。

Zero-DCE的创新之处在于,它使用了一组非参考(无需参考图像)的损失函数,这意味着模型在训练过程中并不依赖任何参考图像,而是通过这些特殊的损失函数自行评估增强图像的质量。这些损失函数从不同角度评估增强图像的质量,比如图像的亮度、对比度、颜色等,确保图像在视觉上看起来自然且有足够的亮度和细节。

Zero-DCE中的损失函数

Zero-DCE使用了四种非参考损失函数来帮助模型在没有参考图像的情况下学习如何增强图像:

  1. 空间一致性损失(Spatial Consistency Loss, ( L spa (L_{\text{spa}} (Lspa))

    • 这个损失函数用来保持增强图像中相邻像素之间的亮度差异与输入图像相似。它确保了增强图像中的相邻区域保持一致的对比度和边缘信息,避免增强过程中对比度的过度拉伸或降低。
    • 公式计算邻域像素之间的亮度差异,鼓励增强后的图像在局部区域保持一致。
  2. 曝光控制损失(Exposure Control Loss, ( L exp (L_{\text{exp}} (Lexp))

    • 该损失函数用于控制图像的曝光度,确保图像不会出现过度曝光或曝光不足。它通过比较局部区域的平均亮度与理想的曝光值来限制过亮或过暗的区域。
    • 在实验中,理想曝光值设置为0.6,表示图像中的亮度应该接近中等灰度水平。
  3. 颜色恒常性损失(Color Constancy Loss, ( L col (L_{\text{col}} (Lcol))

    • 该损失基于“灰世界假设”,即图像中的每个颜色通道平均应该趋向于灰色(即红、绿、蓝通道的平均值应该相近)。该损失函数用来校正增强图像中的颜色失真,确保图像的颜色看起来自然,三通道的颜色关系保持一致。
    • 公式通过比较红、绿、蓝通道的平均值差异,减少颜色偏移。
  4. 光照平滑损失(Illumination Smoothness Loss, ( L tvA (L_{\text{tvA}} (LtvA))

    • 该损失函数通过限制光照曲线参数的变化,保持增强图像的亮度变化平滑。它旨在避免增强图像中的光照突然变化,确保光照平滑过渡,从而避免出现不自然的光照效果。
    • 通过计算光照曲线参数的梯度,确保相邻像素的光照调整保持平滑过渡。

这些损失函数共同作用,确保模型在没有参考图像的情况下,仍然能够生成高质量的增强图像,使其看起来自然且细节丰富。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2138872.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

五星级可视化页面(25):非蓝色系,金色系可视化界面。

深蓝色系的可视化界面是最常见的,本文专门分享一些金色系的可视化界面。

java项目之编程训练系统源码(springboot)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的编程训练系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 编程训练系统的主要使用者管…

TCP套接字【网络】

文章目录 TCP常见接口服务端服务端创建套接字服务端绑定服务端监听服务端获取连接服务端处理请求 客户端客户端创建套接字客户端连接服务器并发起请求 代码 TCP常见接口 创建套接字:(TCP/UDP) int socket(int domain, int type, int protocol);inet_at…

超高速传输 -- 超通道Superchannel

超通道表示多个子载波在波分侧合并成一个更大带宽的光通道一起传输。 超通道基于flexible grid技术,能够提升频谱效率、降低滤波器级联代价。 超通道目前主要应用在波长间隔为37.5GHz的场景,在此场景下,多个ROADM单板级联时的…

速通LLaMA1:《LLaMA: Open and Efficient Foundation Language Models》全文解读

文章目录 论文总览1. 创新点和突破点2. 技术实现与算法创新3. 架构升级4. 概念补充SwiGLU激活函数AdamW 5. 总结 AbstractIntroductionApproachPre-training DataArchitecture(架构)Optimizer(优化器)Efficient implementation&am…

浅谈人工智能之基于ollama本地大模型结合本地知识库搭建智能客服

浅谈人工智能之基于ollama本地大模型结合本地知识库搭建智能客服 摘要 随着人工智能技术的飞速发展,基于大型语言模型(LLMs)的智能客服系统逐渐成为提升企业服务质量和效率的关键工具。然而,对于注重数据隐私和安全的企业而言,使用云服务可能会引发数据泄露的风险。因此…

快速打字及技巧

1.tab部首 娴 xian tab nv 楔 xie tab mu 2.用单引号间隔 xian 西安 修改技巧:Ctrl首字母就能快速定位到该字母的前面 3.启用U模式,再也不怕生僻字 u tututu 垚 u niuniuniu 犇 或者用笔画拼音缩写 u pn 㐅 4.启用V模式,输入法秒变计算…

Ubuntu 不重装系统增加交换空间大小

目录 一、设置交换文件 二、删除重新创建交换文件 一、设置交换文件 1、创建新的交换文件 使用 dd 命令创建一个新的交换文件。例如,创建一个4GB的交换文件: sudo dd if/dev/zero of/swapfile bs1G count4 2、设置交换文件的权限 为了安全起见&am…

蒸!--数据在内存中的存储

一.整数在内存中的存储 对于整形来说:数据存放内存中其实存放的是补码。 为什么? 在计算机系统中,数值⼀律⽤补码来表⽰和存储。 原因在于,使⽤补码,可以将符号位和数值域统⼀处理; 同时,加法和…

《Deep Residual Learning for Image Recognition》论文导读

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl论文背景 随着深度学习的发展,神经网络的深度逐渐成为影响模型性能的关键因素。然而,随着网络深度的增加,训练过程中的梯度消失和模型退化问题愈发严重,这限制了神经网络性能的进一步提升。《…

【例题】lanqiao3865 Alice和Bob的爱恨情仇

样例输入 1 2 3 4 1样例输出 1 Alice样例输入 2 2 1 6 6样例输出 2 Bob解题思路 题目已知条件: Alice先手每次只能从一堆中取走 k m ( k 为奇数 , m ≥ 0 ) k^m(k为奇数,m\geq0) km(k为奇数,m≥0)个饼干,所以每次取走的饼干数量一定是奇数。取…

C++——哈希unordered_set/unordered_map的封装

目录 前言 二、unordered_set的封装 1.模板参数列表的改造 2. 增加迭代器操作 3. 模板参数的意义 三、unordered_map的封装 1、“轮子所需要的参数 2、迭代器 四、完整代码 1、HashTable 2、unordered_set 3、unordered_map 总结 前言 unordered_set和map的介绍在上一篇博客有…

前端实战:使用JS和Canvas实现运算图形验证码(uniapp、微信小程序同样可用)

图形验证码是网站安全防护的重要组成部分,能有效防止自动化脚本进行恶意操作,如何实现一个简单的运算图形验证码?本文封装了一个简单的js类,可以用于生成简单但安全的图形验证码。它支持自定义验证码样式,包括字体大小…

驾校预约学习系统的设计与实现

摘 要 伴随着信息技术与互联网技术的不断发展,人们进到了一个新的信息化时代,传统管理技术性没法高效率、容易地管理信息内容。为了实现时代的发展必须,提升管理高效率,各种各样管理管理体系应时而生,各个领域陆续进到…

计算机毕业设计 扶贫助农系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

C++进阶 二叉搜索树的讲解

二叉搜索树的概念 二叉搜索树又称为二叉排序树。 二叉搜索树的性质 若它的左子树不为空,则左子树上所有结点的值都小于等于根结点的值若它的右子树不为空,则右子树上所有结点的值都大于等于根结点的值它的左右子树也分别为二叉搜索树二叉搜索树中可以支持…

【Python】基本使用

目录 变量的类型 整数 int 浮点数 float 字符串 str 字符串长度 格式化字符串 布尔类型 动态类型 注释 获取输入 浮点数比较 多元赋值 for循环 函数的定义和调用 创建函数/定义函数 调用函数/使用函数 列表 创建列表 切片操作 遍历列表 新增元素 判断元…

2024上半年国产操作系统卖疯了!麒麟4.9亿,统信1.9亿!

昨天一篇关于国产数据库上市公司的财报分析,没想到还小🔥了一把。实际上国产数据库与操作系统是密不可分的,既然用户要进行全面国产化,那么除了数据库,底层服务器操作系统, 一定也会是国产操作系统。 从20…

JavaScript事件处理和常用对象

文章目录 前言一、事件处理程序 1.JavaScript 常用事件2.事件处理程序的调用二、常用对象 1.Window 对象2.String 对象3.Date 对象总结 前言 JavaScript 语言是事件驱动型的。这意味着,该门语言可以通过事件触发来调用某一函数或者一段代码。该文还简单介绍了Window…

讨论人机交互研究中大语言模型的整合与伦理问题

概述 论文地址:https://arxiv.org/pdf/2403.19876.pdf 近年来,大规模语言模型发展迅速。它们给研究和教育领域带来了许多变化。这些模型也是对人机交互(HCI)研究过程的有力补充,可以分析定性和定量数据,再…