基于图像处理的森林火灾检测系统及方法与流程

文档序号:16043723发布日期:2018-11-24 10:41阅读:294来源:国知局

本发明属于森林火灾检测技术领域,具体涉及一种基于图像处理的森林火灾检测系统及方法。

背景技术

近年来,基于计算机视觉的林火检测技术已开始取代传统的基于传感器的林火检测方法。图像分割是计算机视觉技术应用的第一步也是非常重要的一步。在林火检测领域中,许多学者已提出多种算法用于检测图像或视频序列中的火灾,如rudzs等人在2013年第24期第7卷期刊《measurementscience&technology》上发表的论文《investigationofanovelimagesegmentationmethoddedicatedtoforestfireapplications》中提出的方法,蒋先刚等人在2017年第2期期刊《计算机工程与设计》的第494~499页上发表的论文《基于hofhog和rdf的火灾区域探测》中提出的方法,以及刘立等人在2016年第2期期刊《南华大学学报(自然科学版)》的第72~77页上发表的论文《基于yiq颜色空间的火焰轮廓提取算法》中提出的方法;而且,近年来,随着大数据与人工智能的发展,以及并行计算技术的的提升,越来越多的领域都引入了计算机视觉技术。比如在火灾检测领域,就大有用计算机视觉替代传统传感器检测的趋势。

图像分割是计算机视觉中重要的一步,它是图像分析与理解的基础;目前已有许多学者对火灾图像分割进行了大量研究。王光耀等在2015年的硕士毕业论文《基于机器学习的火灾检测方法研究》中,基于大量实验研究,提出基于hsi颜色空间的火焰分割算法,该算法结果可得到疑似火焰,后期结合区域生长算法,扩大火焰区域的选择。罗媛媛在2013年的硕士毕业论文《基于ycbcr颜色空间的森林火灾探测技术的研究》中提出一种基于ycbcr空间与k均值聚类相结合的火焰分割算法,该算法对火焰在白天光线较强的情况下的分割效果较好,然而在火焰很少时可能会提取不出火焰,且算法效果和k值有关,重复的迭代不利于实时性。文献通过大量实验得到经验值,采用阈值方法分割得到火焰图像。类似算法还有在不同的颜色空间(rgb、ycbcr、yuv、l*a*b*、hsi、hsv),采用不同的颜色标准进行分割。这些方法均是基于大量实验,得到经验阈值,然后对火焰区域进行分割。在此过程中无可避免的引入了人工设置阈值的步骤,降低了算法应用的自动化性能。现有技术中,还缺乏能够很好地应用计算机视觉进行森林火灾检测的系统及方法。



技术实现要素:

本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于图像处理的森林火灾检测系统,其电路结构简单,设计合理,实现方便,节约能源,且能够保证稳定可靠的供电,能够很好地应用于森林火灾监控中,实用性强,使用效果好,便于推广使用。

为解决上述技术问题,本发明采用的技术方案是:一种基于图像处理的森林火灾检测系统,其特征在于:包括布设在森林中多个不同位置处的图像采集传输装置和设置在监控中心的监控计算机,所述图像采集传输装置包括支架以及安装在支架顶部的红外摄像头、图像采集传输控制器和太阳能供电系统;所述太阳能供电系统包括太阳能光伏板、太阳能发电控制器和蓄电池,所述太阳能发电控制器包括太阳能发电微控制器模块和用于将蓄电池输出的电压转换为太阳能发电控制器中各用电模块所需电压的第一电压转换电路,所述太阳能发电微控制器模块的输入端接有太阳能光伏板电压检测电路和蓄电池电压检测电路,所述太阳能光伏板电压检测电路与太阳能光伏板的输出端连接,所述蓄电池电压检测电路与蓄电池的输出端连接,所述太阳能发电微控制器模块的输出端接有充放电控制电路,所述充放电控制电路接在太阳能光伏板与蓄电池之间;所述图像采集传输控制器包括图像采集传输微控制器模块和用于将蓄电池输出的电压转换为图像采集传输控制器中各用电模块所需电压的第二电压转换电路,以及与图像采集传输微控制器模块相接的数据存储器和用于与监控计算机无线通信的无线通信模块,所述红外摄像头与图像采集传输微控制器模块的输入端连接,所述图像采集传输微控制器模块的输入端还接有温度传感器、烟雾浓度传感器和用于定位的gps定位模块,所述图像采集传输微控制器模块的输出端接有声光报警器。

上述的基于图像处理的森林火灾检测系统,其特征在于:所述太阳能发电微控制器模块包括arm微控制器lpc2131。

上述的基于图像处理的森林火灾检测系统,其特征在于:所述蓄电池电压检测电路包括电阻r19、电阻r20和电阻r21,所述电阻r19和电阻r20串联后接在所述蓄电池的正极电压输出端和负极电压输出端之间,所述电阻r21的一端与所述电阻r19和电阻r20的连接端连接,所述电阻r21的另一端与所述arm微控制器lpc2131的第15引脚连接;

