专利名称:基于色彩饱和度与运动模式的视频火灾烟雾检测方法
技术领域:
本发明属于火灾监测监控技术领域,具体是利用火灾烟雾色彩饱和度、运动 模式实现早期火灾的视频火灾烟雾自动检测。
背景技术:
城市高层建筑物、公共场所等场合, 一旦出现火灾,容易出现重大事故。为 了避免这类情况发生,可在这些场合安装传统感烟、感温的火灾^l笨测系统,能够 发现、朴灭火灾。但是,传统的感烟、感温火灾探测技术存在一些难以解决的问 题^:测器必须安装在起火点附近,否则将无法有效地探测到灾害的发生;另夕卜, 若长期接触粉尘等恶劣环境容易造成传感器中毒失效。这种探测系统如果被应用 在高大空间内(如飞机库和大仓库等)、室外或有强气流的场所(如海上钻井平 台等),也很难或根本无法进行有效的火灾探测。因此这些场所的防火始终是困 扰消防人员的难题。
基于视频图像的火突探测是近几年才兴起的新型火灾监测监控技术,可望能 够解决上述难题。视频火灾探测根据识别对象的不同可以分为视频火焰探测和视 频烟雾探测。在很多火灾中,烟雾往往比火焰先出现,因此烟雾检测能更早地发 现火灾,为火灾的及时朴灭和人员疏散贏得了宝贵的时间。Toreyin等人
(Pattern Recognition Letters, 2006, 27: 49-58 )提出了一种基于小波变换 的烟雾识别方法,根据背景图像在烟雾遮挡下边缘变模糊的特点,利用2层小波 变换高频子带研究烟雾的模糊遮挡特征,小波变换能够较好地提取图像中的点奇 异特征,但不能很好地提取线奇异特征,存在一定的局限性。Fujiwara等人
( International Symposium on Communications and Information Technologies, October 26-29, 2004, Sapporo Convention Center , Sapporo, Japan)提出了一种利用分形编码进行烟雾的检测,但只进行静态图像烟雾的检 测。2007年在美国奥兰多举行的阻燃和纟笨测研究与应用大会(Suppression and Detection Research and Application Conference, SUPDET 2007, Orlando, Florida, March5-8, 2007 )上,熊子佑等提出了 一种利用高斯混合模型提耳又烟 雾运动区域,然后通过分析轮廓的不规则性来识别烟雾的方法,但是由于烟雾边 缘并不明显以及噪声的影响,这种方法在复杂监控条件下的应用效果不好。中国 专利公告号CN1325903C介绍的一种基于像素级的烟雾检验方法,可以通过检测 监控图像的像素亮度值所在区间来识别烟雾,基于像素亮度的识别方法虽然识别 速度较快,但由于很多环境物体和烟雾具有相近的色彩统计特征,因此误报相当严重。国内外现有关于可视烟雾探测技术研究已经提出的特征提取方法或产品大 多采用基于像素级的研究方法,尚不能准确反应出烟雾的运动特征,仍然存在漏 报、误报问题,这些系统在复杂环境下的稳定性、适应性也比较差。
发明内容
本发明的目的在于针对现有技术存在的不足,提供一种基于色彩饱和度与运 动模式的视频火灾烟雾检测方法,可以用于室外、高大空间等场所,且可以实现 防盗和防火的集成,通过综合利用色彩饱和度检测和运动分析等技术,降低环境 干扰,使得该系统的火灾烟雾检测准确率大大提高。
本发明的技术方案如下
一种基于色彩饱和度与运动模式的视频火灾烟雾检测方法,其特征在于对 由固定好的监控摄像机得到的视频图像,首先通过差分法提取前景运动块,然后 检测前景运动块的色彩饱和度,估计运动块的方向,计算运动块的运动累积量和 主运动方向,最后通过计算每个区域的色彩饱和度检测百分比、平均运动累积量 和主运动方向比率组成特征向量,采用贝叶斯分类器进行判断是否为火灾烟雾。
所述的基于色彩饱和度与运动模式的视频火灾烟雾检测方法,其特征在于 (1)、通过差分法提取前景运动块
将每帧视频图像分割成大小相等的矩形块,假设视频图像的宽度与高度分别 为《和戊,每个块的宽度与高度大小分别为%和私,则每一帧图像行方向和列 方向的块数目分别为
其中,L」表示取整运算,取整这意味着,系统不处理图像的边界; 为了增强系统对环境光照等变化的快速适应,只釆用相邻两帧视频图像的同 一位置的块差分进行运动检测,块差分准则为绝对误差和^&(7, jV—式(2),
<formula>formula see original document page 6</formula>
下表n代表帧数,U,力是像素点的坐标,如果矩形块的绝对误差和<&(7, 力大于给定阈值K,则认为该矩形块为运动块,否则为静止块,不进行后续处理; (2 )、;险测前景运动块的色彩饱和度
将色彩饱和度的检测转化为火灾烟雾色彩R、G、B各通道强度值的比较分析; 对于灰色到黑色变化的烟雾,其色彩分量R、 G、 B值彼此非常接近,三分量中最 大和最小值的差小于某一指定的阈值T,,同时,色彩的亮度值I应该在给定阔值 T2和T3之间变化,在一些情况下,烟雾的色彩有时呈现淡蓝色;因此,色彩分量 B略微大于其他两个分量值,由此制定了一套块色彩饱和度检测规则,检测过程 如下第一步计算每个像素的色彩分量R、 G、 B值中的最大值C_、最小值C 和平均值/;
第二步计算各检测规则是否通过
规则1:计算最大值C.和最小值C之差的绝对值,如果该值小于 阈值71,则认为规则1检测通过,否则规则1检测失败; 规则2:如果平均值/大于阈值K且小于阈值T3,则认为规则2检 测通过,否则^L则2;险测失败;
规则3:如果最大值C是蓝色分量5,且最大值C,和最小值C、 之差的绝对值小于阈值74,则认为规则3检测通过,否则规则3检 测失败;
第三步如果规则1和规则2均通过,或者规则2和规则3均通过,则认为
该像素为候选烟雾像素,否则为非烟雾像素; 根据上述色彩检测方法,逐个矩形块进行像素分析,得到每帧视频图像的二 值图像;
采用分块方式计算每个块通过火灾烟雾色彩检测的象素百分比A,将此值作 为该块的色彩饱和度检测特征量;如果色彩饱和度检测百分比特征量A小于指 定阈值7;,则该块视为非烟雾运动块;
(3)、估计运动块的方向,计算运动块的运动累积量和主运动方向
对于通过火灾烟雾色彩饱和度检测的矩形块,在整个360度圆周上,将运动 方向以每隔45度离散成均等的8个方向,并为每个方向进行编码,0代表静止 块,1、 2、 3、 4、 5、 6、 7、 8分别代表运动方向与i轴正向夹角为0、 45、 90、 135、 180、 225、 270、 315度的运动块;
对于每一个矩形块,保存刚刚过去时间内的块运动方向编码,即采用滑动时 间窗口统计K帧内各运动块的运动方向时间序列,即统计K帧这段时间内各个 块的运动方向编码,这样处理就保留了运动时空特征;
在此时间序列的基础上,统计每个块运动方向的直方图界(^), 6是0—9 的方向编码值,计算反映块运动持续时间长短的运动累积量特征值A,即
如果某块的运动累积量A小于指定阔值K,则认为该块为静止块;对于大 于阈值K的块,将频次最大的方向视为块的主运动方向0",则
argmax{//r(6>)}ifi^2 7; 0 else
(4)、通过计算每个区域的色彩饱和度检测百分比、平均累积量和主运动方向比率组成特征向量
根据每个块的运动方向编码0—9,将视频分为编码为0的静止区域和编码为 l一9的运动区域,依据目标8-邻域连通性,将运动块分割成彼此互不连通的区域, 并计算每个区域运动块的数目;如果某个区域的运动块数目小于某一阈值,则将 该区域所有的运动块编码修正为0,即变为静止块,从而消除噪声的干扰;
计算每个区域主运动方向编码的直方图H(e,. ),提取区域主运动统计量等 特征;对于同一个区域凡,计算每个区域向上主运动所占的比率,反映烟雾区域 的块主运动方向朝向向上,即方向编码为2、 3和4,具体的计算公式如下
尸W — e附则
=1
在区域凡中,n代表帧数,区域运动块的平均累积量特征为
' ',风
其中7V "为区域、的运动块数目 区域运动块的平均色彩;险测百分比为
"4
结合色彩检测百分比、运动累积量和区域主运动统计量等特征,采用贝叶斯 分类器进行最终的火灾烟雾检测。
视频图像通常存在大量的噪声。为了消除噪声的干扰,本发明将视频图像分 割成大小相等的矩形块。针对这些矩形块,可以单独进行运动和色彩检测。
对于大多数可燃物,当烟雾的温度比较低时,其颜色趋于淡蓝色到白色之间。 当烟雾的温度比较高或快接近着火时,烟雾色彩介于灰色到黑色之间。可以看出, 在大多数情况下,烟雾的色彩饱和度通常比较低。所谓色彩的饱和度
(Saturation),也称为色彩的纯度。色彩纯度越高,表现色彩越鲜明,纯度较低, 表现较为黯淡。传统的著名色彩表示系统,大都基于色彩的三个属性一_色相 (Hue)、饱和度(Saturation)及明亮度(Value),如HSV色彩空间。计算机显示设 备和数字图像大都采用基于红、绿、蓝的三基色色彩空间(RGB)。根据观察到的 这个特点,对所获取的烟雾图像进行色彩饱和度检测。为了加快检测速度,在 RGB色彩空间指定火灾烟雾的色彩分布范围,并将色彩饱和度的检测转化为火灾烟雾色彩R、 G、 B各通道强度值的比较分析。
本发明色彩饱和度检测反映烟雾的色彩粗略分布,剔除大量具有鲜明色彩的 前景干扰对象。分块方式的色彩检测进一步增强系统的抗干扰性。累积量表现了 烟雾在阴燃点附近持续运动的特性,对于非往复运动对象具有非常好的抗干扰性 能。主运动比率反映了烟雾运动模式。综合运用色彩检测饱和度百分比、平均累 积量和主运动比率,可以大大地降低系统误报率,实现了对烟雾快速准确的检测, 这是以往技术中所没有的。
图1为本发明的视频火灾烟雾实时检测系统结构图。
图2为本发明的搜索模版。
图3为本发明的离散方向编码。
具体实施方式
实施例1:
图1给出了本发明基于色彩饱和度与运动模式的视频火灾烟雾检测方法的 系统构成示意图将火突烟雾监测摄像机D采集到的被监控场景C的视频图像, 通过数据釆集卡传到视频烟雾检测计算机A,根据本发明所描述的检测方法编写 相应的图像分析软件,对视频图像进行在线实时自动分析,如果判断存在火灾烟 雾,则通过计算机发出指令,控制报警器发出报警信号,或者控制报警及联动装 置B迅速灭火,同时启动视频服务器E进行录像,保存现场动态图像数据。
本发明基于色彩饱和度与运动模式的视频火灾烟雾检测方法的处理步骤为 1、计算机通过采集卡获取视频图像,2、通过差分得到前景运动块,3、计算每 个运动块的色彩饱和度检测百分比,4、计算每个运动块的累积量和主运动方向, 5、计算每个区域的彩饱和度检测百分比、平均累积量和主运动方向比率,6、根 据所提取的特征进行判决,如果是火灾烟雾,给出报警信号,重新返回到第1 步。
本发明基于色彩饱和度与运动模式的视频火灾烟雾检测方法的具体操作步 骤如下
1. 火灾烟雾检测系统硬件平台的布置
安装普通CCD摄像机视频监控系统或利用现有的普通视频监控系统,按照图 1的方式建立视频火灾烟雾实时检测系统硬件平台。通过多路采集卡将监控现场 C中的视频图像实时地釆集到烟雾检测计算机A中。同时,烟雾检测计算机A可 以连接必要的火灾报警装置,也可以与联动灭火装置B进行连接,以便实现联动 灭火。
2. 系统初始化
在不同的光照和CCD摄像机情况下,拍摄的视频图像质量不同,这样极大地影响了系统探测的准确性,因此需要根据实际应用估计出参考数据。在系统刚刚 启动时,系统默认为被监控现场没有火灾的发生。在此情况下,系统立即启动自 动学习的机制,估计被监控场景中的各种特征参数。用户可以根据被监控场景的 特征参数和现场的实际情况,通过设定报警灵敏度等方式调整火灾烟雾检测所需 的各种控制和阈值等参数。
3.通过差分法提取前景运动块
从视频采集卡获取的视频图像通常存在大量的噪声,为了消除噪声的干扰, 将视频图像划分成大小相等的矩形块。针对这些矩形块,可以分别进行运动检测 和色彩饱和度检测。假设视频图像的大小分别为K和仄,每个块的大小为K和 乾,则每一帧图像行方向和列方向的矩形块总数目分别为
<formula>formula see original document page 10</formula>其中,L」表示取整运算。
取整运算这意味着,系统不处理图像的边界,这样处理简化了计算,但不实 质影响视频火灾烟雾的检测效果。
为了增强系统对环境光照等变化的快速适应,采用能够快速适应环境变化的 帧差分方法进行运动4全测。对每一个像素计算差分绝对值,并将块中的差分绝对 值进行求和,即块差分准则为绝对误差和&J(7,》(式2)。如果块的绝对误差和 "大于给定阈值Trf,则认为该块为运动块,否则为静止块,不进行后续处理。
<formula>formula see original document page 10</formula>4.色彩饱和度检测
对于大多数可燃物,当烟雾的温度比较低时,其颜色趋于淡蓝色到白色之间。 当烟雾的温度比较高或快接近着火时,烟雾色彩介于灰色到黑色之间。可以看出, 在大多数情况下,烟雾的色彩饱和度通常比较低。所谓色彩的饱和度
(Saturation),也称为色彩的纯度。色彩纯度越高,表现色彩越鲜明,纯度较低, 表现较为黯淡。传统的著名色彩表示系统,大都基于色彩的三个属性一一色相 (Hue)、饱和度(Saturation)及明亮度(Value),如HSV色彩空间。计算机显示设 备和数字图像大都采用基于红、绿、蓝的三基色色彩空间(RGB),可以将色彩从 RGB空间变换到HSV色彩空间。
根据观察到的这个特点,对所获取的烟雾图像进行色彩饱和度检测。为了加 快检测速度,在RGB色彩空间指定火灾烟雾的色彩分布范围,并将色彩饱和度的 检测转化为火突烟雾色彩R、 G、 B各通道强度值的比较分析。对于灰色到黑色变 化的烟雾,其色彩分量R、 G、 B值彼此非常接近。换句话说,三分量中最大和最小值的差小于某一指定的阈值t。同时,色彩的亮度值I应该在给定阔值L和 L之间变化。在一些情况下,烟雾的色彩有时呈现淡蓝色。因此,色彩分量B略 微大于其他两个分量值。由此制定了一套各个像素色彩饱和度检测规则,这样处 理降低了计算复杂度,色彩检测过程如下
(1) 计算各像素的色彩分量R、 G、 B值中的最大值C,、最小值C和平均
值/;
(2) 计算各;f全测规则是否通过
规则l:计算最大值C和最小值C."之差的绝对值,如果该值小于阁值T], 则认为规则l检测通过,否则规则l检测失败;
规则2:如果平均值/大于阈值72且小于阈值73,则认为规则2检测通过, 否则规则2 4全测失败;
规则3:如果最大值C.是蓝色分量A且最大值C.和最小值C,之差的绝 对值小于阈值二则认为规则3检测通过,否则规则3检测失败;
(3 )如果规则1和规则2均通过,或者规则2和规则3均通过,则认为该 像素为候选烟雾像素,否则为非烟雾像素。
在上面的规则中,规则1代表烟雾色彩的灰度特性,规则2限定烟雾色彩的 亮度变化范围,规则3允许色彩中含有轻微的蓝色调。根据此色彩检测规则,系 统逐个象素进行分析,得到色彩饱和度检测二值图像。同时,为了降低噪声的干 扰,采用上述的分块方式计算每个块通过火灾烟雾色彩检测的象素百分比A,将
此值作为该块的色彩饱和度检测特征量。如果色彩饱和度检测百分比特征量
小于指定阈值r。,则该块视为非烟雾运动块。
5.估计运动块的方向,计算运动块的运动累积量和主运动方向 对于通过火突烟雾色彩饱和度^r测的矩形块,在整个360度圆周上,将运动
方向以每隔45度离散成均等的8个方向,并为每个方向进行编码,0代表静止
块,1、 2、 3、 4、 5、 6、 7、 8分别代表运动方向与义轴正向夹角为0、 45、 90、
135、 180、 225、 270、 315度的运动块;
对于每一个矩形块,保存刚刚过去时间内的块运动方向编码,即采用滑动时
间窗口 K生成块的运动方向时间序列,保留了运动时空特征,在此时间序列的
基础上,统计每个块运动方向的直方图私(W,计算反映块运动持续时间长短的
运动累积量特征值A,即<formula>formula see original document page 11</formula>
如果某块的运动累积量A小于指定阈值K,则认为该块为静止块;对于大 于阈值K的块,将频次最大的方向视为块的主运动方向贝'J<formula>formula see original document page 12</formula>
6.通过计算每个区域的色彩饱和度检测百分比、平均累积量和主运动方向 比率组成特征向量
根据每个块的运动方向编码0一9,将^L频分为编码为0的静止区域和编码为 l一9的运动区域,依据目标8-邻域连通性,将运动块分割成彼此互不连通的区域, 并计算每个区域运动块的数目;如果某个区域的运动块数目小于某一阈值,则将 该区域所有的运动块编码修正为0,即变为静止块,从而消除噪声的干扰;
计算每个区域主运动方向编码的直方图H( ,j,提取区域主运动统计量等 特征;对于同一个区域凡,计算每个区域向上主运动所占的比率,反映烟雾区域 的块主运动方向朝向向上,即方向编码为2、 3和4,具体的计算公式如下
<formula>formula see original document page 12</formula>
在区域中,区域运动块的平均累积量特征为
其中为区域w 的运动块数目 区域运动块的平均色彩检测百分比为
<formula>formula see original document page 12</formula>
结合色彩;险测百分比、运动累积量和区域主运动统计量等特征,采用贝叶斯 分类器进行最终的火灾烟雾检测。
权利要求
1、一种基于色彩饱和度与运动模式的视频火灾烟雾检测方法,其特征在于对由固定好的监控摄像机得到的视频图像,首先通过差分法提取前景运动块,然后检测前景运动块的色彩饱和度,估计运动块的方向,计算运动块的运动累积量和主运动方向,最后通过计算每个区域的色彩饱和度检测百分比、平均运动累积量和主运动方向比率组成特征向量,采用贝叶斯分类器进行判断是否为火灾烟雾。
2、 根据权利要求1所述的基于色彩饱和度与运动模式的视频火灾烟雾检测方 法,其特征在于(1)、通过差分法提取前景运动块将每帧视频图像分割成大小相等的矩形块,假设视频图像的宽度与高度分别 为K.和乾,每个块的宽度与高度大小分别为%和乾,则每一帧图像行方向和列 方向的块数目分别为其中,L」表示取整运算,取整这意味着,系统不处理图像的边界; 为了增强系统对环境光照等变化的快速适应,只采用相邻两帧视频图像的同 一位置的块差分进行运动检测,块差分准则为绝对误差和&(7, 7 —式(2),<formula>formula see original document page 2</formula>(2) /7 /"t'《帧数,G, "^氛北威W^标,如果矩形块的绝对误差和&2(7,》大于给定阈值7;,则认为该矩形块为运动块,否则为静止块,不进行后续处理; (2 )、检测前景运动块的色彩饱和度 将色彩饱和度的检测转化为火灾烟雾色彩R、 G、 B各通道强度值的比较分析; 对于灰色到黑色变化的烟雾,其色彩分量R、 G、 B值彼此非常接近,三分量中最 大和最小值的差小于某一指定的阈值T"同时,色彩的亮度值I应该在给定阈值 T2和L之间变化,在一些情况下,烟雾的色彩有时呈现淡蓝色;因此,色彩分量 B略微大于其他两个分量值,由此制定了 一套块色彩饱和度检测规则,检测过程 如下第一步计算每个像素的色彩分量R、 G、 B值中的最大值C.、最小值C和平均值/; 第二步计算各检测规则是否通过规则1:计算最大值C,和最小值C"之差的绝对值,如果该值小于 阈值7],则认为规则l检测通过,否则规则l检测失败;规则2:如果平均值/大于阈值^且小于阈值73,则认为规则2检 测通过,否则规则2检测失败;规则3:如果最大值C是蓝色分量A且最大值C和最小值C. 之差的绝对值小于阔值7J,则认为规则3检测通过,否则规则3检 测失败;第三步如果规则1和规则2均通过,或者规则2和规则3均通过,则认为该像素为候选烟雾像素,否则为非烟雾像素。 根据上述色彩检测方法,逐个矩形块进行像素分析,得到每帧视频图像的二 值图像;采用分块方式计算每个块通过火灾烟雾色彩;险测的象素百分比A,将此值作 为该块的色彩饱和度检测特征量;如果色彩饱和度检测百分比特征量A小于指 定阈值7;,则该块视为非烟雾运动块;(3)、估计运动块的方向,计算运动块的运动累积量和主运动方向对于通过火灾烟雾色彩饱和度检测的矩形块,在整个360度圆周上,将运动 方向以每隔45度离散成均等的8个方向,并为每个方向进行编码,0代表静止 块,1、 2、 3、 4、 5、 6、 7、 8分别代表运动方向与x轴正向夹角为0、 45、 90、 135、 180、 225、 270、 315度的运动块;对于每一个矩形块,保存刚刚过去时间内的块运动方向编码,即采用滑动时 间窗口统计《帧内各运动块的运动方向时间序列,即统计K帧这段时间内各个 块的运动方向编码,这样处理就保留了运动时空特征;在此时间序列的基础上,统计每个块运动方向的直方图0),计算反映块 运动持续时间长短的运动累积量特征值A,即如果某块的运动累积量A小于指定阈值Z,则认为该块为静止块;对于大于阈值r,的块,将频次最大的方向视为块的主运动方向则<formula>formula see original document page 3</formula>(4)、通过计算每个区域的色彩饱和度检测百分比、平均累积量和主运动方 向比率组成特;(正向量根据每个块的运动方向编码0—9,将视频分为编码为0的静止区域和编码为 1_9的运动区域,依据目标8-邻域连通性,将运动块分割成彼此互不连通的区域, 并计算每个区域运动块的数目;如果某个区域的运动块数目小于某一阈值,则将 该区域所有的运动块编码修正为0,即变为静止块,从而消除噪声的干扰;计算每个区域主运动方向编码的直方图H( 6>, ),提取区域主运动统计量等 特征;对于同一个区域兄,计算每个区域向上主运动所占的比率,反映烟雾区域 的块主运动方向朝向向上,即方向编码为2、 3和4,具体的计算公式如下 <formula>formula see original document page 4</formula>在区域A中,区域运动块的平均累积量特征为气"其中A^"为区域w 的运动块数目 区域运动块的平均色彩;险测百分比为7VK "风结合色彩检测百分比、运动累积量和区域主运动统计量等特征,采用贝叶斯 分类器进行最终的火灾烟雾检测。
全文摘要
本发明公开了一种基于色彩饱和度与运动模式的视频火灾烟雾检测方法,对由监控摄像机得到的视频图像,首先通过差分法提取前景运动块,然后检测前景运动块的色彩饱和度,估计运动块的方向,计算运动块的累积量和主运动方向,最后通过计算每个区域的色彩饱和度检测百分比、平均累积量和主运动方向比率组成特征向量,采用贝叶斯分类器进行判断是否为火灾烟雾。本发明色彩饱和度检测反映烟雾的色彩粗略分布,剔除大量具有鲜明色彩的前景干扰对象。分块方式的色彩检测进一步增强系统的抗干扰性。累积量表现了烟雾在阴燃点附近持续运动的特性,对于非往复运动对象具有非常好的抗干扰性能。综合运用色彩检测饱和度百分比、平均累积量和主运动比率,可以大大地降低系统误报率。
文档编号G08B17/10GK101441771SQ20081023398
公开日2009年5月27日 申请日期2008年12月19日 优先权日2008年12月19日
发明者于春雨, 刘士兴, 张永明, 袁非牛 申请人:中国科学技术大学