【基于多尺度的融合:IVIF】

news2024/11/28 10:57:40

Infrared and visible image fusion via gradientlet filter

(基于梯度波滤波器的红外与可见光图像融合)

本文从亮度和梯度分离的角度出发,提出了一种基于模糊梯度阈值函数和全局优化的图像滤波器梯度小波滤波器。它可以在保持图像的整体亮度和边缘渐变的同时,去除小的渐变纹理和噪点。基于梯度波滤波和图像显著性,提出了一种新的红外与可见光图像融合方法,克服了传统融合图像存在的对比度低、边缘模糊和噪声等问题。首先,利用梯度波滤波器将源图像分解为近似层和残差层,前者反映了源图像的整体亮度,没有边缘模糊和噪声,后者反映了源图像的小梯度纹理和噪声。其次,根据近似层和残差层的特点,提出了对比度显著图和梯度显著图,并构造了相应的权值矩阵。最后,基于先前获得的子图像和权重矩阵进行融合和重构,得到融合图像。

介绍

提出了一种新的图像滤波器–梯度波滤波器,并在多尺度变换融合的框架下,设计了一种基于梯度波滤波器和图像显著性的融合算法。通常,图像由亮度分布和小梯度变化组成,前者反映图像的对比度和空间结构,后者反映纹理和噪声,即“亮度分布+小梯度变化=图像”。为了保持图像的对比度,我们从分离图像亮度和小梯度的角度设计了一个滤波器。传统的基于局部加权平均的滤波分解由于亮度的离散性不可避免地会导致边缘模糊,因此需要采用全局优化的方法将滤波器设计为边缘保持滤波器。为此,提出了基于模糊梯度阈值函数和全局优化的梯度波滤波器。它用于将源图像分解为近似层和残差层。近似层反映了源图像的整体亮度分布,没有边缘模糊和噪声,并保存了图像的对比度和空间结构信息。残差层反映了源图像的微小梯度变化,并保留了原始图像的纹理信息和噪声。

为了保持图像的对比度信息,避免噪声对融合图像的影响,根据近似层和残差层的不同特点,并考虑噪声的影响,设计融合规则。首先,由于近似层保留了原始图像的对比度信息且无噪声,通过映射近似层的对比度显著性,构造相对平滑的近似层权重矩阵。这些矩阵用于近似层的融合,以便在不引入噪声的情况下保持图像对比度。其次,考虑到残差层噪声相对较强的特点,通过映射源图像的梯度显著性而非残差层的梯度显著性来构造残差层的锐化权值矩阵。利用这些矩阵对残差层进行融合,既保留了图像的纹理信息,又减少了噪声对融合图像的影响。最后,通过重构得到融合图像,该融合图像具有较好的对比度和细节信息,并且边缘模糊和噪声的影响较小。

贡献

1)提出了一种基于模糊梯度阈值函数和全局优化的梯度波滤波器,该滤波器能够在保持图像整体亮度和边缘梯度的同时,有效地去除小梯度纹理和噪声。
2)针对红外与可见光图像融合中存在的对比度低、边缘模糊和噪声等问题,在提出的梯度波滤波器和图像显著性的基础上,提出了一种新的红外与可见光图像融合方法。

相关工作

多尺度变换框架:在这里插入图片描述
如图2所示,多尺度变换融合通常包括三个步骤。首先,将配准后的源图像分解为一系列称为近似层和残差层的子图像。其次,根据近似层和残差层的特点,设计了相应的融合规则,用于不同尺度下的信息融合。最后,对融合后的子图像进行重构,得到最终的融合图像。