所述充放电控制电路包括防反充二极管d19、升压电路、续流二极管d20、充电控制电路和放电控制电路,所述升压电路包括芯片lm25716-adj,所述芯片lm25716-adj的第1引脚通过串联的电阻r13和非极性电容c2接地,所述芯片lm25716-adj的第4引脚通过串联的电阻r14和电阻r15接地,所述芯片lm25716-adj的第2引脚与电阻r14和电阻r15的连极端连接,所述芯片lm25716-adj的第4引脚与第5引脚之间接有电感l1,所述芯片lm25716-adj的第5引脚与防反充二极管d19的阴极连接,所述防反充二极管d19的阳极与所述太阳能光伏板的正极电压输出端连接;所述充电控制电路包括mosfet管q1和型号为tlp521的光耦隔离芯片u2,所述光耦隔离芯片u2的第1引脚通过电阻r22与所述arm微控制器lpc2131的第1引脚连接,所述光耦隔离芯片u2的第4引脚通过电阻r24与所述芯片lm25716-adj的第4引脚连接,且通过电阻r25与mosfet管q1的栅极连接,所述mosfet管q1的漏极与所述芯片lm25716-adj的第4引脚连接,所述mosfet管q1的源极与蓄电池的正极连接;所述放电控制电路包括mosfet管q2和型号为tlp521的光耦隔离芯片u3,所述光耦隔离芯片u3的第1引脚通过电阻r23与所述arm微控制器lpc2131的第19引脚连接,所述光耦隔离芯片u3的第4引脚通过电阻r26与蓄电池的正极连接,且通过电阻r27与mosfet管q2的栅极连接,所述mosfet管q2的漏极与蓄电池的负极连接,所述mosfet管q2的源极与第一电压转换电路和第二电压转换电路的负极电压输入端连接,所述第一电压转换电路的正极电压输入端和第二电压转换电路的正极电压输入端均与蓄电池的正极连接;所述续流二极管d20的正极与蓄电池的负极连接,所述续流二极管d20的负极与蓄电池的正极连接;

所述太阳能光伏板电压检测电路包括电阻r16、电阻r17和电阻r18组成,所述电阻r16和电阻r17串联后接在所述芯片lm25716-adj的第4引脚与地之间,所述电阻r18的一端与所述电阻r16和电阻r17的连接端连接,所述电阻r18的另一端与所述arm微控制器lpc2131的第13引脚连接。

上述的基于图像处理的森林火灾检测系统,其特征在于:所述图像采集传输微控制器模块包括dsp数字信号处理器tms320f2812。

上述的基于图像处理的森林火灾检测系统,其特征在于:所述数据存储器包括卡槽sdcard-m和12针插头p4,所述卡槽sdcard-m的第1引脚、第2引脚、第3引脚、第5引脚、第7引脚和第8引脚依次对应与12针插头p4的第6引脚、第5引脚、第4引脚、第3引脚、第2引脚和第1引脚连接,所述12针插头p4的第1引脚、第2引脚、第3引脚、第4引脚、第5引脚和第6引脚分别通过电阻r13、电阻r14、电阻r15、电阻r16、电阻r17和电阻r18与第二电压转换电路(5-2)的+3.3v电压输出端连接;所述卡槽sdcard-m的第4引脚与第二电压转换电路(5-2)的+3.3v电压输出端连接,且通过电容c18接地;所述卡槽sdcard-m的第6引脚、第10引脚和第11引脚均接地;所述12针插头p4的第8引脚、第9引脚、第10引脚和第11引脚依次对应与dsp数字信号处理器tms320f2812的第40引脚、第41引脚、第34引脚和第35引脚连接。

上述的基于图像处理的森林火灾检测系统,其特征在于:所述无线通信模块包括异步通信电路、与异步通信电路连接的cdma模块、与cdma模块连接的uim卡接口电路和接在uim卡接口电路上的uim卡,所述异步通信电路包括芯片sn74ahc245、非极性电容c13、电阻r9和电阻r10,所述芯片sn74ahc245的第1引脚、第10引脚和第19引脚均接地,所述芯片sn74ahc245的第2引脚与所述dsp数字信号处理器tms320f2812的第91引脚连接,所述芯片sn74ahc245的第5引脚与所述dsp数字信号处理器tms320f2812的第92引脚连接,所述芯片sn74ahc245的第7引脚与所述dsp数字信号处理器tms320f2812的第93引脚连接,所述芯片sn74ahc245的第14引脚通过电阻r10与所述dsp数字信号处理器tms320f2812的第174引脚连接,所述芯片sn74ahc245的第17引脚通过电阻r9与所述dsp数字信号处理器tms320f2812的第90引脚连接,所述芯片sn74ahc245的第20引脚与第二电压转换电路的+3.3v电压输出端连接且通过非极性电容c13接地;

所述cdma模块包括芯片cem800、非极性电容c18、非极性电容c19、非极性电容c20和非极性电容c21,所述芯片cem800的第1引脚、第3引脚、第5引脚和第7引脚均与第二电压转换电路的+3.3v电压输出端连接,所述芯片cem800的第2引脚、第4引脚、第6引脚、第8引脚、第50引脚和第56引脚均接地,所述芯片cem800的第30引脚与所述芯片sn74ahc245的第18引脚连接,所述芯片cem800的第32引脚与所述芯片sn74ahc245的第3引脚连接,所述芯片cem800的第36引脚与所述芯片sn74ahc245的第6引脚连接,所述芯片cem800的第38引脚与所述芯片sn74ahc245的第13引脚连接,所述非极性电容c18、非极性电容c19、非极性电容c20、非极性电容c21和非极性电容c76并联接在第二电压转换电路的+3.3v电压输出端与地之间;

