摘 要

本文研究了在Matlab环境下如何对图像,特别是火灾图像进行预处理。预处理的过程分为两个步骤,包括火灾图像的增强和滤 波。用一些Matlab的处理实验来分析说明各种方法对火灾图像预处理后所得到的效果。

2火灾图像的预处理

2.1火灾图像增强

图像增强是指按特定的需要来突出一幅 图像中的某些信息,同时削弱或去除某些不需 要的信息的处理方法。其主要的目的是使处 理后的图像对某种特定的应用来说,比原始图 像更适用。因此,这类处理是为了某种应用目 的而去改善图像质量的。处理的结果使图像 更适合于人的视觉特性或机器的识别系统。 应该明确的是增强处理并不能增加原始图像 的信息,其结果只能是增强对某种彳言息的辨别 能力,而这种处理有可能损失一些其它信息。

上面提到的图像增强技术,从根本上说可 以分为两大类:一类是频域处理法,一类是空 域处理法。

频域法:

频域处理法的基础是卷积定理。它采用 图像傅立叶变换的方法来实现对图像的增强 处理。由卷积定理可知,如果原始图像是f(x, y),处理后的图像是g(x,y),而h(x,y)是处理 系统的冲激响应,那么,处理过程可以表示如 下:

f(x.y^h(x.y') (1)

空域法:

所谓空域法是直接对图像中的像素进行 处理,基本上是以灰度映射变换为基础的。所 用的映射变换取决于增强的是哪种细节。例 如增强图像的对比度,改善图像的灰度层次等 处理均属空域法处理。

常用的空域法为线性灰度变换、分段线 性灰度变换、非线性灰度变换、直方图增强 等。

Matlab的图像处理可以使用imadjust 函数来实现图像的灰度变换。调用格式如 下:

J=imadjust(I, [low_in high_in], [low_out high_out])

其中lowjn和highjn指定输入图像需 要调整的灰度范围,low._out和high_out指定 输出图像的灰度范围。注意这里的灰度范围 是浮点型格式,其实是灰度整型值/25 5。

Matlab实验处理实例:

实验L线性灰度变换增强图像对比度,实 验以’x.jpg'为例

i=imread( 'x.jpg'); imshow⑴;显示原图

figure, imhist(i);显示原图的灰度直方图 从灰度直方图可以看到,原图的灰度主要 集中在20 - 70之间的范围,因此我们考虑把 这段灰度通过线性变换延拓到0 - 255,这样 就增加了可视清晰度。于是:

j=imadjust(i,[20/255 70/255],[0 1]);

imshow(j);显示变换后的图像

figure, imhist(j)?显示变换后图像的灰度直 方图

从变换后图像的直方图中看出,灰度被均 匀地分布在了 0 - 255的区间内,这样也就达 到了增强图像对比度的效果。

2.2火灾图像滤波处理

图像的实质是光电信息,因此图像噪 声的主要来源有以下三个:在光电、电磁 转换过程中引入的人为噪声;大气层电(磁) 暴、闪电、电压和浪涌等引起的强脉冲行 冲击干扰;自然起伏性噪声。噪声恶化了 图像质量,使图像模糊,甚至淹没和改变特 征,给图像分析和识别带来了困难。

为了消除噪声,常采用滤波的方法,它可 以分为空域滤波和频域滤波。空域滤波按照 其功能又可以分为平滑滤波和锐化滤波。平 滑滤波可以用低通滤波实现,目的在于模糊图 像(提取图像中的较大对象而消除小对象或将 对象的小间断连接起来)或消除图像噪声,锐化 滤波是用高斯滤波实现的,目的在于强调图像 被模糊的细节。

Matlab实验处理实例: 实验1:中值滤波的效果 i=imread( 'fire.jpg'); imshow(i);%显示原图 j=medfilt2(i,[5 5]);%采用二维中值滤波, 窗口使用5 x 5

imshow(j);%显示滤波后的图像

实验注意:如果窗口大小减小为3 x 3 的话,虽然分辨率增加,但是由于噪声点密 度较大,仍然会遗留较多噪点,因此牺牲一 部分目标清晰度来用大一点的滤波窗口来 滤波效果较明显。

由上述对比可以看出,中值滤波的效 果较好,那是因为维纳滤波比较适合用于 大目标和背景的情况下来区分,而中值滤 波由于其非统计特性原理可以起到一般的 平滑效果,在对于火灾火焰在小空间的判 别情况下,用中值滤波的效果相对较好。 但是对于追求目标结果的清晰度而言,用 维纳滤波效果相对较好。

3结语

本文对在Matlab环境下,如何进行火灾的 图像的预处理做了详细的论述,对几个重要的 图像预处理过程都用相关的Matlab实验做了 效果的演示,并得到了明显的说明作用。特别 要指出的是,在图像处理中,图像预处理对最 终图像的分割效果的好坏起决定性作用,因 此,图像预处理是图像分割,乃至最后的图像 模式识别的最重要的处理过程。

基于Matlab火灾图像检测系统设计相关推荐

  1. 基于MATLAB的数字图像处理系统设计

    一.课题背景 MATLAB 作为国内外流行的数字计算软件,具有强大的图像处理功能,界面简洁,操作直观,容易上手,而且是图像处理系统的理想开发工具. 笔者阐述了一种基于MATLAB的数字图像处理系统设计 ...

  2. 基于MATLAB的图像融合设计

    基于MATLAB的图像融合设计 摘 要 图像融合能够将不同类型传感器获取的同一对象的图像数据进行空间配准.并且采用一定的算法将不同类型的传感器获取的同一对象的图像数据所含用的信息优势或互补性有机地结合 ...

  3. 基于matlab的运动目标检测,基于matlab的运动目标检测.doc

    基于matlab的运动目标检测.doc 河北大学2011届本科生毕业论文(设计)11绪论1.1课题研究背景及意义运动目标检测是图像处理与计算机视觉的一个分支,在理论和实践上都有重大意义,长久以来一直被 ...

  4. 基于matlab的图像形状与分类毕业设计(含源文)

    基于matlab的图像形状与分类 摘 要 数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人们服务 ...

  5. matlab人眼识别原理,基于MATLAB的人眼检测.docx

    基于MATLAB的人眼检测要点 目录 TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc388122853" 摘要 PAGEREF ...

  6. 基于MATLAB的疲劳检测系统

    基于MATLAB的疲劳检测系统 一.课题介绍 随着汽车工业的不断发展,随之而来的社会问题也愈加严重.交通事故给人们造成巨大伤害的同时,也给社会带来沉重的负担和影响.由于疲劳驾驶是引起交通事故的一个主要 ...

  7. 基于matlab的磁悬浮控制系统,基于MATLAB的磁悬浮控制系统设计课件.ppt

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的磁悬浮控制系统设计课件.ppt1 ...

  8. 风力发电控制系统的matlab,基于MATLAB的风力发电系统设计ppt课件

    <基于MATLAB的风力发电系统设计ppt课件>由会员分享,可在线阅读,更多相关<基于MATLAB的风力发电系统设计ppt课件(21页珍藏版)>请在人人文库网上搜索. 1.Th ...

  9. 基于matlab温度的pid控制代码,基于Matlab的PID温度控制系统设计.doc

    ? 1994-2013 China Academic Journal Electronic Publishing House. All rights reserved, ? 1994-2013 Chi ...

最新文章

  1. case when 子查询_Oracle数据库-单表查询
  2. /* * 编程第一题(20分): 1+(1+2)+(1+2+3)+……+(1+2+3+……+98+99+100) */
  3. centos 安装 erlang
  4. oracle PL/SQL
  5. 虚拟化:企业信息化建设中坚力量
  6. asp动态树菜单集合(3/3)
  7. vutils.save_image==>将给定的张量保存为图像
  8. Flutter入门(3)—打包项目[Android]
  9. 帮助文档或使用说明Chm文档打开后,目录都在,内容为空白,如何解决?
  10. 前端开发常见的英语单词汇总
  11. PHP中的日期相减函数,在php中有没有日期相减的函数
  12. jenkins + git+maven做持续集成
  13. 【积跬步以至千里】Excel行列互换
  14. Android——SVG图片转成安卓能用的vector矢量图
  15. ecshop支付宝付款成功后台显示未付款
  16. Office Web Apps 非专业测评
  17. 微信扫描二维码安卓弹出默认浏览器(苹果打开App Store)打开下载链接
  18. 免费的云端软件测试平台-快意测试云平台介绍
  19. pdf ppt word office转图片 教学白板
  20. xlrd读取所有sheet名_Python3之excel操作——xlrd,xlwt,xlutils模块

热门文章

  1. xshell连接防火墙
  2. django redirect传递参数_Django 视图层(四):视图函数 - views.py
  3. 钢板表面不同种类的缺陷图
  4. Django 图书管理
  5. 地磅怎么改造才能实现无人值守称重
  6. 一周拿下多线程+源码+微服务+分布式+调优,金九银十轻松跳槽,Offer拿到手软
  7. JS学习第二周学习笔记
  8. DBN的GeNIe显示
  9. java indexeddb_IndexedDB 打造靠谱 Web 离线数据库
  10. 方寸中式家居,尊享你的诗意之家