基于红外视频图像的火焰特征提取算法∗
2018-03-31冯宪周
王 凯 冯宪周
1 引言
军用舰船由于结构特殊、且存放大量的易燃易爆物品,一旦发生火灾,往往会对舰船自身安全和舰员的生命造成严重威胁[1~4]。因此,及早发现舰船火灾具有非常重要的意义。在大空间环境下,受电磁、潮气、振动等因素的干扰,传统的基于温度、烟雾的火灾探测容易造成漏报和误报[5]。近年来,随着视频监控和图像技术的日益成熟,基于视频图像的火灾探测技术得到了广泛深入的研究[6],其主要由图像预处理、疑似火焰区域分割、疑似火焰区域特征提取及火焰识别四部分组成,其中疑似火焰区域分割及其特征提取是火焰识别的前提和关键所在[7],如果分割不出火焰目标,则会出现火灾漏报现象,如果分割出的目标过多,则计算机在后面特征提取及识别时的计算量过大。同样,对疑似区域的特征如果提取的比较准确,可以为分类器对火焰的识别奠定基础,如果特征提取的不准确,则分类器不能对火焰和干扰进行准确的识别,有可能会出现误报现象。
本文提出一种基于红外视频图像的舰船火灾火焰特征提取算法,首先对红外视频图像疑似火焰区域进行识别、分割,然后利用火焰燃烧初期的特点对火焰特征进行提取,并且在计算过程中采用链表序列的存放形式进行数据存储,提高了算法的运行速度。
2 疑似火焰区域分割
2.1 图像预处理
火焰图像提取就是把视频中每一帧图像中有一定火焰特征的物体像素点提取出来,以二值图的形式表现出来。目前视频火灾探测技术主要采用普通CCTV摄像机和红外摄像机两类[8],由于发生火灾时,燃烧的火焰会向视频监控设备发射大量红外线,其红外辐射主要集中于950nm~200nm。因此本文采用带有截止可见光透红外滤波片的摄像头对火焰进行识别,该摄像头直接采集火焰释放的红外,能够更好地提取火焰的形状特征,而且消除了可见光的干扰。
2.2 疑似火焰区域识别
火焰颜色不是一个确定的值,因此在色彩空间对火焰的分割都是通过大量实验设定各个分量的取值范围,然后在分量之间求交集,从而得到具有火焰颜色的区域,也就是疑似火焰区域。由CCD摄像机采集到的视频图像都是基于RGB颜色模型的,它是通过对红色(R)、绿色(G)、蓝色(B)三种颜色之间叠加来得到各种各样颜色的[9]。火焰在燃烧时焰心为亮白色,从焰心到外依次为黄色、橙色和红色,而且从里到外红色饱和度逐渐增高,亮度逐渐降低。因此可以把火焰红色饱和度、亮度值以及红色分量值作为识别火焰的一组判据。假设采集图像中总共的像素点数为N,其中任一点(x,y)的红色饱和度Se(x,y)和亮度值Y(x,y)可表示为
当该点的红色饱和度和亮度都大于阈值SeInt和YInt时,说明像素点(x,y)具有火焰的颜色特性。
2.3 疑似火焰区域分割
本文采用四邻域搜索法进行轮廓扫描,按照顺时针方向扫描每个疑似火焰区域的边界,得到每个疑似火焰区域的所有内边界点在图像内存中的位置,并且采用链表序列的存放形式对内边界点进行存储。疑似火焰区域的数据存放形式如图1所示,其中I表示疑似火焰区域的编号,之后的数据分别为横坐标的最小值、纵坐标的最小值、横坐标的最大值、纵坐标的最大值。
边界位置数据存放形式如图2所示,其中I表示疑似火焰区域的编号,L表示当前区域边界的周长,也是当前疑似火焰区域所存边界位置的个数,之后保存着边界位置数据,这个边界位置数据是从当前疑似火焰区域的扫描起点开始扫描一周后回到起点的方式存放的。从I到第二个X0表示为一帧信息,每一帧信息用两个0分割,I与L、L与边界点的数据用一个0分隔,便于取得相关的数据。
图1 疑似火焰区域的数据存放形式
图2 边界位置数据存放形式
3 火焰特征提取
在火灾早期阶段,火焰不是定常的。在不同的时刻,火焰的面积、形状等都在变化[10~12]。如果能够提取出这些特征,就能为后续的火灾识别奠定良好的基础。
1)面积变化
火灾发生过程中,由于边缘不断地闪烁,所以连续相邻几帧图像的火焰面积都是不断变化的,但早期火焰面积变化幅值不是特别大;相反,日光灯、手电筒等干扰物在开关操作过程中面积会突然增大,等光源稳定之后,面积区域不变。因此面积变化率可以用来区分火焰和闪烁的发光干扰物。本文采用连续10帧图像中的疑似火焰区域面积值的标准差率。
其中,Si为各帧图像中同一疑似火焰区域的面积值,μ为该疑似火焰区域面积的平均值,σ为面积的标准差值,δ为面积的标准差率。
2)周长变化
火焰不仅会不断蔓延,而且会有明显的抖动,因此相邻连续几帧图像的周长也会不断变化。本文同样采用连续10帧图像中的疑似火焰区域周长的标准差率,以各帧图像中同一疑似火焰区域的周长值 Li代替式(3)、式(4)中的 Si。
3)圆形度
通过观察火焰和其他干扰物的形状可以发现,一般火焰边缘为不规则的曲线,而其他发光的干扰物如日光灯、手电筒、太阳光等形状比较规则,所以可以用圆形度来表征物体形状的复杂程度。圆形度是衡量物体形状规则程度的常用方法,其定义如下
其中,Sn、Ln为疑似火焰区域n的面积和周长,Cn为该疑似火焰区域的圆形度值。本文采用连续10帧图像中的疑似火焰区域圆形度的均值。
4 实验与结果分析
4.1 实验平台
实验平台主要由视频火灾探测器、PC机、数据传输系统、高速摄像头等组成,实验在某大学化工学院标准燃烧室进行,标准燃烧室尺寸约为3m*3m*4m,摄像头指向火源,直线距离2.5m,标准燃烧室场景如图3所示。
图3 标准燃烧实验室
4.2 实验方案
实验采用火源为木材、蜡烛等,同时对太阳光等干扰源也进行了测试。实验过程中,首先启动PC机并调整好摄像头,然后对各实验火源和干扰源重复测试10次并记录实验数据,再对实验数据进行处理并分析实验结果。
4.3 实验结果
以木材燃烧视频为例,各步骤实验结果如下:
图4 木材燃烧红外图像
图5 二值化后图像
图6 疑似火焰区域
图7 测试结果及效果
图8 不同实验对象的面积变化
实验结果表明,该方法能够有效识别并分割出疑似火焰区域,通过提取火焰的面积、周长、圆形度等特征能够为后续的火灾识别奠定良好的基础。
5 结语
本文建立的基于红外视频图像的火焰特征提取算法能够有效分割出疑似火焰区域并提取出火焰特征,可以为进一步的火灾识别提供判据,具有一定的实用性。
图9 不同实验对象的周长变化
图10 不同实验对象的圆形度均值
[1]褚政,金焱.外军航母火灾事故分析及对策[J].舰船电子工程,2016,36(5):8-11.
[2]崔鲁宁,浦金云,侯岳,等.舰船火灾危险性评估方法[J].解放军理工大学学报(自然科学版),2009,10(1):49-52.
[3]刘鹏翔,王兵.美国航母火灾历史及启示[J].舰船科学技术,2010,32(9):133-139.
[4]张光辉,浦金云,周瑞.舰艇舱室火灾危险源的分析和辨识[J].海军工程大学学报,2014,26(2):104-107.
[5]刘培勋.基于视频监控的全天候火灾检测系统[D].长春:吉林大学,2011.
[6]李玲.基于视频图像的火灾识别研究[D].广州:华南理工大学,2012.
[7]廖雨婷.基于AdaBoost_SVM的图像型火焰识别[D].西安:西安建筑科技大学,2014.
[8]孙宇臣,王自朝,葛宝臻,等.视频火灾探测技术现状分析[J].消防科学与技术,2007,26(4):414-417.
[9]王世东.视频中火焰和烟气探测方法的研究[D].合肥:中国科技大学,2013.
[10]梁俊山.大空间建筑中基于视频图像的火灾探测研[D].西安:西安建筑科技大学,2012.
[11]曾思通,吴海彬,沈培辉.基于多特征融合的视频火焰检测方法研究[J]. 图学学报,2017,38(4):549-557.
[12]沐小会,陈嘉卿,宋英磊.火焰特征提取研究在火灾探测中的运用[J].电子设计工程,2016,24(21):188-190.