所述uim卡接口电路包括用于插入uim卡的uim卡槽uim、电阻r11、电阻r20、电阻r21、电阻r22、非极性电容c14、非极性电容c23、非极性电容c24、非极性电容c25、稳压二极管d4、稳压二极管d5、稳压二极管d6和稳压二极管d7,所述uim卡槽uim的第2引脚与所述芯片cem800的第46引脚和电阻r11的一端连接,所述uim卡槽uim的第3引脚与所述电阻r22的一端连接,所述电阻r11的另一端、电阻r22的另一端、非极性电容c23的一端和稳压二极管d5的负极均与所述芯片cem800的第44引脚连接,所述uim卡槽uim的第4引脚、非极性电容c14的一端和稳压二极管d4的负极均与所述芯片cem800的第46引脚连接,所述uim卡槽uim的第5引脚与所述电阻r20的一端连接,所述电阻r20的另一端、非极性电容c24的一端和稳压二极管d6的负极均与所述芯片cem800的第42引脚连接,所述uim卡槽uim的第6引脚与所述电阻r21的一端连接,所述电阻r21的另一端、非极性电容c25的一端和稳压二极管d7的负极均与所述芯片cem800的第48引脚连接,所述uim卡槽uim的第1引脚、非极性电容c14的另一端、稳压二极管d4的正极、非极性电容c23的另一端、稳压二极管d5的正极、非极性电容c24的另一端、稳压二极管d6的正极、非极性电容c25的另一端和稳压二极管d7的正极均接地。

上述的基于图像处理的森林火灾检测系统,其特征在于:所述gps定位模块为bd/gps双模接收机模块atgm332d,所述bd/gps双模接收机模块atgm332d的串口接收引脚rxd与所述dsp数字信号处理器tms320f2812的第157引脚连接,所述bd/gps双模接收机模块atgm332d的串口发送引脚txd与所述dsp数字信号处理器tms320f2812的第155引脚连接,所述bd/gps双模接收机模块atgm332d的时间脉冲信号引脚pps与所述dsp数字信号处理器tms320f2812的第98引脚连接。

本发明还公开了一种方法步骤简单、实现方便、火灾报警位置准确、数据量小、检测效率高、精度高的森林火灾检测方法,其特征在于,该方法包括以下步骤:

步骤一、构建存储在监控计算机中的火焰像素比对样本数据和非火焰像素比对样本数据,具体过程为:

步骤101、将火灾图像数据集存储到监控计算机(2)中;

步骤102、监控计算机调用火灾像素与非火灾像素特征提取模块对火灾图像样本数据集进行特征提取,得到火灾图像样本数据集中各火灾图像的火焰像素颜色模型和非火焰像素颜色模型;

步骤103、监控计算机调用火焰像素分析模块并采用基于粒子群算法优化的k-中值算法分别对各火灾图像的火焰像素颜色模型进行聚类,得到各火灾图像的火焰像素颜色模型的k个聚类;具体过程为:

步骤1031、监控计算机定义各火灾图像的火焰像素颜色模型分别为样本x1,x2,…,xn;其中,n为各火灾图像的火焰像素颜色模型的数量;

步骤1032、监控计算机调用初始聚类中心确定模块并采用粒子群算法确定出k个类别中心μ1,μ2,…,μk,其中,k为不大于n的正整数;

步骤1033、监控计算机根据相似度函数计算样本与聚类中心的相似度,对每个样本xi,找到与其最接近的聚类中心μj后,将其标记为聚类中心μj的类别;其中,i的取值为1~n的正整数,j的取值为1~k的正整数,d(xi,μj)为待分类样本与已知样本之间的欧氏距离,c(xi,μj)为待分类样本与已知样本之间的相关距离;

步骤1034、监控计算机根据公式将每个类别中心更新为隶属该类别的所有样本的均值;其中,nj为属于聚类中心μj的样本数;

步骤1035、重复步骤1033和步骤1034,直到类别中心的变化小于预先设定的类别中心变化阈值,并将k个更新后的类别中心定义为各火灾图像的火焰像素颜色模型的k个聚类;

步骤104、监控计算机调用非火焰像素分析模块并采用基于粒子群算法优化的k-中值算法分别对各火灾图像的非火焰像素颜色模型进行聚类,得到非火焰像素的k个聚类;具体过程为:

步骤1041、监控计算机定义各火灾图像的非火焰像素颜色模型分别为样本x1,x2,…,xn;其中,n为各火灾图像的非火焰像素颜色模型的数量;

步骤1042、监控计算机调用初始聚类中心确定模块并采用粒子群算法确定出个类别中心μ1,μ2,…,μk,其中,为不大于n的正整数;

步骤1043、监控计算机根据相似度函数计算样本与聚类中心的相似度,对每个样本xi,找到与其最接近的聚类中心μj后,将其标记为聚类中心μj的类别;其中,i的取值为1~n的正整数,j的取值为的正整数,d(xi,μj)为待分类样本与已知样本之间的欧氏距离,c(xi,μj)为待分类样本与已知样本之间的相关距离;

步骤1044、监控计算机2根据公式将每个类别中心更新为隶属该类别的所有样本的均值;其中,nj为属于聚类中心μj的样本数;

步骤1045、重复步骤1043和步骤1044,直到类别中心的变化小于预先设定的类别中心变化阈值,并将个更新后的类别中心定义为各火灾图像的非火焰像素颜色模型的个聚类;

步骤105、监控计算机定义各火灾图像的火焰像素颜色模型的k个聚类为火焰像素比对样本数据并存储,定义各火灾图像的非火焰像素颜色模型的k个聚类为非火焰像素比对样本数据并存储;

