基于帧间高频能量和相关性的烟雾检测算法研究
moboyou 2025-04-22 00:49 14 浏览
摘 要: 针对视频烟雾检测中当干扰物和烟雾极为相似时容易出现误判的问题,对基于帧间高频能量和相关性的烟雾检测进行了研究。首先通过混合高斯背景模型与三帧差法提取运动目标,再利用烟雾的颜色、扩散性、形状提取疑似目标区,对目标区域用离散小波变换获取高频能量,利用帧间高频能量和相关性对疑似区域进行烟雾判断,从而确定目标是否是烟雾并给出报警。通过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.
相关推荐
- 电子EI会议!投稿进度查
-
今天为大家推荐一个高性价比的电子类EI会议——IEEE电子与通信工程国际会议(ICECE2024)会议号:IEEE#62199截稿时间:2024年3月25日召开时间与地点:2024年8月15...
- 最“稳重”的滤波算法-中位值滤波算法的思想原理及C代码实现
-
在信号处理和图像处理领域,滤波算法是一类用于去除噪声、平滑信号或提取特定特征的关键技术。中位值滤波算法是一种常用的非线性滤波方法,它通过取一组数据的中位值来有效减小噪声,保留信号的有用特征,所以是最稳...
- 实际工程项目中是怎么用卡尔曼滤波的?
-
就是直接使用呀!个人认为,卡尔曼滤波有三个个关键点,一个是测量,一个是预测,一个是加权测量:通过传感器,获取传感器数据即可!预测:基于模型来进行数据预测;那么问题来了,如何建模?有难有易。加权:主要就...
- 我拿导弹公式算桃花,结果把自己炸成了烟花
-
第一章:学术圈混成“顶流”,全靠学生们把我写成段子最近总有人问我:“老师,您研究导弹飞行轨迹二十年,咋还顺带研究起月老红绳的抛物线了?”我扶了扶眼镜,深沉答道:“同志,导弹和爱情的本质都是动力学问题—...
- 如何更好地理解神经网络的正向传播?我们需要从「矩阵乘法」入手
-
图:pixabay原文来源:medium作者:MattRoss「机器人圈」编译:嗯~阿童木呀、多啦A亮介绍我为什么要写这篇文章呢?主要是因为我在构建神经网络的过程中遇到了一个令人沮丧的bug,最终迫...
- 电力系统EI会议·权威期刊推荐!
-
高录用率EI会议推荐:ICPSG2025(会议号:CFP25J66-PWR)截稿时间:2025年3月15日召开时间与地点:2025年8月18-20日·新加坡论文集上线:会后3个月内提交至S...
- EI论文写作全流程指南
-
推荐期刊《AppliedEnergy》是新能源领域权威EI/SCI双检索期刊,专注能源创新技术应用。刊号:ISSN0306-2619|CN11-2107/TK影响因子:11.2(最新数...
- JMSE投稿遇坑 实验结果被推翻
-
期刊基础信息刊号:ISSN2077-1312全称:JournalofMarineScienceandEngineering影响因子:3.7(最新JCR数据)分区:中科院3区JCRQ2(...
- 斩获国际特等奖!兰理工数学建模团队为百年校庆献礼
-
近日,2019年美国大学生数学建模竞赛(MCM-ICM)成绩正式公布。兰州理工大学数学建模团队再创佳绩,分别获得国际特等奖(OutstandingWinner)1项、一等奖(Meritorious...
- 省气象台开展人员大培训岗位大练兵学习活动
-
5月9日,省气象台组织开展首次基于Matlab编程语言的数值模式解释应用培训,为促进研究性业务发展,积极开展“人员大培训、岗位大练兵”学习活动起到了积极作用。此次培训基于实际业务需求,着眼高原天气特色...
- 嵌入式软件培训
-
培训效果:通过系统性的培训学习,理论与实践相结合,可以胜任相关方向的开发工作。承诺:七大块专业培训,可以任意选择其中感兴趣的内容进行针对性地学习,每期培训2个月,当期没学会,可免费学习一期。本培训内容...
- 轧机支承辊用重载中低速圆柱滚子轴承滚子修形探讨
-
摘 要:探讨了轧机支承辊用重载中低速圆柱滚子轴承滚子修形的理论和方法,确定关键自变量。使用Romax软件在特定载荷工况条件下对轴承进行数值模拟分析,确定关键量的取值范围。关键词:轧机;圆柱滚子轴承;滚...
- 数学建模EI刊,如何避雷?
-
---权威EI会议推荐会议名称:国际应用数学与工程建模大会(ICAMEM)截稿时间:2025年4月20日召开时间/地点:2025年8月15日-17日·新加坡论文集上线:会后2个月内由Sp...
- 制造工艺误差,三维共轭齿面怎样影响,双圆弧驱动的性能?
-
文/扶苏秘史编辑/扶苏秘史在现代工程领域,高效、精确的传动系统对于机械装置的性能和可靠性至关重要,谐波传动作为一种创新的机械传动方式,以其独特的特性在精密机械领域引起了广泛关注。在谐波传动的进一步优化...
- 测绘EI会议——超详细解析
-
【推荐会议】会议名称:国际测绘与地理信息工程大会(ICGGE)会议编号:71035截稿时间:2025年3月20日召开时间/地点:2025年8月15-17日·德国慕尼黑论文集上线:会后2个...
- 一周热门
- 最近发表
- 标签列表
-
- curseforge官网网址 (16)
- 外键约束 oracle (36)
- oracle的row number (32)
- 唯一索引 oracle (34)
- oracle in 表变量 (28)
- oracle导出dmp导出 (28)
- oracle 数据导出导入 (16)
- oracle两个表 (20)
- oracle 数据库 使用 (12)
- 启动oracle的监听服务 (13)
- oracle 数据库 字符集 (20)
- powerdesigner oracle (13)
- oracle修改端口 (15)
- 左连接 oracle (15)
- oracle 标准版 (13)
- oracle 转义字符 (14)
- asp 连接 oracle (12)
- oracle安装补丁 (19)
- matlab三维图 (12)
- matlab归一化 (16)
- matlab求解方程 (13)
- matlab坐标轴刻度设置 (12)
- matlab脚本 (14)
- matlab多项式拟合 (13)
- matlab阶跃函数 (14)