百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

基于帧间高频能量和相关性的烟雾检测算法研究

moboyou 2025-04-22 00:49 60 浏览

摘 要: 针对视频烟雾检测中当干扰物和烟雾极为相似时容易出现误判的问题,对基于帧间高频能量和相关性的烟雾检测进行了研究。首先通过混合高斯背景模型与三帧差法提取运动目标,再利用烟雾的颜色、扩散性、形状提取疑似目标区,对目标区域用离散小波变换获取高频能量,利用帧间高频能量和相关性对疑似区域进行烟雾判断,从而确定目标是否是烟雾并给出报警。通过MATLAB和VS2010进行仿真,结果表明,该算法可以有效提高烟雾识别检测的可靠性,减少误报。

0 引言

火灾探测主要分为火焰和烟雾的探测。而烟雾作为火灾发生的早期现象,其检测结果的准确性直接影响火灾探测系统的可靠性,因此对视频烟雾检测算法的研究具有重要意义。而视频烟雾检测的准确性仍然是一个开放的挑战,人们也在不断地对算法进行改进以提高检测效果。Simone Calderara等人提出一种使用图像能量和颜色信息的烟雾检测算法[1],Chen-Yu Lee等人提出了利用时空特性的烟雾检测算法[2]。Wen-hui Li等人提出了一个基于小波能量和光流法视频烟雾检测算法[3]。各种算法的研究使烟雾检测越来越准确,但也还存在一些缺陷。

(1)几种算法中都提到了烟雾能量检测,但都是以某时刻为判断单位,忽略了某时刻可能出现的暂时性干扰也有可能遮挡背景导致能量的衰减,如飘动的白色污染物。

(2)这些算法对于和烟雾特征很接近的干扰物,如雾霾、云朵等,不能做出判断,易产生误判。

针对烟雾和干扰物进行研究,本文结合烟雾的视频图像在时域和频域的特征,将烟雾的多种特征进行融合检测,提出了基于帧间高频能量和相关性的烟雾检测算法,能够有效提高烟雾检测的准确率。

1 本文算法架构

本文算法流程主要步骤:

(1)用混合高斯背景模型和帧差法对运动目标进行提取;

(2)运用烟雾的颜色、扩散性和不规则性进行目标的初步锁定,若满足条件则转到步骤(3)进行进一步的检测,否则为干扰区域进行排除,转回(1);

(3)对视频帧进行离散小波变化,提取视频间的高频能量变化信息和帧间的相关性变化,如果满足阈值条件则进行烟雾报警,否则将目标区域排除,转回(1)。

2 运动目标提取

(1)混合高斯背景模型

在t时刻,图像中的每个像素点的像素值可用混合高斯模型表示为下式[3-4]:

其中,K为高斯模型数(本文取K=3),wi,t为t时刻第i个高斯分布函数的权值(满足

,t=1),

i,t和?

i,t为t时刻对应高斯分布的均值和协方差矩阵,n为像素点ft(x,y)的维数,I为单位矩阵,δ为标准差。

(ft(x,y),

i,t,

i,t)为t时刻第i个高斯分布的概率密度函数。 如果满足:|fi,t+1-ui,t+1|≤ε*

i,t+1,则匹配成功,匹配的高斯分布的均值和方差进行更新,其他的高斯分布不变。该高斯模型的参数更新如下:

其中,a为高斯背景模型的学习率,

为参数学习率反应高斯分布均值和协方差的收敛速度。 其余的高斯分布权重会以wi,t+1=(1-a)wi,t进行更新。当参数更新完后,根据wi,t/

i,t降序排序后,若满足

则为背景模型,否则为前景模型,其中Th为设定的阈值,描述背景的高斯分布所占的比例。

(2)三帧差分法

三帧差分法[5]的主要思想:从视频中连续读取3帧图像fk,fk+1,fk+2进行隔帧两两差分,并通过阈值T1将两个差分图像二值化,即:

再将两个二值图像dk1和dk2相与,得到的交集就是运动目标的基本轮廓,从而提取出前景区域。

(3)提取运动目标

将三帧差分法提取的运动区域与混合高斯模型中提取到的前景区域进行逻辑“与”,获得比较准确的运动区域,并对该区域进行“开闭”运算,除去噪声,最终提取出运动目标。

3 烟雾特征提取

(1)颜色特征

烟雾颜色大多呈灰白色,通过对大量烟雾视频的烟雾RGB颜色特征进行实验,得到烟雾颜色特征如下[6]:

其中,R1=0.314 0,R2=0.336 9,G1=0.319 0,G2= 0.337 4为实验统计值。

(2)扩散性

烟雾的扩散性[1]使烟雾面积不断变化,表现为运动目标面积的不断增大,满足:Si<Si+t(t=1,2,3…)。因此可以利用面积的平均增长率提取疑似烟雾目标,其公式如下:

其中,Pi表示视频序列中第i张图像中的疑似区域内目标的像素总数。选取扩散度阈值为D1和D2。

(3)不规则性

烟雾随着气流不断变化,表现为形状上的不规则性,其不规则性可以表示为:

STD=SEP/STP(7)

SEP表示被提取出来的烟雾区域的周长,通过计算边缘像素总数来表示,STP表示被提取出来的烟雾疑似区域的面积,用包含的连通区域的像素总数描述。STD为不规则性判据,用以区别烟雾和其他形状规则的物体。

4 帧间能量和相关性

(1)能量分析

烟雾最显著的特征是由下到上并向四周逐渐扩散,这一现象会平滑背景图像使尖锐程度降低,在空域上表现为背景图像的边缘和纹理信息逐渐减少,在频域上反应为高频信息的削减[1,6]。将有烟雾的视频图像进行离散小波分解,由图1可知,烟雾的背景纹理遮挡性会削减背景的三个高频分量子图像,模糊背景的边缘和纹理等细节信息,在小波上表现为小波系数的减少。所以,利用小波系数的减少,计算三个高频分量子图像能量值,通过高频能量的变化可以判断是否有烟雾存在。

对于t时刻的烟雾视频图像It,其运动部分(Bk)高频部分的平均能量值[7]:

此外,为了感知较小的烟雾带来的能量变化,将每一项都做平方处理。

高频能量衰减率算法如下式:

其中,QB为无烟雾的背景高频能量值,QT为出现烟雾后的背景高频能量值,(QB-QT)即为被烟雾遮挡衰减的高频能量。为了提高检测的可靠性,计算平均衰减率如下:

其中N为迭代测量的

数量,Th为设定的比列阈值。如果平均衰减率

小于阈值Th,则目标区域为烟雾,否则为其他干扰物。

(2)相关性分析

烟雾在较短的时间内其形状和内部纹理结构变化快,而云朵相对来说变化缓慢。利用连续两帧的目标区域的相关性可以衡量相似性和估计运动趋势。

对于连续两帧图像的相关性可以用下式表示:

其中,xij表示第一帧图像像素(i,j)的像素值,yij表示第二帧图像像素(i,j)的像素值,

表示第一帧图像的像素平均值,

表示第二帧图像的像素平均值。

由上面对烟雾用二维小波变换的分析可知,烟雾会导致反应边缘信息的高频分量减少,所以分析连续两帧的高频分量的相关性,也可以作为烟雾判据之一。其中,设置水平、垂直、对角线的高频分量分别为ρ1、ρ2、ρ3,ρ为高频分量的总相关系数。用相关性判断烟雾的表达式如下:

其中,Th为设定的相关系数阈值。

5 实验结果

本实验在MATLAB软件平台上对烟雾图像、飘动的白色塑料袋图像、移动的云朵图像的小波能量和相关系数进行实验仿真,得到判断阈值。再在VS2010 C++实验平台上利用OPENCV库对烟雾、白色塑料袋、云朵视频图像进行烟雾识别实验。