步骤二、图像采集及传输:图像采集传输装置中的温度传感器对其所处环境的温度进行实时检测并将检测到的信号输出给图像采集传输微控制器模块,烟雾浓度传感器对其所处环境的烟雾浓度进行实时检测,并将所检测到的信号输出给图像采集传输微控制器模块,图像采集传输微控制器模块将其接收到的温度检测数据与预先设定的温度阈值数据相比对,并将其接收到的烟雾浓度检测数据与预先设定的烟雾浓度阈值数据相比对,当温度检测数据大于温度阈值数据且烟雾浓度检测数据大于烟雾浓度阈值数据时,判断为可能发生了火灾,此时,图像采集传输微控制器模块输出启动控制信号给红外摄像头和gps定位模块,红外摄像头接收到启动控制信号后,开始拍摄其所处环境中的森林火灾图像并将拍摄到的图像输出给图像采集传输微控制器模块,gps定位模块进行其所处位置定位并将定位的位置信号输出给图像采集传输微控制器模块,图像采集传输微控制器模块将其接收到的森林火灾图像和位置信号通过无线通信模块打包发送给监控计算机;

步骤三、监控计算机调用火灾图像识别模块并采用knn算法对其接收到的森林火灾图像进行分析处理,判断是否为火灾图像,具体过程为:

步骤301、监控计算机接收森林火灾图像;

步骤302、监控计算机计算图像中每个像素与火焰像素比对样本数据中每个样本之间的距离,以及每个像素与非火焰像素比对样本数据中每个样本之间的距离,并将计算出的距离进行从小到大排列;

步骤303、监控计算机提取距离最近的前k个样本,并判断距离最近的前k个样本分别是距离火焰像素比对样本数据之间的距离,还是距离非火焰像素比对样本之间的距离,并统计距离火焰像素比对样本数据之间的距离数量s1和距离非火焰像素比对样本数据之间的距离数量s2,当s1大于s2时,判定为火焰像素,并将改像素二值化为1,当s1不大于s2时,判定为非火焰像素,并将该像素二值化为0,得到二值化后的火灾图像bw;

步骤304、监控计算机统计图像bw中二值化为1的像素个数,当其大于预先设定的像素数阈值时,判断该图像为火灾图像,否则判断该图像为非火灾图像。

上述的方法,其特征在于:步骤1032中所述监控计算机调用初始聚类中心确定模块并采用粒子群算法确定出k个类别中心μ1,μ2,…,μk的具体过程与步骤1042中所述监控计算机调用初始聚类中心确定模块并采用粒子群算法确定出个类别中心μ1,μ2,…,μk的具体过程相同且均为:

步骤a、初始化粒子群;即随机设定各粒子的初始位置和初始速度v;

步骤b、根据初始位置和速度产生各粒子新的位置;

步骤c、计算每个粒子的适应度值,采用的适应度函数表示为式fitness=k/j,其中,j为总的类内离散度和,k为常数;

步骤d、对于每个粒子,比较它的适应度值和它经历过的最好位置pid的适应度值,当适应度值更好时就更新;

步骤e、对于每个粒子,比较它的适应度值和群体所经历的最好位置pgd的适应度值,当适应度值更好时就更新。

步骤f、根据公式vid(t+1)=ωvid(t)+η1rand()(pid-zid(t))+η2rand()(pgd-zid(t))和公式zid(t+1)=zid(t)+vid(t+1)调整粒子的速度和位置;其中,pid为每个粒子当前搜索到的最优解,pgd为全局目前最优解,vid(t+1)表示第i个粒子在t+1次迭代中第d维上的速度,vid(t)表示第i个粒子在t次迭代中第d维上的速度,zid(t+1)表示第i个粒子在t+1次迭代中第d维上的位置,zid(t)表示第i个粒子在t次迭代中第d维上的位置,ω为惯性权重,η1和η2均为加速常数,rand()为0-1之间的随机数;

步骤g、当达到最大迭代次数时结束,否则返回步骤c继续迭代执行。

本发明与现有技术相比具有以下优点:

1、本发明图像采集传输装置的电路采用了模块化的设计,电路结构简单,设计合理,实现方便。

2、本发明通过通过太阳能供电,节约能源;通过太阳能光伏板电压检测电路、充放电控制电路和蓄电池电压检测电路的合理设计,能够延长蓄电池的使用寿命,且能够保证稳定可靠的供电。

3、本发明的基于图像处理的森林火灾检测方法的方法步骤简单,实现方便;通过采用温度传感器、烟雾浓度传感器和红外摄像头相配合,能够在发生可疑火灾的情况下才采集并发送图像给远程监控计算机,再通过gps定位模块进行精确定位,火灾报警位置准确,且数据量小,检测效率高,精度高。

4、本发明基于大量火灾图像像素,采用改进的k-中值算法对其进行离线训练,然后利用knn算法对火灾图像中的像素进行分类,最终判断出火焰图像,判断精度高。

5、将本发明应用于森林火灾实时检测中,将能够有效减少森林火灾的危害,本发明的实用性强,使用效果好,便于推广使用。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

图1为本发明基于图像处理的森林火灾检测系统的电路原理图。

图2为本发明图像采集传输装置的结构示意图。

图3为本发明图像采集传输装置和太阳能供电系统的电路连接框图。

图4为本发明太阳能发电微控制器模块的电路原理图。

图5为本发明太阳能光伏板、太阳能光伏板电压检测电路、充放电控制电路、蓄电池电压检测电路和蓄电池的电路连接图。

图6为本发明图像采集传输微控制器模块的电路原理图。

