图像识别火灾检测报警系统的设计与实现_第1页
图像识别火灾检测报警系统的设计与实现_第2页
图像识别火灾检测报警系统的设计与实现_第3页
图像识别火灾检测报警系统的设计与实现_第4页
图像识别火灾检测报警系统的设计与实现_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图像识别火灾检测报警系统的设计与实现黎小琴(武汉科技大学信息科学与工程学院,湖北武汉430081)摘要:把图像处理技术引入火灾报警系统,利用计算机信息处理技术和图像自动识剐技术,以实现火灾检测及报警的自动化和智能化。通过摄像头对检测环境进行实时监控,定时采集图片信息,可根据不同的情况修改采集图片的频率,以适应不同的情况。再由计算机对图像进行处理和分析,根据火焰的基本特征在火灾的初期进行报警。该方法方便可靠,能在火灾初期跏¨一仟j发出警告信号,可以得到令人满意的效果。关键词:图像处理;火灾探测;火灾报警;特征提取DesignandImpIementatjonOfbasedonFireDetectionandAlarmSystemImageProcessingLlXiaO—qinUnivemdyofmformatinnoffire(Col/eg'eAbstract:TheinthefireafInformat,bn&话惭&自学|jee幢毽.h似毽n3,8Science&TedTno/ogy,ll/u,自an,拖蚰430081。Q翻a)processingtechnologyandimagerecognitiontechnology,areexaminationenvironmentaccordingtoWaSirIla静processingtechnologies,aswelltocomputerintelligencegatheredinusedaJarmsystemachievethetheautomationinformationbytheandWaSdetectionandandatalarm.Thereal--timemonitoredbythecamera,andWaSimageregularlydifferentfrequenciesofadifferentcircumstances.wevⅢ^即Ⅲ¨j儿EovThentheimagealarminprocessedanda舱lyzedacomputeraccordancewiththebasicfeaturesthatcantheflameintheimage,andtocouldgetthefiretheearlystagesoffire.Thismethodisconvenientandreliableaffordsatisfactoryresultfirealarm.Keyword3:imageprocessing;firedetection;firealarm;characteristicextraction2.1图像分析根据对火焰图像燃烧特性的分析,一幅火焰图像的特征可以由以下变量表示:平均灰度、最高灰度、熵、方差、火焰丰度、能量。这些特征参数较全面地反映了燃烧火焰的基本特征,其中平均灰度反映了火焰辐射的平均光强;方差反映了火焰光强分布的不均匀程度;熵反映了光强变化的随机程度;火焰丰度反映了火焰占满程度;能量反映了火焰图像的辐射强度;脉动振幅分布,即图像的傅立叶变换反映了火焰的脉动特征。火焰的图像特征量如下:(1)火焰中心:指检测区域内火焰图像亮度最大部分的中心,即焰心。(2)火焰锋面:检测区域内火焰与背景的交界处,即火焰边缘。(3)火焰面积:指检测区域内火焰的大小范围。(4)火焰最低亮度LY:即在任何情况下,火焰的亮度的最低值不应低于此值。2.2系统总体方案火灾报警系统以控制计算机为中心,按系统功能和要求设计计算机程序,主要由图像采集单元、图像预处理单元、图像分析单元和火灾报警单元构成。本设计的特点是在VC++环境中实现系统功能,可设置图像采集频率,根据具体情况设定相应的时间对图像进行采集处理。例如,每5秒对周围环境进行一次图像采集,每6秒对图片进行一次处理等。并且,利用MATLABEngine(引擎)01在VC++环境中调用万方数据MATLAB,利用VC++这一优秀编程工具可以弥补MATLAB在处理具体问题时的缺陷,利用MATLAB的强大数值运算以及图像处理等功能则可以增强VC++对图像处理、自动控制等方面的能力。整体框图如图l所示。次采样,以下代码中的c,f姻e1分语句为保存采样图像代码switch(nlDEvem){casel:capFileSaveDIB(ghCapWnd,一T(”E:\\project\\Excel\\fire.bmp”))lbreakl图1系统框架图case2:C2.3程序流程图程序流程图如图2所示。Thread,this,0,O),default:reateThread(NULL,0,^o习v图2程序流程图3主要功能模块(1)图像采集单元在编程控制方面,采用在VC++环境中对摄像头进行控制的方式,实现对连续图像的定时采集,从而保证对周围环境火灾的实时监控。(2)图像预处理和分析单元主要通过应用MATLAB编程实现。通过MATLAB自身强大的工具箱函数对图像进行直方图均衡化、图像滤波、图像锐化和图像分割141。在VC++中启用MATLABEngine(引擎),实现在VC++环境中对MATLAB程序的调用。在判断有火情的情况下,弹出对话框报告火警信息。在2.2节中,已经对该系统进行了概述,将整个系统分为图像采集、图像处理和分析、MATLAB与VC++混合编程等几个模块是为了便于描述。事实上,各个部分是紧密相连的。其中,在VC++环境中调用MATLAB程序部分又分为以下几个部分,如图3所示。I均衡化}—川滤波卜—卅锐化卜_—川分割r—卅检测l图5图像处理框图3.1图像采集图像采集模块由VC++程序控制,在创建的窗口区域中显示视频流,并对其进行定时采样。程序中,运用系统定时,每隔5秒钟对视频流进行一万方数据break;l3.2图像处理摄像头采集到的是连续的图像,定时对图像进行取样,并将图像信息送入VC++程序,进行处理分析。图4是采集到的火焰的原始图像。C¨m—vⅢ^CⅣ一¨吒提取原始图将要进行的图像首先,求出为平衡各灰化,得到的结果3.3图像分析本文利用亮度对比结合计算火焰图像的面积以及边缘轮廓周长的方法浅谈图像分析的方法。首先利用MATLAB自带的函数计算图像的面积及边缘轮廓的周长:T=bwarea(BW)L=bwperim(BW)图7均衡化图像%图像面积%边缘轮廓周长通过图像亮度计算算法计算出图像的亮度,如图像加u一”j均衡化直方图如图8所示。亮度大于预先设定的火焰图像的先验亮度值,则判定有火情发生。vⅢ^印Ⅲu图8均衡化直方图j~E采用中值滤波.去除图像噪声。滤波结果如图9所示。ov将火焰图像和如图ll所示。万方数据对于采集到的图像,进行一系列的预处理后对像素进行逐点扫描,完成火焰亮度值的计算如下:(1)图像平均亮度L,(2)图像中亮度最大的局部区域(不包括孤立点)的亮度值n,之后,将其与事先测验得到的火焰的最低亮度值进行比较,对火焰图像进行判断:(1)若L}<LY,则判定无火;(2)若L}≥LY,则判定有火,进行报警。系统对采样得到的图像进行处理分析,根据火焰特征判断有火的情况下弹出对话框如图12所示。图12报警对话框经验证,本系统可以有效地显示监控范围内的实时可靠便捷。●中国计量学院学报,2009.5,V01.20No.1:55-58.电子学与计算机,2009.8,V01.26No.8:187-188.7.0在图像处理中的应用【M】.北京:4试验结果情况,并在火灾发生的早期实施报警。该系统简单实用,参考文献:[1】段悦,袁昌明.火灾探测中动态火焰的数字图像处理【J】.f2】杨莹.图像识别火灾探测报警系统的研究与设计【J】.微【j】罗军辉.MATLAB机械工业出版社,2005.8:1-325.【4】姚敏.数字图像处理【M】.北京:机械工业出版社,200&89-275作者简介:黎小琴(1985一),女,硕士研究生,主要研究方向为基于网络的计算机应用。收稿日期:2010-08-2l图像识别火灾检测报警系统的设计与实现作者:作者单位:刊名:英文刊名:年,卷(期):黎小琴,LIXiao-qin武汉科技大学,信息科学与工程学院,湖北,武汉,430081计算机安全NETWORK

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论