(完整版)烟火检测算法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6.2 烟火检测算法的组成模块

运行烟火检测算法是为了确认在监测森林地区的相机的视野范围内是否有烟火的存在。这里提出的烟火检测算法由四个主要的子算法构成:(1)视图中缓慢移动物体的检测(2)烟色地区的检测(3)图像中上升物体的检测(4)阴影检测和消除阴影区域,在些子算法对于每一个n时刻输入的图像帧中x位置的像素都分别运用决策函数D1(x,n),D2(x,n),D3(x,n),D4(x,n),选定高速率运算的算法是为了实现一个在标准个人电脑工作状况下的实时烟火检测系统。

子算法中的决策函数Di,i=1,...,m,不输出二进制的值如1(真)或者-1(假),但是输出代表每一个传入样本x的零均值实数。如果输出正(负)数,那么独立的算法判定出在相机观测范围内有(无)森林烟火。决策函数的输出值代表了了每个子算法的置信度。输出值越大,算法的置信度越高。

6.2.1缓慢移动物体的检测

视图中以相同速率运动的物体看起来在离相机距离远的地方比在离相机距离近的地方移动的要慢( 像素/秒)。假设在不同的背景图像Bfast(x,n)和Bslow(x,n)下把相机对焦,他们以不同的更新速率与现场通信【9】【65】,这里的x代表的是在第n帧图像中某个像素的位置。

在n+1帧时刻的背景图像B(x,n+1)是通过包含图像帧I(x,n)和背景图像B(x,n)的递推公式估算来的。公式如下:

此处的的I(x,n)指的是第n帧图像I中x X是固定的

X是移动的(6.1)

之间的一个常数。初始时,Bfast (x,0)和Bslow (x,0)可以取I (x ,0),固定的像素和移动的像素的定义见【19】。背景图像Bfast (x,n )和Bslow (x,n)以不同的更新速率更新的方式如式6.1。在我们实现的算法中,Bfast (x,n )取a=0.7每一帧更新一次,Bslow (x,n)取a=0,9每一秒更新一次。

通过比较两个不同的背景图像Bfast (x,n )和Bslow (x,n)来检测在相机观测范围内的缓慢移动的物体【83】【9】【65】。如果在某一时间段两个图像中有实质的差异存在,那么就会有缓慢移动物体存在的警报产生,并且那个区域也会被标记。

表明第一个子函数置信度的决策函数输出值是由两个不同背景图像的差异决定的。决策函数D1(x ,n )是如下定义的: (( 这里的0

如果|Bfast (x,n )—Bslow (x,n)|比Thigh (Tlow )的阈值高(低),那么置信度的值是1(—1),如果|Bfast (x,n )—Bslow (x,n)|的值在阈值范围内,则决策函数取[-1,1]中的实际值。远距离(>5km )地方的森林烟火产生的烟在相机里移动的更慢。所以,在这些远距离的烟色区域在背景图像Bfast (x,n )和Bslow (x,n)中都不出现。这个原因使Bfast (x,n )和Bslow (x,n)之间的差别值变得更小。为了能检测到相机5km 外的烟雾和拥有可观的差别值,在式6.2中提到的Bfast (x,n )都用实时的图像I 代替。

|Bfast (x,n )—Bslow (x,n)|≤Tlow

Tlow ≤|Bfast (x,n )—Bslow (x,n)|≤Thigh

Thigh ≤| Bfast

(x,n )—Bslow (x,n)| (6.2)

6.2.2 烟色区域的检测

一旦一个慢速移动的区域被检测到了,它的烟雾的颜色成份立刻就会被分析。森林烟火的主要成分是二氧化碳,水蒸气,一氧化碳,尤其重要的是碳氢化合物和其他的有机化学物,氮的氧化物,微量矿物质以及一些其他的化合物[2].上升的烟呈现灰灰的颜色主要是由于释放出的火焰的成分中含有的水蒸气和碳的小颗粒。这些区域可以通过在YUV色彩空间中设定的阈值鉴定出来。而且,特别是在火刚产生的初级阶段,有烟地区的亮度值应该很高,就像在图6.1所示的那样。在另一方面,有烟地区的色度值应该是非常低的。对应的子算法的置信值应该说明以上的这些特征。

决策函数D2(n,x)在(-1,1)中取值,它的取值是由Y(x,n),U (x,n)和V(x,n)的通道值决定的。决策函数D2(n,x)的定义如下:

Y(x,n)

其他值

(6.3)

这里的Y(x,n),U(x,n)和V(x,n)分别指的是第n帧图像I 中x处像素的色度和亮度值。一个图像中亮度分量Y在[0,255]中取实数,为了他能取到[0,255]中的值色度通道的平均值U和V上升到了128。T1的阈值是由实验测定的,此项工作中在亮度为Y的组成部分中取100.如果Y(x,n)的值小于T1,那么D2(n,x)的置信度为-1.设定T1的阈值是为了排除同样具有低色度值的暗色区域。因为烟火地区的颜色大多都不鲜明,所以对于那些亮度值高于T1的像素,当U(x,n)和V(x,n)的色度值在均值128左右时,决策函数的输出值接近为1。当像素有很高的亮度值时,置信值变成-1.

6.2.3 有烟雾上升区域的检测

在火产生的初级阶段烟雾区域会扩散到天空中。烟缕的这个特征可以仿照这一节中三态的隐式马尔可夫模型。在缓慢移动的区域中随时间连续变换的最上面的像素就相当于一个一维的特征信号,记作F=f(n),这个信号适用于如图6.2所示的马尔可夫模型。其中的一个模型(λ1)对应真正产生烟火的区域,另一个模型(λ2)对应有云或者云影的区域。这些模型的转化概率是通过分别采用真正的烟火,实验的烟火和云估测而来的。如果当前的图像帧中最上面的像素的行值比前一帧的小,那么对应S1状态(区域上升)。如果当前的图像帧中最上面的像素的行值比前一帧的大,那么对应S2状态,这个意味着区域下降了。如果两帧图像中行值没有变化则对应S3状态。

图6.2中左图对应λ1模型,右图对应λ2模型,aij和bij代表状态的转移概率

当在λ1模型下获得观测到的目标函数F=f(n)的概率高于当在λ2模型下获得观测到的目标函数F=f(n)的概率时,缓慢移动的区域判定为

相关文档
最新文档