图7为本发明数据存储器的电路原理图。

图8为本发明异步通信电路的电路原理图。

图9为本发明cdma模块的电路原理图。

图10为本发明uim卡接口电路的电路原理图。

图11为本发明gps定位模块的电路原理图。

图12a至图12e为原始拍摄图像的5张示例图。

图13a至图13e为采用现有技术中的第一种方法处理后的5张图。

图14a至图14e为采用现有技术中的第二种方法处理后的5张图。

图15a至图15e为采用本发明中的方法处理后的5张图。

图16为监控计算机调用火灾像素与非火灾像素特征提取模块对火灾图像样本数据集进行特征提取的方法流程框图。

具体实施方式

如图1所示,本发明的基于图像处理的森林火灾检测系统,包括布设在森林中多个不同位置处的图像采集传输装置1和设置在监控中心的监控计算机2,结合图2,所述图像采集传输装置1包括支架3以及安装在支架3顶部的红外摄像头4、图像采集传输控制器5和太阳能供电系统;结合图3,所述太阳能供电系统包括太阳能光伏板6-1、太阳能发电控制器6-2和蓄电池6-3,所述太阳能发电控制器6-2包括太阳能发电微控制器模块6-21和用于将蓄电池6-3输出的电压转换为太阳能发电控制器6-2中各用电模块所需电压的第一电压转换电路6-25,所述太阳能发电微控制器模块6-21的输入端接有太阳能光伏板电压检测电路6-22和蓄电池电压检测电路6-23,所述太阳能光伏板电压检测电路6-22与太阳能光伏板6-1的输出端连接,所述蓄电池电压检测电路6-23与蓄电池6-3的输出端连接,所述太阳能发电微控制器模块6-21的输出端接有充放电控制电路6-24,所述充放电控制电路6-24接在太阳能光伏板6-1与蓄电池6-3之间;所述图像采集传输控制器5包括图像采集传输微控制器模块5-1和用于将蓄电池6-3输出的电压转换为图像采集传输控制器5中各用电模块所需电压的第二电压转换电路5-2,以及与图像采集传输微控制器模块5-1相接的数据存储器5-8和用于与监控计算机2无线通信的无线通信模块5-3,所述红外摄像头4与图像采集传输微控制器模块5-1的输入端连接,所述图像采集传输微控制器模块5-1的输入端还接有温度传感器5-4、烟雾浓度传感器5-5和用于定位的gps定位模块5-6,所述图像采集传输微控制器模块5-1的输出端接有声光报警器5-7。

本实施例中,如图4所示,所述太阳能发电微控制器模块6-21包括arm微控制器lpc2131。

本实施例中,如图5所示,所述蓄电池电压检测电路6-23包括电阻r19、电阻r20和电阻r21,所述电阻r19和电阻r20串联后接在所述蓄电池6-3的正极电压输出端和负极电压输出端之间,所述电阻r21的一端与所述电阻r19和电阻r20的连接端连接,所述电阻r21的另一端与所述arm微控制器lpc2131的第15引脚连接;

本实施例中,如图5所示,所述充放电控制电路6-24包括防反充二极管d19、升压电路、续流二极管d20、充电控制电路和放电控制电路,所述升压电路包括芯片lm25716-adj,所述芯片lm25716-adj的第1引脚通过串联的电阻r13和非极性电容c2接地,所述芯片lm25716-adj的第4引脚通过串联的电阻r14和电阻r15接地,所述芯片lm25716-adj的第2引脚与电阻r14和电阻r15的连极端连接,所述芯片lm25716-adj的第4引脚与第5引脚之间接有电感l1,所述芯片lm25716-adj的第5引脚与防反充二极管d19的阴极连接,所述防反充二极管d19的阳极与所述太阳能光伏板6-1的正极电压输出端连接;所述充电控制电路包括mosfet管q1和型号为tlp521的光耦隔离芯片u2,所述光耦隔离芯片u2的第1引脚通过电阻r22与所述arm微控制器lpc2131的第1引脚连接,所述光耦隔离芯片u2的第4引脚通过电阻r24与所述芯片lm25716-adj的第4引脚连接,且通过电阻r25与mosfet管q1的栅极连接,所述mosfet管q1的漏极与所述芯片lm25716-adj的第4引脚连接,所述mosfet管q1的源极与蓄电池6-3的正极连接;所述放电控制电路包括mosfet管q2和型号为tlp521的光耦隔离芯片u3,所述光耦隔离芯片u3的第1引脚通过电阻r23与所述arm微控制器lpc2131的第19引脚连接,所述光耦隔离芯片u3的第4引脚通过电阻r26与蓄电池6-3的正极连接,且通过电阻r27与mosfet管q2的栅极连接,所述mosfet管q2的漏极与蓄电池6-3的负极连接,所述mosfet管q2的源极与第一电压转换电路6-25和第二电压转换电路5-2的负极电压输入端连接,所述第一电压转换电路6-25的正极电压输入端和第二电压转换电路5-2的正极电压输入端均与蓄电池6-3的正极连接;所述续流二极管d20的正极与蓄电池6-3的负极连接,所述续流二极管d20的负极与蓄电池6-3的正极连接;

如图5所示,所述太阳能光伏板电压检测电路6-22包括电阻r16、电阻r17和电阻r18组成,所述电阻r16和电阻r17串联后接在所述芯片lm25716-adj的第4引脚与地之间,所述电阻r18的一端与所述电阻r16和电阻r17的连接端连接,所述电阻r18的另一端与所述arm微控制器lpc2131的第13引脚连接。

