目 录
1 引言 1
2 图像去雾算法 1
2.1 基于同态滤波的图像去雾算法 2
2.1.1 算法概述 2
2.1.2 同态滤波 3
2.1.3 模型简介 3
2.1.4 偏微分方程求解 4
2.2 基于直方图均衡化的图像去雾算法 7
2.2.1 算法概述 7
2.2.2 直方图修正技术的基础 7
2.2.3 直方图的均衡化 8
2.2.4 直方图均衡化的算法步骤 9
2.3 基于暗通道先验的图像去雾算法 10
2.3.1 算法概述 10
2.3.2 已有雾成像模型 10
2.3.2 暗通道先验 11
2.3.3 暗通道先验去雾算法分析 11
3 数字图像去雾系统的设计 12
3.1 开发工具—MATLAB 12
3.2系统设计 13
3.3 菜单设计 13
3.4 模块设计 14
3.5 界面设计 14
3.5.1 界面设计原则 14
3.5.2 界面设计步骤 14
4 数字图像去雾系统的实现 19
4.1图片打开模块 19
4.2基于同态滤波的图像去雾模块 19
4.2.1 同态滤波及光照分离代码 19
4.2.2 去雾效果图 21
4.2.3 结果分析 21
4.3基于直方图均衡化的图像去雾模块 22
4.3.1 代码 22
4.3.2 去雾效果图 23
4.3.3 结果分析 23
4.4基于暗通道先验的图像去雾模块 24
4.4.1代码 24
4.4.2 去雾效果图 25
4.4.3 结果分析 26
4.5图片保存模块 26
5 系统运行效果 27
5.1 整体界面运行效果 27
5.2 文件打开运行效果 27
5.2 基于同态滤波图像去雾效果图 28
5.3直方图均衡化图像去雾效果图 29
5.4基于暗通道先验的去雾效果图 30
5.5文件保存界面效果图 30
6 结论 31
3 数字图像去雾系统的设计
3.1 开发工具—MATLAB
MATLAB是由美国Mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 
Matlab和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。具有以下的特点:[4]
(1)语言简洁紧凑,使用方便灵活,库函数极其丰富。运算符丰富。
(2)MATLAB既具有结构化的控制语句(如for循环,while循环,break语句和 if语句),又有面向对象编程的特性。
(3)程序限制不严格,程序设计自由度大。
(4)MATLAB的图形功能强大。
(5)MATLAB的缺点是,它和其他高级程序相比,程序的执行速度较慢。
(6)由于MATLAB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。
3.2系统设计
本系统实现了图像去雾功能。采用Matlab界面编程方法,设计了一个窗口,窗口中包含了五个个菜单,即文件打开菜单,基于同态滤波的图像去雾菜单,基于直方图均衡化的图像去雾菜单,基于暗通道先验的图像去雾菜单以及文件保存模块。
3.3 菜单设计
菜单包括普通菜单和弹出式菜单,都在菜单编辑器中创建。
PC平台上,默认情况下MATLAB图形窗口有一个顶层菜单,含有七个标准菜单选项:文件(File)、编辑(Edit)、显示(View)、插入(Insert)工具(Tools)、桌面(Desktop)、窗口(Windows)、帮助(Help)。每个菜单项都有下拉菜单,标准菜单受界面‘MenuBar’属性管理,该属性值取none或figure,取none时,图形窗不显示标准菜单及工具条,取figure时,图形窗显示标准菜单条,为了简洁,我们取属性值none,隐去标准菜单。
Matlab提供uimenu命令创建用户定制菜单,其典型调用格式为:
Hm=uimenu(H_parent,‘PropertyName’,Property,…)
其中,Hm为用户菜单句柄;H_parent为其父对象句柄;‘PropertyName’及Property
为二元对,分别为属性名及其属性值。
在用户菜单中,属性Label及Callback是最重要的属性,前者用于识别不同菜单项,后者用于产生相应动作,是菜单项发挥相应作用。
创建程序如下:
h_f=figure(1);
Set(h_f,‘menubar’,‘none’) ; %清除原来窗口的菜单条
h_menuf=unimenu(h_f,‘label’,‘File’); %创建菜单File
h_menuo=unimenu(h_menuf,‘label’,‘Open’); %创建下拉菜单Open
h_menus=unimenu(h_menuf,‘label’,‘Save’); %创建下拉菜单Save
h_menuf=unimenu(h_f,‘label’,‘图像去雾’); %创建菜单图像去雾
每个菜单项都有callback回调函数,本文转载自http://www.biyezuopin.vip/onews.asp?id=6860在创建好的菜单界面中单击“callback”后面的“View”按钮,或在GUI界面中打开M文件编辑器都可以回调函数。[5]
3.4 模块设计
本系统包含五个模块,文件打开模块,基于同态滤波的图像去雾模块,基于直方图均衡化的图像去雾模块,基于暗通道先验的图像去雾模块以及文件保存模块。系统模块结构图如下:














基于图像去雾处理的雾霾污染程度评估(任务书+lunwen+翻译及原文+答辩PPT)相关推荐

  1. 基于SSH的通讯网络电子计费系统 毕业论文+任务书+开题报告+文献综述+外文翻译及原文+答辩PPT+代码清单+项目源码及数据库文件

    下载地址:https://download.csdn.net/download/junkyio321/40671271 项目介绍: 基于SSH的通讯网络电子计费系统 毕业论文+任务书+开题报告+文献综 ...

  2. 基于Javamail的邮件收发系统(系统+论文+开题报告+任务书+外文翻译+文献综述+答辩PPT)

    毕业设计(论文) ( 20 届) 论文(设计)题目 基于Javamail的邮件收发系统 作 者 二级学院.专业 班 级 指导教师(职称) 论 文 字 数 论文完成时间 20年月日 基于JavaMail ...

  3. java图片切割类任务书_基于Java的截图工具(可储存编辑)的设计与实现毕业论文+任务书+翻译及原文+答辩PPT+源码+辅导视频...

    基于Java的截图工具(可储存编辑)的设计与实现 摘要 当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出. 本软件采用Java语言进行模拟qq截 ...

  4. 基于labview开发平台的声音信号采集及处理系统设计(任务书+lunwen+翻译及原文+vi源文件+查重报告)

    目 录 摘 要 I Abstract I 目 录 III 第1章 绪 论 1 1.1 引言 1 1.2 声音信号处理的发展及应用 2 1.3 本课题研究任务及章节安排 3 第2章 系统设计方案 4 2 ...

  5. 宠物领养系统C语言代码,基于JavaEE的宠物领养系统的设计与实现毕业论文+任务书+中期表+外文翻译及原文+答辩PPT+项目源码及数据库+运行说明...

    JavaEE下宠物领养网站的设计与实现 摘  要 一直以来,人们在生活的闲暇之余,总是喜欢和自己心爱的小宠物待在一起,享受着它们带给我们的快乐.如今,真正享受到了这种快乐的人也越来越多.有数据表明,目 ...

  6. java桌面日历答辩ppt_基于JavaGui的桌面日历管理系统设计与实现毕业论文+任务书+中期表+翻译及原文+答辩PPT+源码...

    摘 要 随着网络的快速发展,电脑的使用及办公越来越贴近人们的生活.为了更好的为人们提供方便快捷的服务,软件的百花齐放成了趋势.不过目前我们正在的使用的也是比较广泛的软件都存在着或多或少的缺陷和不足,比 ...

  7. 基于JavaSSH框架的网上商城设计与实现 毕业论文+任务书+外文翻译及原文+项目源码及数据库文件

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/20720855 项目介绍: 基于JavaSSH框架的网上商城设计与实现 毕业论文+任 ...

  8. asp.net通讯录管理系统课程设计ASP.NET图像的检索技术毕业设计(源代码+论文+开题报告+外文翻译+文献综述+答辩PPT)

    第一章  前言 1.1引言 随着多媒体技术及 Internet网络的迅速发展,图像来源不断扩大,大容量高速存储系统为图像的海量存储提供了基本保障,各行各业对图像的使用越来越多,图像信息资源的管理和检索 ...

  9. 基于微信小程序的毕业设计题目(22)php有声读物音频播放小程序(含开题报告、任务书、中期报告、答辩PPT、论文模板)

    项目背景和意义 目的:小程序是一种不需要下载安装即可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或者搜一下即可打开应用.另一方面,面对有声阅读的收费化,广告化的趋势,我希望给用户提供免费.舒适. ...

最新文章

  1. 算法笔记-归并排序、归并排序时间复杂度、例题
  2. Java之相对路径找不到文件问题解决方法
  3. python if语句多个条件-Python中if有多个条件处理方法
  4. 删除数据库日志sql语句
  5. GCC 7.3.0编译安装
  6. SAP C4C里没有选择Port binding的url Mashup行为分析
  7. 屏幕输出语句_C语言快速入门——表达式与语句
  8. GC调优在Spark应用中的实践
  9. vba传值调用_vba – 动态调用从形状OnAction属性传递参数的宏
  10. 算法知识点——(4)降维
  11. 【鱼眼镜头1】鱼眼镜头的四种投影模型(指导镜头的设计),中央镜头综述
  12. Android 微信支付
  13. SHA256算法C++实现
  14. edge浏览器怎么设置activex_Edge浏览器ActiveX插件
  15. python自动玩游戏_python学习:(2)自动玩2048游戏
  16. H5 --(解决)ios的webview中上/下拉露出黑灰色背景问题
  17. Kaggle:Home Credit Default Risk 特征工程构建及可视化(2)
  18. Unity3D暂停,继续游戏,重新开始,退出,以及 UnityEditor.EditorApplication打包后不会执行
  19. 内存优化 · 基础论 · 初识 Android 内存优化
  20. k8s-安装部署实战

热门文章

  1. windows抓屏排除指定窗口
  2. 宝泉岭计算机学校,2020年黑龙江计算机二级考点有哪些
  3. 重大要素改变中的机会选择包括_智慧树青年教师课堂教学比赛微课4答案
  4. 左移,右移的数字意义
  5. 【科普】HDMI vs DisplayPort vs DVI 傻傻分不清楚
  6. CAN总线控制器SJA1000的使用
  7. Hadoop实战应用
  8. 【Verilog智能药盒的设计与实现】
  9. 小米面经(2021春招)
  10. 如何在JMP中进行相关分析(Correlation Analysis) ?