LAE-Net: A locally-adaptive embedding network for low-light image enhancement论文阅读笔记

本文主要是介绍LAE-Net: A locally-adaptive embedding network for low-light image enhancement论文阅读笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

  • 这是PR2023的一篇暗图增强的论文

  • 提出了两个模块,一个EIKS模块用局部熵来代表图像的局部频率特性(高频为主还是低频为主),利用熵图来指导卷积的感受野(文章认为高频噪声不突出,用小感受野,低频噪声突出,用大感受野);另一个是基于illumination map来做注意力的IAT模块

  • 文章提出,从人的视觉系统来看,噪声在图像的平滑区域(低频为主,即熵值大的区域)更加显眼而在高频区域则由于人的视觉掩盖机制(人眼无法同时接受太多信息从而有选择性地忽略一些信息)而相对不显眼。

  • 网络结构遵从GAN的模式,由一个多尺度的generator和两个discriminator(一个局部一个全局)组成,如下图所示:
    在这里插入图片描述

  • EIKS模块长这样,首先用不同size 的卷积核去卷积(但5x5的卷积核换成了3x3带2dilation的卷积核),产生两个特征图:
    在这里插入图片描述
    其中,熵图用的是局部区域熵,但是这样算太慢了,用了integral hisogram:
    在这里插入图片描述
    得到熵图及其反图后,用可训练的权重(虽然公式里写的是 W ( m , n ) W(m,n) W(m,n),但文章说用的实际上是 1 × 1 1\times 1 1×1卷积,所以其实就是各两个权重共4个权重而已,而且从公式来看其实是冗余的,两个权重就够了)将两个图加权平均,得到两个互补的注意力图,并用他们来分别乘以前面提到的两个分支的特征图:
    在这里插入图片描述
    在这里插入图片描述

  • 接下来的注意力机制写得,em,一言难尽,符号都统一,全程不知所言,画图也画的很奇怪,看不下去了。

  • IAT模块其实就是对illumination map的反图做1x1的卷积和sigmoid生成element-wise的注意力图,去乘以特征图:
    在这里插入图片描述

  • 损失函数就是GAN的对抗损失和输入输出在vgg域的距离的加权。

  • 实验比较了NIQE和LOL-Real上的PSNR

  • 在这里插入图片描述

在这里插入图片描述

  • em,无论是从方法部分的阐述和还是选择的对比方法都感觉像是一篇水文。。

这篇关于LAE-Net: A locally-adaptive embedding network for low-light image enhancement论文阅读笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/843651

相关文章

C#利用Free Spire.XLS for .NET复制Excel工作表

《C#利用FreeSpire.XLSfor.NET复制Excel工作表》在日常的.NET开发中,我们经常需要操作Excel文件,本文将详细介绍C#如何使用FreeSpire.XLSfor.NET... 目录1. 环境准备2. 核心功能3. android示例代码3.1 在同一工作簿内复制工作表3.2 在不同

在.NET项目中嵌入Python代码的实践指南

《在.NET项目中嵌入Python代码的实践指南》在现代开发中,.NET与Python的协作需求日益增长,从机器学习模型集成到科学计算,从脚本自动化到数据分析,然而,传统的解决方案(如HTTPAPI或... 目录一、CSnakes vs python.NET:为何选择 CSnakes?二、环境准备:从 Py

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例

《PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例》词嵌入解决NLP维度灾难,捕捉语义关系,PyTorch的nn.Embedding模块提供灵活实现,支持参数配置、预训练及变长... 目录一、词嵌入(Word Embedding)简介为什么需要词嵌入?二、PyTorch中的nn.Em

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器