随着小波理论的成熟,小波变换也被应用到多尺度分解中。利用小波的信号分解特性,将图像分解为不同频带的子图像,进行多尺度融合。例如,Niu等人提出了基于目标区域分割和离散小波变换的机载红外与VS图像融合方法;该方法使得融合图像能够在保留背景信息的同时获得丰富的目标信息并因此产生用于空中目标感知的上级融合图像。Zou等人提出了一种基于提升小波域的图像融合方法来提高同一场景的VS和IR图像的融合效果。Chai等人提出了一种基于四元数小波变换和多特征的多模态图像融合方法,并将其应用于多聚焦图像、医学图像、IR-VS图像和遥感图像。然而,小波变换不能捕捉图像丰富的方向信息。因此,提出了轮廓波变换来克服该缺点。Meng等人提出了一种IR和VS图像融合算法,该算法将目标区域检测与非下采样轮廓变换(NSCT)相结合以提高融合图像的质量。
随着边缘保持滤波器技术的不断发展,基于边缘保持(edge-preserving)滤波器的融合算法也被提出。由于边缘保持滤波器的优点,基于它们的算法通常产生良好的边缘特征。Li等人提出了一种融合算法(GFF)基于引导滤波器(GIF)该算法保持了图像的空间一致性,适用于多光谱、多聚焦、多模式、多曝光图像的融合。Ma等人提出了一种基于高斯滤波器和滚动制导滤波器(RGF)的方法,该方法有效分离了源图像的尺度,提高了图像的细节信息,有效降低了融合图像的假轮廓。Hu等人提出了一种多尺度方向双边滤波器,并将其应用到多传感器图像融合算法中,使融合后的图像能够有效地保留方向信息和几何结构。

方法

请添加图片描述

