【图像融合】基于对比度增强结合多尺度边缘保持分解红外与可见光图像融合含Matlab源码

简介: 【图像融合】基于对比度增强结合多尺度边缘保持分解红外与可见光图像融合含Matlab源码

1 简介

图像融合是将来自不同传感器的图像进行整合,以获取更丰富更有用的信息,

提高对场景描述的完整性和准确性。和任意单一源图像相比,融合图像能为人类视觉系统或其他应用提供更为全面的信息。图像融合属于信息融合的分支,其研究始于上世纪八十年代,并在近几十年中有突飞猛进的发展,这一方面是因为前端传感器技术的进步使得图像数据量激增,人们面对海量数据以及复杂的应用程序急需图像融合处理来获得关于特定场景的全面信息,这样操作者无需分别检查每幅源图像,仅需要分析一幅融合后的图像,降低了人工时间成本。另一方面,信号处理理论的不断发展完善为融合算法设计提供了理论基础,使得关于图像融合的理论研究愈发深入,融合技术在现代军事、商业应用中起到越来越重要的作用。

根据输入源图像的种类不同,图像融合具体可分为遥感图像融合、医学图像

融合、多聚焦图像融合、多曝光图像融合和红外与可见光图像融合等,相关学者也都在这些领域进行了深入的研究。比如 Du 等人就医学图像融合的方法进行了总结,Ma 等人和 Jin 等人也对红外与可见光图像融合领域展开了全面的调查。在众多种类的图像融合中,红外与可见光图像融合是其中的重要分支,原因在于首先可见光图像与红外图像具有很强互补性:可见光图像分辨率和对比度比较高,但在夜间及恶劣天气等弱光条件下成像困难,红外图像则可以进行全天时的探测,能捕捉到可见光图像无法反映的物体情况。由于红外传感器硬件条件的原因,红外图像的分辨率低,达不到亚像素级别的分辨率,融合两种图像可以获得对场景更为精确的理解和解释,所以在诸如安防监控,军事侦察以及工业检测等实际工程应用中有很大的需求。其次由于光学系统及前端探测器的限制,在底层硬件上直接进行融合比较困难而且不经济,加之图像数据量剧增,目前急需红外与可见光图像的融合算法尤其是实时算法的开发.

在低照度环境下拍摄的可见光图像可视性较差,若将其与红外图像直接融合会导致融合结果清晰度不理想.针对这一问题,该文提出一种基于对比度增强与多尺度边缘保持分解的图像融合方法.首先,在融合之前采用基于导向滤波的自适应增强算法提高可见光图像中暗区内容的可视性.其次,通过一种尺度感知边缘保持滤波器对输入图像进行多尺度分解.再次,应用频率调谐滤波构造显著图.最后,利用由导向滤波生成的权重图重构融合图像.实验结果表明,所提方法不仅可以使细节信息更突出,而且还能够有效地抑制伪影.

2 部分代码

function R = enhance(img)% 论文的第一部分:基于导向滤波的夜间可见光图像自适应增强算法mi = min(img(:));ma = max(img(:));img1 = (img-mi)/(ma-mi)*255+0;log_img = log(img1+1);  %公式(9)中的被减数[m,n] = size(img1);r = floor(0.04*max(m,n));   %引导滤波中r的计算方法eps = 0.01;  %引导滤波中?的值base = 255*guidedfilter(img1/255, img1/255, r, eps);log_base = log(base+1); %公式(8)log_detail = log_img - log_base;    %公式(9)beta =  log(4)/(max(log_base(:))-min(log_base(:)));   %公式(11)gamma = (1-beta)*max(log_base(:));   %公式(12)log_output = beta*log_base + log_detail + gamma; %公式(10)R = exp(log_output);    %公式(13)R = min(R, 255);    %将数据转换为[0-255]end

3 仿真结果

4 参考文献

[1]朱浩然, 刘云清, 张文颖. 基于对比度增强与多尺度边缘保持分解的红外与可见光图像融合[J]. 电子与信息学报, 2018, 40(6):7.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。


相关文章
|
2月前
|
存储 算法 数据可视化
基于 MATLAB的GUI信号处理界面设计 源码+运行截图
基于 MATLAB的GUI信号处理界面设计 源码+运行截图
83 2
|
2月前
|
算法 数据安全/隐私保护
织物图像的配准和拼接算法的MATLAB仿真,对比SIFT,SURF以及KAZE
本项目展示了织物瑕疵检测中的图像拼接技术,使用SIFT、SURF和KAZE三种算法。通过MATLAB2022a实现图像匹配、配准和拼接,最终检测并分类织物瑕疵。SIFT算法在不同尺度和旋转下保持不变性;SURF算法提高速度并保持鲁棒性;KAZE算法使用非线性扩散滤波器构建尺度空间,提供更先进的特征描述。展示视频无水印,代码含注释及操作步骤。
|
3月前
|
算法 数据可视化 数据安全/隐私保护
基于LK光流提取算法的图像序列晃动程度计算matlab仿真
该算法基于Lucas-Kanade光流方法,用于计算图像序列的晃动程度。通过计算相邻帧间的光流场并定义晃动程度指标(如RMS),可量化图像晃动。此版本适用于Matlab 2022a,提供详细中文注释与操作视频。完整代码无水印。
|
4月前
|
存储 算法 Serverless
【matlab】matlab基于DTW和HMM方法数字语音识别系统(源码+音频文件+GUI界面)【独一无二】
【matlab】matlab基于DTW和HMM方法数字语音识别系统(源码+音频文件+GUI界面)【独一无二】
|
4月前
|
存储 Serverless
【matlab】matlab实现倒谱法基音频率检测和共振峰检测(源码+音频文件)【独一无二】
【matlab】matlab实现倒谱法基音频率检测和共振峰检测(源码+音频文件)【独一无二】
|
5月前
|
算法
基于粒子群优化的图像融合算法matlab仿真
这是一个基于粒子群优化(PSO)的图像融合算法,旨在将彩色模糊图像与清晰灰度图像融合成彩色清晰图像。在MATLAB2022a中测试,算法通过PSO求解最优融合权值参数,经过多次迭代更新粒子速度和位置,以优化融合效果。核心代码展示了PSO的迭代过程及融合策略。最终,使用加权平均法融合图像,其中权重由PSO计算得出。该算法体现了PSO在图像融合领域的高效性和融合质量。
|
5月前
|
机器学习/深度学习 算法 调度
Matlab|基于改进鲸鱼优化算法的微网系统能量优化管理matlab-源码
基于改进鲸鱼优化算法的微网系统能量管理源码实现,结合LSTM预测可再生能源和负荷,优化微网运行成本与固定成本。方法应用于冷热电联供微网,结果显示经济成本平均降低4.03%,提高经济效益。代码包括数据分段、LSTM网络定义及训练,最终展示了一系列运行结果图表。
|
6月前
|
算法 计算机视觉 异构计算
基于FPGA的图像一维FFT变换IFFT逆变换verilog实现,包含tb测试文件和MATLAB辅助验证
```markdown ## FPGA 仿真与 MATLAB 显示 - 图像处理的 FFT/IFFT FPGA 实现在 Vivado 2019.2 中仿真,结果通过 MATLAB 2022a 展示 - 核心代码片段:`Ddddddddddddddd` - 理论:FPGA 实现的一维 FFT/IFFT,加速数字信号处理,适用于高计算需求的图像应用,如压缩、滤波和识别 ```
|
4月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
216 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
4月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
139 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现