对烟雾和飘动塑料袋的视频图像进行MATLAB实验仿真,其相应的高低频小波能量值的计算结果如表1所示。

从表1中可知,烟雾和白色塑料袋相比,有烟雾背景图像的高频部分能量减少更加显著,有烟雾时背景的高频能量急剧减少,减少比例绝对值大于6%,所以本实验中的比例阈值Th设置为6%。

分别计算视频图像中连续两帧的烟雾图像和云朵图像其高频分量的相关系数,结果如表2所示。

从表2可知,在连续两帧中烟雾和飘动的云在高频分量的相关系数上具有很大的差别。烟雾高频分量的相关系数一般小于0.5,云朵高频分量相关系数大于0.5,因此相关系数阈值th设置为0.5。

利用本文算法,在VS2010 C++实验平台上利用OPENCV库,对7个烟雾视频和3个非烟雾视频进行烟雾检测,检测结果如表3所示。

实验结果表明,该算法能够在有干扰物的情况下比较精确地识别火焰,提高了烟雾检测的可靠性,减少误报。

6 结论

对于基于高频的小波能量和相关性的烟雾检测算法的研究,应用了时间和空间的检测方法,与传统的烟雾检测算法(如颜色、形状、纹理)相比,提高了烟雾检测识别的可靠性。而且该算法可以很好地排除与烟雾具有相似特性的移动的云朵和飘动的白色物体。实验结果表明,基于高频部分的小波能量和相关性的烟雾检测可以较准确地从视频图像中识别出烟雾图像,并对障碍物进行有效的排除,减少误报,提高烟雾检测的可靠性。

参考文献

[1] CALDERARA S, PICCININI P, CUCCHIARA R. Vision based smoke detection system using image energy and color information[J]. Machine Vision and Applications, 2011,22(4):705-719.

[2] Lee Chenyu, Lin Chinteng, Hong Chaoting,et al. Smoke detection using spatial and temporal analyses[J]. Computing, Information and Control, 2012,8(6):4726-4749.

[3] Li Wenhui, Fu Bo, Xiao Linchang, et al. A video smoke detection algorithm based on wavelet energy and optical flow eigen-values[J]. Journal of Software, 2013,8(1):63-70.

[4] Sun Hong, Guo Kai. Moving target detection based on the improved Gaussian mixture background model[J]. Jiangnan University Journal, 2014,13(3):269-274.

[5] Wei Wei,Wu Qi. Moving target detection based on three frame difference combined with improved gaussian modeling[J]. Computer Engineering and Design,2014,35(3):949-952.

[6] Cheng Yuanhang, Wang Jing. A motion image detection method based on the inter-frame difference method[J]. Applied Mechanics and Materials,2014,490(7):1283-1286.

[7] Wang Tao, Liu Yuan, Xie Zhenpin. A new video smoke detection method based on wave analysis[J]. Electronics and Information Journal,2011,33(5):1024-1029.

相关推荐

Excel技巧:SHEETSNA函数一键提取所有工作表名称批量生产目录