本实施例中,如图6所示,所述图像采集传输微控制器模块5-1包括dsp数字信号处理器tms320f2812。

本实施例中,如图7所示,所述数据存储器5-8包括卡槽sdcard-m和12针插头p4,所述卡槽sdcard-m的第1引脚、第2引脚、第3引脚、第5引脚、第7引脚和第8引脚依次对应与12针插头p4的第6引脚、第5引脚、第4引脚、第3引脚、第2引脚和第1引脚连接,所述12针插头p4的第1引脚、第2引脚、第3引脚、第4引脚、第5引脚和第6引脚分别通过电阻r13、电阻r14、电阻r15、电阻r16、电阻r17和电阻r18与第二电压转换电路5-2的+3.3v电压输出端连接;所述卡槽sdcard-m的第4引脚与第二电压转换电路5-2的+3.3v电压输出端连接,且通过电容c18接地;所述卡槽sdcard-m的第6引脚、第10引脚和第11引脚均接地;所述12针插头p4的第8引脚、第9引脚、第10引脚和第11引脚依次对应与dsp数字信号处理器tms320f2812的第40引脚、第41引脚、第34引脚和第35引脚连接。

本实施例中,所述无线通信模块5-3包括异步通信电路、与异步通信电路连接的cdma模块、与cdma模块连接的uim卡接口电路和接在uim卡接口电路上的uim卡,如图8所示,所述异步通信电路包括芯片sn74ahc245、非极性电容c13、电阻r9和电阻r10,所述芯片sn74ahc245的第1引脚、第10引脚和第19引脚均接地,所述芯片sn74ahc245的第2引脚与所述dsp数字信号处理器tms320f2812的第91引脚连接,所述芯片sn74ahc245的第5引脚与所述dsp数字信号处理器tms320f2812的第92引脚连接,所述芯片sn74ahc245的第7引脚与所述dsp数字信号处理器tms320f2812的第93引脚连接,所述芯片sn74ahc245的第14引脚通过电阻r10与所述dsp数字信号处理器tms320f2812的第174引脚连接,所述芯片sn74ahc245的第17引脚通过电阻r9与所述dsp数字信号处理器tms320f2812的第90引脚连接,所述芯片sn74ahc245的第20引脚与第二电压转换电路5-2的+3.3v电压输出端连接且通过非极性电容c13接地;

如图9所示,所述cdma模块包括芯片cem800、非极性电容c18、非极性电容c19、非极性电容c20和非极性电容c21,所述芯片cem800的第1引脚、第3引脚、第5引脚和第7引脚均与第二电压转换电路5-2的+3.3v电压输出端连接,所述芯片cem800的第2引脚、第4引脚、第6引脚、第8引脚、第50引脚和第56引脚均接地,所述芯片cem800的第30引脚与所述芯片sn74ahc245的第18引脚连接,所述芯片cem800的第32引脚与所述芯片sn74ahc245的第3引脚连接,所述芯片cem800的第36引脚与所述芯片sn74ahc245的第6引脚连接,所述芯片cem800的第38引脚与所述芯片sn74ahc245的第13引脚连接,所述非极性电容c18、非极性电容c19、非极性电容c20、非极性电容c21和非极性电容c76并联接在第二电压转换电路5-2的+3.3v电压输出端与地之间;

如图10所示,所述uim卡接口电路包括用于插入uim卡的uim卡槽uim、电阻r11、电阻r20、电阻r21、电阻r22、非极性电容c14、非极性电容c23、非极性电容c24、非极性电容c25、稳压二极管d4、稳压二极管d5、稳压二极管d6和稳压二极管d7,所述uim卡槽uim的第2引脚与所述芯片cem800的第46引脚和电阻r11的一端连接,所述uim卡槽uim的第3引脚与所述电阻r22的一端连接,所述电阻r11的另一端、电阻r22的另一端、非极性电容c23的一端和稳压二极管d5的负极均与所述芯片cem800的第44引脚连接,所述uim卡槽uim的第4引脚、非极性电容c14的一端和稳压二极管d4的负极均与所述芯片cem800的第46引脚连接,所述uim卡槽uim的第5引脚与所述电阻r20的一端连接,所述电阻r20的另一端、非极性电容c24的一端和稳压二极管d6的负极均与所述芯片cem800的第42引脚连接,所述uim卡槽uim的第6引脚与所述电阻r21的一端连接,所述电阻r21的另一端、非极性电容c25的一端和稳压二极管d7的负极均与所述芯片cem800的第48引脚连接,所述uim卡槽uim的第1引脚、非极性电容c14的另一端、稳压二极管d4的正极、非极性电容c23的另一端、稳压二极管d5的正极、非极性电容c24的另一端、稳压二极管d6的正极、非极性电容c25的另一端和稳压二极管d7的正极均接地。

本实施例中,如图11所示,所述gps定位模块5-6为bd/gps双模接收机模块atgm332d,所述bd/gps双模接收机模块atgm332d的串口接收引脚rxd与所述dsp数字信号处理器tms320f2812的第157引脚连接,所述bd/gps双模接收机模块atgm332d的串口发送引脚txd与所述dsp数字信号处理器tms320f2812的第155引脚连接,所述bd/gps双模接收机模块atgm332d的时间脉冲信号引脚pps与所述dsp数字信号处理器tms320f2812的第98引脚连接。

