当前位置: 首页 > news >正文

Kindling the Darkness: A Practical Low-light Image Enhancer论文阅读笔记

在这里插入图片描述

  • 这是ACMMM2019的一篇有监督暗图增强的论文,KinD
  • 其网络结构如下图所示:
    在这里插入图片描述
  • 首先是一个分解网络分解出R和L分量,然后有Restoration-Net和Adjustment-Net分别去对R分量和L分量进一步处理,最终将处理好的R分量和L分量融合回去。这倒是很常规的流程。其中有些novel的细节,一个是分解网络利用得到的R分量来指导L分量的提取。一个是可控的亮度调节模块

分解网络

  • 分解网络的损失函数如下:其中前两个损失很常见,分别是重建损失和暗图亮图具有相同R的约束。第三个损失是L分量的平滑损失,不过用原图的梯度进行归一化,以使得暗图的边缘区域得以保留;第四个损失同样是对L分量的平滑损失,这里则是用一个曲线使得梯度值居中的部分(噪声)平滑掉

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • L i s L D = L^{LD}_{is}= LisLD=
    在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

R的重建网络

  • restoration net的损失函数如下,是暗图的R的修复结果和亮图的R的各种距离度量:
    在这里插入图片描述

I 的调整网络

  • illumination adjustment net的输入除了分解网络估计的 L L L,还有一个全为 α \alpha α的concatenate到 L L L的feature map, α \alpha α表示调节因子,可以用目标 L L L除以输入的 L L L去global average得到。网络的功能是将输入的 L L L调整为target的 L L L。这一方法相比其它retinex的方法直接对 L L L进行gamma校正的手段,具有更好的效果。
  • 这一模块的损失函数如下,这一损失要算两次的,一次是暗图的 L L L作为输入,亮图的 L L L作为target,一次是反过来:

在这里插入图片描述

实验结果

方法的可视化效果和NIQE都非常不错,在LOL上的PSNR也很高:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/105038.html

相关文章:

  • AcWing 4575. Bi数和Phi数
  • 《Federated Unlearning via Active Forgetting》论文精读
  • Java课题笔记~Maven基础知识
  • xcode中如何显示文件后缀
  • SpringBoot使用JKS或PKCS12证书实现https
  • 云原生势不可挡,如何跳离云原生深水区?
  • python的decimal或者叫Decimal,BigDecimal
  • Mac环境变量问题
  • Shell脚本学习-Web服务监控
  • 【ChatGPT】基于WSL+Docker的ChatGPT PLUS共享服务部署
  • 【论文阅读24】Better Few-Shot Text Classification with Pre-trained Language Model
  • 119、Spring容器启动流程是怎样的(配有Spring启动完整流程图)
  • 微信公众号开发学习
  • 【LeetCode】221.最大正方形
  • 生成模型相关算法:EM算法步骤和公式推导
  • Compose手势
  • 【雕爷学编程】Arduino动手做(177)---ESP-32 掌控板2
  • Ubuntu-文件和目录相关命令
  • 显式接口实现(C# 编程指南)
  • element-ui 图片上传 及 quillEditor富文本(图片视频上传)
  • 前端技术Vue学习笔记--002
  • 【RabbitMQ(day4)】SpringBoot整合RabbitMQ与MQ应用场景说明
  • 想了解好用的翻译pdf的软件吗?
  • docker安装nginx并配置SSL
  • 【LeetCode 算法】Reorder List 重排链表
  • MQ面试题3
  • 【Linux命令200例】patch 用于将补丁文件应用到源码中
  • 一起来学算法(邻接矩阵)
  • hadoop与HDFS交互
  • MYSQL 分区如何指定不同存储路径(多块磁盘)