首先介绍一下此函数:SHEETSNAME函数用于获取工作表的名称,有三个可选参数。语法:=SHEETSNAME([参照区域],[结果方向],[工作表范围])(参照区域,可选。给出参照,只返回参照单元格...

Excel HOUR函数:“小时”提取器_excel+hour函数提取器怎么用

一、函数概述HOUR函数是Excel中用于提取时间值小时部分的日期时间函数,返回0(12:00AM)到23(11:00PM)之间的整数。该函数在时间数据分析、考勤统计、日程安排等场景中应用广泛。语...

Filter+Search信息管理不再难|多条件|模糊查找|Excel函数应用

原创版权所有介绍一个信息管理系统,要求可以实现:多条件、模糊查找,手动输入的内容能去空格。先看效果,如下图动画演示这样的一个效果要怎样实现呢?本文所用函数有Filter和Search。先用filter...

FILTER函数介绍及经典用法12:FILTER+切片器的应用

EXCEL函数技巧:FILTER经典用法12。FILTER+切片器制作筛选按钮。FILTER的函数的经典用法12是用FILTER的函数和切片器制作一个筛选按钮。像左边的原始数据,右边想要制作一...

office办公应用网站推荐_office办公软件大全

以下是针对Office办公应用(Word/Excel/PPT等)的免费学习网站推荐,涵盖官方教程、综合平台及垂直领域资源,适合不同学习需求:一、官方权威资源1.微软Office官方培训...

WPS/Excel职场办公最常用的60个函数大全(含卡片),效率翻倍!

办公最常用的60个函数大全:从入门到精通,效率翻倍!在职场中,WPS/Excel几乎是每个人都离不开的工具,而函数则是其灵魂。掌握常用的函数,不仅能大幅提升工作效率,还能让你在数据处理、报表分析、自动...

收藏|查找神器Xlookup全集|一篇就够|Excel函数|图解教程

原创版权所有全程图解,方便阅读,内容比较多,请先收藏!Xlookup是Vlookup的升级函数,解决了Vlookup的所有缺点,可以完全取代Vlookup,学完本文后你将可以应对所有的查找难题,内容...

批量查询快递总耗时?用Excel这个公式,自动计算揽收到签收天数

批量查询快递总耗时?用Excel这个公式,自动计算揽收到签收天数在电商运营、物流对账等工作中,经常需要统计快递“揽收到签收”的耗时——比如判断某快递公司是否符合“3天内送达”的服务承...

Excel函数公式教程(490个实例详解)

Excel函数公式教程(490个实例详解)管理层的财务人员为什么那么厉害?就是因为他们精通excel技能!财务人员在日常工作中,经常会用到Excel财务函数公式,比如财务报表分析、工资核算、库存管理等...

Excel(WPS表格)Tocol函数应用技巧案例解读,建议收藏备用!

工作中,经常需要从多个单元格区域中提取唯一值,如体育赛事报名信息中提取唯一的参赛者信息等,此时如果复制粘贴然后去重,效率就会很低。如果能合理利用Tocol函数,将会极大地提高工作效率。一、功能及语法结...

Excel中的SCAN函数公式,把计算过程理清,你就会了

Excel新版本里面,除了出现非常好用的xlookup,Filter公式之外,还更新一批自定义函数,可以像写代码一样写公式其中SCAN函数公式,也非常强大,它是一个循环函数,今天来了解这个函数公式的计...

Excel(WPS表格)中多列去重就用Tocol+Unique组合函数,简单高效

在数据的分析和处理中,“去重”一直是绕不开的话题,如果单列去重,可以使用Unique函数完成,如果多列去重,如下图:从数据信息中可以看到,每位参赛者参加了多项运动,如果想知道去重后的参赛者有多少人,该...

Excel(WPS表格)函数Groupby,聚合统计,快速提高效率!

在前期的内容中,我们讲了很多的统计函数,如Sum系列、Average系列、Count系列、Rank系列等等……但如果用一个函数实现类似数据透视表的功能,就必须用Groupby函数,按指定字段进行聚合汇...

Excel新版本,IFS函数公式,太强大了!

我们举一个工作实例,现在需要计算业务员的奖励数据,右边是公司的奖励标准:在新版本的函数公式出来之前,我们需要使用IF函数公式来解决1、IF函数公式IF函数公式由三个参数组成,IF(判断条件,对的时候返...

Excel不用函数公式数据透视表,1秒完成多列项目汇总统计

如何将这里的多组数据进行汇总统计?每组数据当中一列是不同菜品,另一列就是该菜品的销售数量。如何进行汇总统计得到所有的菜品销售数量的求和、技术、平均、最大、最小值等数据?不用函数公式和数据透视表,一秒就...