具体实施时,所述红外摄像头4为带有夜视功能的红外摄像头,所述红外摄像头4的信号输出端与dsp数字信号处理器tms320f2812的i/o输入端口连接,所述温度传感器5-4为数字式温度传感器ds18b20,所述数字式温度传感器ds18b20的信号输出端与dsp数字信号处理器tms320f2812的i/o输入端口连接,所述烟雾浓度传感器5-5为mq-2烟雾浓度传感器,所述mq-2烟雾浓度传感器的模拟信号输出端口与dsp数字信号处理器tms320f2812的模拟信号输入端口(即内部a/d转换器的信号输入端口)连接。

本发明的基于图像处理的森林火灾检测方法,包括以下步骤:

步骤一、构建存储在监控计算机2中的火焰像素比对样本数据和非火焰像素比对样本数据,具体过程为:

步骤101、将火灾图像数据集存储到监控计算机2中;具体实施时,所述火灾图像数据集为tomtoulouse等人建立的火灾图像数据集,或自己拍摄的火灾图像数据集;

步骤102、监控计算机2调用davidmartin等人提出的基于人工分割自然图像方法的火灾像素与非火灾像素特征提取模块对火灾图像样本数据集进行特征提取,得到火灾图像样本数据集中各火灾图像的火焰像素颜色模型和非火焰像素颜色模型;

具体实施时,所述火灾像素与非火灾像素特征提取模块进行特征提取采用的方法为davidmartin等人提出的基于人工分割自然图像方法;流程框图如图16所示。

步骤103、监控计算机2调用火焰像素分析模块并采用基于粒子群算法优化的k-中值算法分别对各火灾图像的火焰像素颜色模型进行聚类,得到各火灾图像的火焰像素颜色模型的k个聚类;具体过程为:

步骤1031、监控计算机2定义各火灾图像的火焰像素颜色模型分别为样本x1,x2,…,xn;其中,n为各火灾图像的火焰像素颜色模型的数量;

步骤1032、监控计算机2调用初始聚类中心确定模块并采用粒子群算法确定出k个类别中心μ1,μ2,…,μk,其中,k为不大于n的正整数;

步骤1033、监控计算机2根据相似度函数计算样本与聚类中心的相似度,对每个样本xi,找到与其最接近的聚类中心μj后,将其标记为聚类中心μj的类别;其中,i的取值为1~n的正整数,j的取值为1~k的正整数,d(xi,μj)为待分类样本与已知样本之间的欧氏距离,c(xi,μj)为待分类样本与已知样本之间的相关距离;

步骤1034、监控计算机2根据公式将每个类别中心更新为隶属该类别的所有样本的均值;其中,nj为属于聚类中心μj的样本数;

步骤1035、重复步骤1033和步骤1034,直到类别中心的变化小于预先设定的类别中心变化阈值,并将k个更新后的类别中心定义为各火灾图像的火焰像素颜色模型的k个聚类;

步骤104、监控计算机2调用非火焰像素分析模块并采用基于粒子群算法优化的k-中值算法分别对各火灾图像的非火焰像素颜色模型进行聚类,得到非火焰像素的k个聚类;具体过程为:

步骤1041、监控计算机2定义各火灾图像的非火焰像素颜色模型分别为样本x1,x2,…,xn;其中,n为各火灾图像的非火焰像素颜色模型的数量;

步骤1042、监控计算机2调用初始聚类中心确定模块并采用粒子群算法确定出个类别中心μ1,μ2,…,μk,其中,为不大于n的正整数;

步骤1043、监控计算机2根据相似度函数计算样本与聚类中心的相似度,对每个样本xi,找到与其最接近的聚类中心μj后,将其标记为聚类中心μj的类别;其中,i的取值为1~n的正整数,j的取值为的正整数,d(xi,μj)为待分类样本与已知样本之间的欧氏距离,c(xi,μj)为待分类样本与已知样本之间的相关距离;

步骤1044、监控计算机2根据公式将每个类别中心更新为隶属该类别的所有样本的均值;其中,nj为属于聚类中心μj的样本数;

步骤1045、重复步骤1043和步骤1044,直到类别中心的变化小于预先设定的类别中心变化阈值,并将个更新后的类别中心定义为各火灾图像的非火焰像素颜色模型的个聚类;

步骤105、监控计算机2定义各火灾图像的火焰像素颜色模型的k个聚类为火焰像素比对样本数据并存储,定义各火灾图像的非火焰像素颜色模型的个聚类为非火焰像素比对样本数据并存储;

步骤二、图像采集及传输:图像采集传输装置1中的温度传感器5-4对其所处环境的温度进行实时检测并将检测到的信号输出给图像采集传输微控制器模块5-1,烟雾浓度传感器5-5对其所处环境的烟雾浓度进行实时检测,并将所检测到的信号输出给图像采集传输微控制器模块5-1,图像采集传输微控制器模块5-1将其接收到的温度检测数据与预先设定的温度阈值数据相比对,并将其接收到的烟雾浓度检测数据与预先设定的烟雾浓度阈值数据相比对,当温度检测数据大于温度阈值数据且烟雾浓度检测数据大于烟雾浓度阈值数据时,判断为可能发生了火灾,此时,图像采集传输微控制器模块5-1输出启动控制信号给红外摄像头4和gps定位模块5-6,红外摄像头4接收到启动控制信号后,开始拍摄其所处环境中的森林火灾图像并将拍摄到的图像输出给图像采集传输微控制器模块5-1,gps定位模块5-6进行其所处位置定位并将定位的位置信号输出给图像采集传输微控制器模块5-1,图像采集传输微控制器模块5-1将其接收到的森林火灾图像和位置信号通过无线通信模块5-3打包发送给监控计算机2;

