1 简介

近年来,数字图像技术已经取得了较大的发展,并且在安防监控、交通、气象、测绘等领域得到了广泛应用。然而,在户外采集图像的过程中,图像质量通常受到自然环境的影响。雾在我国是一种常见的天气,在雾天情况下,大气中存在一些浑浊的介质( 水蒸气、粉尘颗粒等) ,由于不同介质对应的光学特性不同,光通过这些介质进行传输的过程中会被部分吸收及散射,使得图像采集设备所接收到的光发生了变化,导致图像清晰度下降、对比度降低、模糊不清、场景特征无法提取等现象。这些缺陷严重限制和影响了室外视觉采集系统的使用,导致系统无法准确提取图像特征。因此,需要对雾天图像进行清晰化处理,使户外视觉采集系统能够在雾霭天气中更好地发挥作用。

为了有效增强雾天降质图像的质量,基于多尺度图像融合技术,提出一种单幅图像去雾算法.将图像转换到梯度域,采用透射率计算各尺度值并进行梯度域增强及重建,避免因尺度值选择不当造成增强后的图像色彩失真.根据各尺度增强图像的对比度和饱和度计算其相应的权重,再利用多分辨率融合算法对经过不同尺度增强后的图像进行融合,从而得到最终的清晰图像.实验结果表明,该算法在主观视觉效果和客观评价指标上均优于现有图像去雾算法,且耗时更短.

2 部分代码

clc
clear all
addpath('support functions');
% process a demo image
path = './images/';
im_name = [path, 'sweden_input.jpg']; % Fig. 7
I_hazy = imread(im_name);% Increase clip_range to remove more haze - at the risk of overenhancement
tic
Dehazed_im = amef(im2double(I_hazy));
time = toc;
[m, n, ~] &#

【图像去雾】基于多重曝光图像融合进行图像去雾matlab代码相关推荐

  1. 【图像检测】基于形态学算法实现水果蔬菜缺陷检测matlab代码

    1 简介 机器视觉是指利用图像建立一个现实世界中的物体的虚拟的模型.图像是将现实世界中的三维物体转换成二维信息,在这个过程中,许多有用的三维的信息被模糊掉,而实际应用中,很多时候需要用到这些被模糊掉的 ...

  2. 基于YOLOv4的目标检测系统(附MATLAB代码+GUI实现)

    摘要:本文介绍了一种MATLAB实现的目标检测系统代码,采用 YOLOv4 检测网络作为核心模型,用于训练和检测各种任务下的目标,并在GUI界面中对各种目标检测结果可视化.文章详细介绍了YOLOv4的 ...

  3. 基于fpga的fir滤波器设计,通过matlab代码设计滤波器参数,最终通过fpga实现

    基于fpga的fir滤波器设计,通过matlab代码设计滤波器参数,最终通过fpga实现,modelsim仿真,最后在开发板上实现,两路adc采集的掺杂高频信号经过低通滤波器之后,由dac输出,由si ...

  4. 基于模板匹配的图像拼接技术研究-含Matlab代码

    目录 一.引言 二.模板匹配原理 三.图像融合 四.图像拼接结果 五.参考文献 六.Matlab代码(GUI界面)获取 一.引言 图像拼接是将一组具有重叠区域的图像集合拼接成一幅完整的无缝的图像的技术 ...

  5. 【优化求解】基于蝗虫算法求解单目标问题附matlab代码

    1 简介 蝗虫算法( Grasshopper Optimization Algorithm,GOA ) 是 由 Saremi 等[1]于2017 年提出的一种元启发式仿生优化算法.具体原理如下: 2 ...

  6. 【优化求解】基于蚁狮算法求解最优多目标Matlab代码

    1 简介 蚁狮优化算法( Ant Lion Optimizer,ALO) 是 Mirjalili 研究并提出的一种群智能优化算法.算法具有调节参数较少.易于实现等优点,成为近几年进化计算领域的重要算法 ...

  7. 【图像增强】基于Step和Polynomial 滤波实现图像增强附matlab代码

    1 内容介绍 本文提出的Step过滤和多项式过滤方法的实现  提供对部分曲线结构的增强. 该方法应用于地球物理图像,以识别线性模式存在于考古遗址 [1] 和故障检测 [2] 中的地下建筑结构.该方法有 ...

  8. 【图像分割】基于麻雀算法优化Kmeans实现图像分割附Matlab代码

    1 内容介绍 提出一种基于K-Means聚类的麻雀算法,该算法利用麻雀算法鲁棒性较强且不易陷入局部最优值的特点,动态的确定了聚类的数目和中心,解决了K-Means聚类初始点选择不稳定的缺陷,在此两种算 ...

  9. 【优化求解】基于乌燕鸥算法STOA求解最优目标matlab代码

    1 简介 乌燕鸥优化算法是由 G. Dhiman 和 A.Kaur于 2019 年针对工业工程问题提出的一种新的优化算法,其灵感来源于海鸟在自然界中觅食的行为,乌燕鸥是杂食性鸟类,以蚯蚓.昆虫.鱼等食 ...

  10. 【回归预测】基于粒子滤波实现锂离子电池寿命预测附matlab代码

    1 内容介绍 随着现代生产生活对系统设备可靠性.安全性要求的提高,从成本.可靠 性的角度考虑,电子系统正逐步由原来的定期维修变成视情维修(CBM, Condition Based Maintenanc ...

最新文章

  1. Python 结巴分词(1)分词
  2. 技巧:在 C/C++中如何构造通用的对象链表
  3. 一个适用各类场合的Makefile模板
  4. linux没有usr目录_了解linux系统目录,sys,tmp,usr,var!
  5. linux 关闭scp服务器,Linux系统如何关闭scp和sftp命令
  6. 并发编程实战——锁分段
  7. 【Elasticsearch】将 term查询的 integer 字段改成 keyword之后, must 再改成 filter,就造成query_cache剧降
  8. 程序定义了多个入口点。使用 /main (指定包含入口点的类型)进行编译
  9. silverlight中datagrid数据到处excel
  10. QQ斗地主记牌器(只支持角色版)
  11. 软件测试工程师 岗位分析
  12. 连接到linux桌面,widows 远程连接到linux 桌面!
  13. Adroid11,拍照,裁剪以及保存图片
  14. Android 源码编译详解【合集篇】
  15. MATLAB-将数据读取/写入excel表格
  16. 如何做召回dssm,fm,Mind,youtube等模型
  17. eclipse + pydev远程调试OpenStack
  18. java版我的世界怎么疾跑,Minecraft疾跑按键设置 我的世界怎么开疾跑
  19. 考研英语一历年真题写作(小作文+大作文)自己练习与背诵
  20. Lind.DDD.API核心技术分享

热门文章

  1. android利用小米推送保活自已应用,Android--利用第三方推送实现APP伪保活(小米篇)...
  2. Polygon Studios元宇宙:时尚产业将被NFT颠覆
  3. C语言offsetof(TYPE, MEMBER)全解
  4. 面向对象:陌生人眼里的高冷,熟人眼里的逗比,稍带文艺的女汉子
  5. CListCtrl控件中InsertItem和SetItemText函数
  6. “父亲节”为程序员正名:谁说程序员不会表达爱?
  7. 【真人手势动画制作软件】万彩手影大师教程 | 发布视频
  8. 【真人手指动画制作软件】万彩手影大师教程 | 添加图片
  9. 自定义view实战(7):大小自动变换的类ViewPager
  10. 丢失的照片怎么找回来?深度照片恢复,官方教学