我们的融合策略框架如图3所示。首先,我们提出了一种梯度波滤波器,并用它将源图像𝑆1(IR图像)和𝑆2(VS图像)分解为两部分:近似层(𝐴1,𝐴2)和残差层(𝑅1,𝑅2)。其次,根据近似层和残差层的不同特征,构造对比度显著图(𝑆𝐴1,𝑆𝐴2梯度显著图(𝑆𝑅1,𝑆𝑅2。同时,采用不同的权值构造方法,得到近似层**(𝑊𝐴1,𝑊𝐴2)的平滑权值矩阵和残差层(𝑊𝑅1,𝑊𝑅2)的尖锐权值矩阵**。最后,对子图像和相应的权矩阵求出Hadamard积,并将其相加,得到相应的近似层融合子图像(𝐹𝐴)和残差层融合子图像(𝐹𝑅)。最终的融合图像(𝐹)是通过将融合后的子图像直接相加而获得的。在以下算法中,除非另有说明,否则像素值范围为0到1。

Gradientlet filter

Problem formulation

对于给定的输入图像,利用全局优化方法构造一个边缘保持滤波器,该滤波器在保持输入图像亮度分布的同时,去除图像中的小梯度变化。一方面,为了保持图像亮度分布,我们应该限制输出图像,使得其像素强度分布类似于给定输入图像的像素强度分布。因此,由𝐿2范数定义的以下平方总误差𝑒1应尽可能小:在这里插入图片描述另一方面,为了抑制小的图像梯度,我们应该限制滤波后的输出图像的总梯度𝑒2,其定义如下:
在这里插入图片描述通过组合Eqs.(1)和(2),我们将滤波问题公式化为最小化以下目标函数:请添加图片描述

请添加图片描述
其中第一项是用于保持输入图像的亮度分布的数据保真度项,第二项是用于滤波图像梯度的梯度去除项。然而,通常,图像的纹理和噪声梯度相对小于其边缘梯度。在Eq.(3)中的梯度去除过程中,纹理或噪声梯度和边缘梯度被无区别地去除,因此不能达到去除小梯度纹理和噪声而保持边缘的目的。因此,它需要修改梯度删除条目,以便它保留边缘梯度大,同时去除小梯度噪声和纹理信息尽可能多。为此,我们设置一个阈值来区分边缘和纹理或噪声,并根据梯度阈值设计一个惩罚系数。特别是,边缘梯度大于梯度阈值,应该保存尽可能多的与一个小惩罚因子。噪音或纹理梯度小于梯度阈值,应该尽可能地消除大惩罚因子。根据上述要求,处罚系数P可以设计如下:在这里插入图片描述
在这里插入图片描述
如图4所示,对于梯度低于梯度阈值的纹理或噪声,惩罚系数较大,最大值为𝜆。对于梯度大于梯度阈值的边缘,罚系数较小,最小值为零。在梯度阈值附近𝛼,罚系数随梯度的增大而逐渐减小,下降速率由控制𝑛;越大𝑛,斜率越大,阈值函数越接近阶梯函数。当𝑛接近正无穷大时,阈值函数变为阶跃函数。在我们的方法中,阶跃函数不直接用作阈值函数,因为在实际情况中,代表纹理或噪声的小梯度和代表边缘的大梯度构成模糊隶属度概念而不是确定隶属度概念。也就是说,不存在明确的边界,而是注意到类似于隶属度的模糊边界。
最后,我们将Eq.(3)中表示的惩罚系数与Eq.(4)中表示的惩罚系数进行组合。其中梯度移除项在为了获得最终的目标函数:在这里插入图片描述

消融实验


在这里插入图片描述

为了清晰起见,我们在Alg.1中总结了上述滤波算法的整个过程。该过滤器被命名为gradientlet过滤器,并表示为𝐺𝑙𝑒𝑡𝐹(𝐼,𝑓,𝛼,𝜆,𝑛)。

Image decomposition

请添加图片描述

如图3所示,采用设计的梯度波滤波器分解源图像的亮度分布和小梯度变化𝑆𝑛。通过梯度波滤波器对源图像进行滤波以获得近似层𝐴𝑛
在这里插入图片描述
从源图像中减去近似层以获得相应的残差层𝑅𝑛请添加图片描述
近似层保留了源图像的亮度和能量分布。此外,它们包含源图像的对比度和结构信息,没有噪声和边缘模糊,并且它们体现了源图像的整体外观。与近似层相比,残差层几乎没有亮度和能量分布,主要反映小的梯度变化,包括源图像的纹理信息和噪声。

Design of fusion rule

系数的融合规则组合策略调整基于子图像特征。他们是重要的突出感兴趣的信息(图像和图像对比度和图像细节)抑制或消除不重要信息(噪音)。常用的融合规则是直接平均加权平均,choosemax等等。然而,大多数传统的融合规则倾向于根据它们的空间尺度来保留细节,并且没有充分考虑对比度和噪声。因此,目标可能不显著,并且细节信息模糊和丢失,从而影响视觉效果和目标检测。因此,为了保持图像的对比度信息,避免噪声对融合图像的影响,根据近似层和残差层的不同特点设计融合规则,并考虑对比度和噪声问题。一方面,将近似层的对比度显著性映射和相应的平滑权值矩阵应用于后续的近似层融合,以保持图像对比度而不引入噪声。另一方面,我们认为源图像中的噪声比例通常小于残差层中的噪声比例。该算法利用原始图像的梯度显著性映射和对应的锐化权值矩阵代替残差层进行后续的残差层融合,以保持图像的纹理并降低噪声。

Saliency map and weight matrix of approximate layer

近似层反映源图像的亮度分布,其包含对比度信息,并且通常不受噪声影响。因此,为了保持对比度,我们根据近似层的亮度分布来构造近似层的对比度显著图。通常,图像对比度是指图像中最高和最低亮度级之间的差。亮度差异越明显,对比度越高。因此,我们可以推断,像素值相对于图像均值越亮或越暗,其对图像对比度的贡献越大,对比度显著性越强。因此,采用𝐿2范数来度量像素值与平均值的偏差,并表示每个像素的重要性。通过对整个近似层图像执行该操作𝐴𝑛,可以获得近似层的对比度显著图𝑆𝐴𝑛,即,
请添加图片描述
其中𝑚𝑒𝑎𝑛(·)表示图像矩阵的均值,采用𝐿2范数消除符号的影响,𝑛𝑜𝑟𝑚(·)函数拉开显著值的距离,使显著图越来越有效:
请添加图片描述
可以对近似层的显著图进行如下操作,直接得到近似层的权重矩阵𝑊𝐴1和𝑊𝐴2
请添加图片描述
Eq.(14)显示了仅当两个源图像的对比度显著不同时(其中一个接近于0而另一个接近于1),权重矩阵被构造成接近于最大选择方法。然而,在大多数情况下,权重矩阵接近于平均方法。因此,如图3所示,近似层的最终权重矩阵在空间平滑性方面与近似层相似。

Saliency map and weight matrix of residual layer

由于残差层主要反映了源图像的微小梯度变化,包括纹理信息和噪声,因此可以根据图像梯度构造残差层的梯度显著图。一些基本的梯度算子,如Robert交叉梯度算子、Prewitt算子和Sobel算子,通常被用来获得图像的梯度图。然而,由于缺乏对称中心,难以实现均匀大小的模板,并且通常不使用Robert的交叉梯度算子。同时,Sobel算子比Prewitt算子能更好地平滑图像中的噪声。因此,我们使用Sobel算子来构造梯度映射。同时考虑到源图像中噪声所占的比例小于残差层,并且源图像包含丰富的纹理信息。使用Sobel算子代替残差层从源图像中提取梯度特征𝑆𝑛,得到梯度图𝐺𝑛,可以有效地保留纹理信息,降低噪声的影响:
请添加图片描述
其中𝑆𝑜𝑏𝑒𝑙(·)表示对原始图像的每个像素的以下操作:
在这里插入图片描述利用高斯滤波器对得到的梯度图像进行扩散𝐺𝑛,扩大梯度对权重的影响范围,得到最终的梯度显著图𝑆𝑅𝑛
请添加图片描述
其中𝐺𝑎𝑢𝑠𝑠𝑖𝑎𝑛(·)是高斯滤波器,𝛿是其标准差,𝑟是滤波器中高斯模板的半径。此处,𝛿和𝑟通常设为5。
对于残差层的显著性图𝑆𝑅𝑛,残差层的权重图𝑊𝑅1和𝑊𝑅2通过以下步骤获得:
请添加图片描述
与近似层的权值矩阵不同,仅当两幅源图像的梯度显著性差异较小时,残差层的权值矩阵才近似于平均法;在其它情况下,矩阵的构造接近于选择最大值方法。因此,如图3所示,最终的残差层的权重矩阵具有与残差层相同的高空间频率。

Image fusion and reconstruction

通过以上步骤,我们得到了近似层和残差层的子图像,以及相应的权值矩阵。接下来,我们需要融合和重建子图像。如以下等式所示,将Hadamard乘积应用于子图像和对应的权重矩阵,并且将结果求和以获得对应的融合子图像:在这里插入图片描述其中,𝐹𝐴为近似层融合的结果,𝐹𝑅为残差层融合的结果,𝑁为原始图像数(本工作中𝑁= 2),* 表示Hadamard积。最后,𝐹通过近似层和残差层的融合子图像重构得到融合图像:
在这里插入图片描述
如图3所示,得到的近似层融合子图像整合了源图像的整体外观,保持了图像的对比度信息,不存在边缘模糊和噪声问题。残差层融合子图像融合了源图像的纹理信息,减少了模糊和噪声。因此,重建得到的最终融合图像具有高对比度和零边缘模糊。该方法有效地降低了噪声对图像细节的影响,保留了图像的目标显著性和纹理信息。整个算法流程在Alg.2.在这里插入图片描述

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

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

相关文章

android aidl使用demo

android使用aidl原理 参考链接: https://www.twle.cn/l/yufei/android/android-basic-service-aidl.html 通过这部分代码, 加深对Android AIDL的理解 aidl server端 ILanguage.aidl 步骤: 在main目录下创建aidl文件夹, 并创建对应的包 com.example.aidl, 然后创建ILanguage.ai…

分享5款好用但一直不火的宝藏软件

很多软件用起来很好用,但是由于这样那样的原因,一直没什么知名度,但是不代表它们不好用,我的任务就是把这些宝藏分享给大家。 1.系统字体美化——MacType MacType是一款非常著名的系统字体美化软件,相比 GDI 更加容易…

【JVM故障问题排查心得】「内存诊断系列」Docker容器经常被kill掉,k8s中该节点的pod也被驱赶,怎么分析?

背景介绍 最近的docker容器经常被kill掉,k8s中该节点的pod也被驱赶。 我有一个在主机中运行的Docker容器(也有在同一主机中运行的其他容器)。该Docker容器中的应用程序将会计算数据和流式处理,这可能会消耗大量内存。 该容器会不…

操作系统之线程和进程

文章目录一. 什么是操作系统二. 进程和线程1. 进程2. 线程3. 进程的管理3.1 PBC中的一些属性3.2 并发和并行3.3 进程的调度3.4 内存管理3.5 进程间的通信3.6 并发编程4. 进程与线程的区别一. 什么是操作系统 操作系统本质上是一个软件, 发挥的是管理作用, 可以管理软件和硬件,…

《Python多人游戏项目实战》第二节 使用pickle模块序列化数据

目录 2.1 设置游戏窗口 2.2 实现人物移动的功能 2.3 编写服务端代码 2.4 完善客户端代码 2.5 完整代码下载地址 在本节,笔者会带大家开发一个联机版的人物移动程序,示例如下: 在上一节,客户端和服务端通信的JSON数据中包含玩…

CentOS7中安装字体库中文字体

若存在中文乱码的情况,这是因为操作系统中没有安装中文字体。 安装字体库 yum install fontconfig -y 安装更新字体命令 yum install mkfontscale -y添加中文字体 # 新建目录 mkdir /usr/share/fonts/chinese # 切换到中文字体目录下,上传windows里宋…

浅谈人工智能生成内容(AIGC)

兴趣了解 [OpenAI ]人工智能绘画产品 DALLE: 在计算机上输入一句话,DALLE 就能够理解这句话、然后自动生成一幅意思相应的图像,且该图像是全网首发、独一无二。[谷歌 ] 5400 亿参数大模型 PaLM: PaLM 的文本理解能力与逻辑推理能力大幅提升,…

[附源码]Nodejs计算机毕业设计基于web的校园闲置物品交易系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…

PyTorch中利用LSTMCell搭建多层LSTM实现时间序列预测

前言 前面已经写过不少时间序列预测的文章: 深入理解PyTorch中LSTM的输入和输出(从input输入到Linear输出)PyTorch搭建LSTM实现时间序列预测(负荷预测)PyTorch中利用LSTMCell搭建多层LSTM实现时间序列预测PyTorch搭建…

为什么AI距离智能越来越远?

2021年讨论了人机混合智能里的深度态势感知和人的算计与机器的计算如何结合的问题。之后有一位朋友问了我五个问题。第一,关于数学和逻辑的关系问题。这个问题是百年来数学的基础问题,迄今为止似乎没有定论。从实用主义角度说,“把数学等同于…

企业在项目中采用工时管理系统的好处

在如今疫情的影响下,不少企业面对经济形势愈发严峻的情况下,对项目员工工时的管理也是越来越注重。如何在确保企业正常运转的前提下提升企业发展空间,人员降低工作成本呢?根据目前研究表明,很多企业都选择使用项目工时…

Android Kotlin使用AspectJ进行AOP面向切面编程

前言 什么是面向切面编程?首先我们来了解下两个概念: OOP(面向对象编程):针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。 AOP(面向切面编程):则是针对业务处理过程…

html好看的生日祝福,生日表白(源码)

文章目录1.设计来源1.1 主界面1.2 秘密基地1.3 甜言蜜语2.效果和源码2.1 动态效果2.2 源代码2.3 自定义背景图片代码2.4 自定义每次生日记录代码2.5 自定义背景音乐代码源码下载作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/de…

Java实现Google第三方登录

文章目录前言一、了解OAuth2.0二、注册开发者账号1.登录开发者平台2.创建应用三、代码实现1.实现流程1.点击登录2.接受回调中的code获取accessToken3.获取用户信息2.注意事项前言 Google API 使用 OAuth 2.0 协议进行身份验证和授权。Google 支持常见的 OAuth 2.0 场景&#x…

高分子点击试剂DBCO-PEG-Hydrazide,二苯并环辛炔-聚乙二醇-酰基

一、试剂基团反应特点(Reagent group reaction characteristics): DBCO-PEG-Hydrazide属于高分子点击试剂,“点击化学"一般由叠氮化物(azide)和炔烃(alkyne)作用形共价键&#…

老港综合填埋场二期配套渗滤液工程电能管理系统的设计和应用-Susie 周

1、概述 本项目为老港综合填埋场二期配套渗滤液工程电能管理系统。根据配电系统管理的要求,需要对(老港综合填埋场二期配套渗滤液工程电能管理系统项目的配电柜进行电能管理,以保证用电的安全、可靠。 Acrel-3000电能管理系统充分利用了现代…

Mybatis源码分析(一)Mybatis 基本使用

目录一 知识回顾1.1 简介1.2 其他二 基本使用官网:mybatis – MyBatis 3 | 简介 一 知识回顾 1.1 简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作…

图片怎么转换成excel文档?

当我们创建excel文档中,里面无疑是需要各种表格内容,而如果是我们一个一个编辑起来,这就会比较繁琐。而现在许多需求可以通过网络很容易地得到满足。比如有把图片转换成excel表格的需求。下载一个小工具,这就相当方便了&#xff0…

不愧是阿里资深架构师,这本“分布式架构笔记”写得如此透彻明了

前言: Mybatis 是一款优秀的持久层框架。其封装了 JDBC 操作, 免去了开发人员编写 JDBC 代码以及设置参数和获取结果集的重复性工作。通过编写简单的 XML 或 Java 注解即可映射数据库 CRUD 操作。本文介绍的是阿里资深架构师十年经验整理,My…

JAVA 中的注解可以继承吗?

前言 注解想必大家都用过,也叫元数据,是一种代码级别的注释,可以对类或者方法等元素做标记说明,比如 Spring 框架中的Service,Component等。那么今天我想问大家的是类被继承了,注解能否继承呢?…