步骤三、监控计算机2调用火灾图像识别模块并采用knn算法对其接收到的森林火灾图像进行分析处理,判断是否为火灾图像,具体过程为:

步骤301、监控计算机2接收森林火灾图像;

步骤302、监控计算机2计算图像中每个像素与火焰像素比对样本数据中每个样本之间的距离,以及每个像素与非火焰像素比对样本数据中每个样本之间的距离,并将计算出的距离进行从小到大排列;

步骤303、监控计算机2提取距离最近的前k个样本,并判断距离最近的前k个样本分别是距离火焰像素比对样本数据之间的距离,还是距离非火焰像素比对样本之间的距离,并统计距离火焰像素比对样本数据之间的距离数量s1和距离非火焰像素比对样本数据之间的距离数量s2,当s1大于s2时,判定为火焰像素,并将改像素二值化为1,当s1不大于s2时,判定为非火焰像素,并将该像素二值化为0,得到二值化后的火灾图像bw;

步骤304、监控计算机2统计图像bw中二值化为1的像素个数,当其大于预先设定的像素数阈值时,判断该图像为火灾图像,否则判断该图像为非火灾图像。

本实施例中,步骤1032中所述监控计算机2调用初始聚类中心确定模块并采用粒子群算法确定出k个类别中心μ1,μ2,…,μk的具体过程与步骤1042中所述监控计算机2调用初始聚类中心确定模块并采用粒子群算法确定出个类别中心的具体过程相同且均为:

步骤a、初始化粒子群;即随机设定各粒子的初始位置(即k-中值算法的聚类中心)和初始速度v;

步骤b、根据初始位置和速度产生各粒子新的位置;

步骤c、计算每个粒子的适应度值,采用的适应度函数表示为式fitness=k/j,其中,j为总的类内离散度和,k为常数;即粒子所代表的聚类划分的总类间离散度越小,粒子的适应度越大;

步骤d、对于每个粒子,比较它的适应度值和它经历过的最好位置pid的适应度值,当适应度值更好时就更新;

步骤e、对于每个粒子,比较它的适应度值和群体所经历的最好位置pgd的适应度值,当适应度值更好时就更新。

步骤f、根据公式vid(t+1)=ωvid(t)+η1rand()(pid-zid(t))+η2rand()(pgd-zid(t))和公式zid(t+1)=zid(t)+vid(t+1)调整粒子的速度和位置;其中,pid为每个粒子当前搜索到的最优解,pgd为全局目前最优解,vid(t+1)表示第i个粒子在t+1次迭代中第d维上的速度,vid(t)表示第i个粒子在t次迭代中第d维上的速度,zid(t+1)表示第i个粒子在t+1次迭代中第d维上的位置,zid(t)表示第i个粒子在t次迭代中第d维上的位置,ω为惯性权重,η1和η2均为加速常数,rand()为0-1之间的随机数;

步骤g、当达到最大迭代次数时结束,否则返回步骤c继续迭代执行。

为了验证本发明中的火焰分割算法部分能够产生的效果,采用matlab软件对本发明火焰分割算法部分进行了仿真,原图分别如图12a、图12b、图12c、图12d和图12e所示,采用文献t,demirelh.firedetectioninvideosequencesusingagenericcolormodel[j].firesafetyjournal,2009,44(2):147-158.中的算法获得的图分别如图13a、图13b、图13c、图13d和图13e所示,采用文献陈天炎,曾思通,吴海彬的基于ycbcr颜色空间的火焰图像分割方法[j],传感器与微系统,2011,30(10):62-64.中的算法获得的图分别如图14a、图14b、图14c、图14d和图14e所示,采用本发明中的算法获得的图分别如图15a、图15b、图15c、图15d和图15e所示,从结果可以直观看出,本发明火焰分割算法部分结果较其他两种算法结果较优,所得火焰区域更为完整,边缘形状更为细致。

本发明火焰分割算法部分与其他图像分割算法之间的比较如表1:

表1本文火焰分割算法部分与其他算法效率比较

表1比较了本发明火焰分割算法部分和现有技术中的两种算法,其中作者t等的文献是根据150张图像在rgb颜色空间生成了判定规则,满足条件即为火焰像素;作者陈天炎等的文献是在ycbcr空间分析火焰像素分布特征,总结出火焰的颜色决策规则。由表1可以看出,本发明火焰分割算法在准确率、召回率等方面,性能均优于其他算法。

(2)本本发明火焰分割算法与传统算法在时间方面的效率分析:

在相同条件下(实验环境相同;针对同一幅图像,大小为1024*768*3;样本数量为629,324个火灾像素数据与1,271,188个非火灾像素数据),传统knn算法与本文改进的knn算法对火灾图像分割的耗时对比如表2所示:

表2传统knn与本本发明火焰分割算法的对比

由表2可以看出,本文改进的knn算法耗时远远小于传统的knn算法,大大提升了算法的执行速度,其中“+”表示大于,“-”表示小于。

综上所述,本发明采用改进的k-中值算法对其进行离线训练,然后利用knn算法对火灾图像中的像素进行分类,最终判断出火焰图像,判断精度高。

以上所述,仅是本发明的较佳实施例,并非对本发明作任何限制,凡是根据本发明技术实质对以上实施例所作的任何简单修改、变更以及等效结构变化,均仍属于本发明技术方案的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1