一种基于最小二乘法的烟雾根节点检测方法与流程

文档序号:16986269发布日期:2019-03-02 00:38阅读:550来源:国知局
一种基于最小二乘法的烟雾根节点检测方法与流程

本发明属于森林防火和视频目标检测领域,尤其涉及一种基于视频的烟雾源根节点检测方法。



背景技术:

由于森林火灾具有蔓延速度快,损毁面积大的特点,每年有几百万公顷以上的森林面积被烧毁,造成的经济损失和环境损失不可估量。现有的林火监控设备多采用视频设备进行大范围的林火监控。虽然视频监控有着覆盖范围广,成本低等特点,但由于季节环境多变,天气变化复杂等因素,导致单纯依靠图像的识别算法存在误检测和漏检测的可能,这种现象对基于纹理和边缘检测的算法尤为常见。由于森林火灾早起明显特点是烟雾的产生和扩散,所以对森林火灾早起产生烟雾的检测成为了预防森林火灾的重要突破口之一。而通过烟雾分布形态确定烟雾的识别算法往往需要确定烟雾源的基本位置。

专利申请号为cn201510099921.2,发明名称为“一种基于轨迹辨识的烟雾检测及火灾预警方法”的中国专利。该发明在烟雾识别过程[0053]中,通过视频图像得到的u-t、v-t图像进行烟雾源的确定。该方法对视频图像中烟雾的形状完整性要求较高,在高风速状态下,烟雾的扩散会使得图像中的烟雾区域不连续,这种不连续性产生的直接影响基本上分为两大类:第一,如发明说明书中所述:如果只有一条烟雾轨迹,不连续会使得算法中的起点位置在不同段的烟雾都具有一个根节点;第二,如发明说明书中所述:如果图像中存在多条烟雾轨迹,不连续性会使得烟雾在u-t、v-t方向投影具有多段,而此时若图像中的干扰因素(例如:云朵)若距离烟雾很近,则很难区分云朵是否为分段烟雾的一部分,导致烟雾源确定的位置和真实结果有很大的误差。除此之外,该算法[0022]中的没有雾霾的假设条件在清晨晨雾的干扰下很难达到,也使得烟雾源的确定算法在多雾条件下产生大量的干扰点。

专利申请号为cn201711440134.5,发明名称为“一种基于特征根和流体力学的森林火灾烟视频目标检测方法”的中国专利。该发明在烟雾源提取过程[0022]中采用基于距离的判定条件,虽然符合客观烟雾源判断的基本事实,但算法实现过程中并没有摆脱阈值的限制。但由于骨骼图像提取算法存在一定的随机性,仅仅依靠距离判定的算法若依赖阈值,对算法的稳定性会产生干扰并造成隐患。虽然在烟雾源(烟雾根)的计算过程中采用多帧图像共同提取数据计算的方法来平均误差增强鲁棒性,但对于高分辨率图像而言,这种算法增加了内存的要求,对硬件设备要求较高。

以上两种方法一种是基于烟雾分布规律进行计算,一种是基于物理模型进行建模计算,虽然方式不同,但都用到了烟雾根节点信息。所以烟雾根节点的检测方法不仅仅可以单独进行燃烧源的定位,对烟雾分布也有着重要的参考计算作用。



技术实现要素:

本发明提供了一种烟雾根节点检测方法,能够通过连续帧图像对烟雾源进行定位。

根据本发明计算过程,所述根节点检测方法包括:

第一步,视频信息预处理:通过采集固定摄像头的连续帧烟雾图像,进行帧图像提取,并通过基本的图像处理方法,得到图像中动态区域的连通域二值化图像;

第二步,连通区域的合并与分割:通过采用模拟山崩过程进行计算的“山崩算法”,进行二值化连通区域的近似合并与分割,将图像分割成不同的计算域;

第三步,动态区域替代点计算:通过对分割后的图像进行骨骼图像细化计算,得到全图中所有连通域的骨骼图像,并计算骨骼图像端点,得到连通域的替代近似点;

第四步,基于最小二乘法的线性方程回归计算:对分割成功后的每个区域进行基于最小二乘法的回归计算,得到每个分割与域内的回归曲线表达式;

第五步,连续帧图像的烟雾根判定与标记:对连续三帧图像进行回归结果计算,并对三帧图像进行线性回归方程的相交计算,得出交点,确定烟雾跟位置;

根据如上所述的五个步骤,一种基于最小二乘法的烟雾根节点检测方法,其特征在于所述第二步中的模拟山崩过程进行计算的“山崩算法”,其计算方法为:首先对二值化后的联通区域最外层像素进行标记,对相应的联通区域进行“山崩”过程的模拟:以联通区域最外层像素为“山崖”,其二值化后的像素值为山崖高度,即255;其次,以山崖指向向联通区域外的方向为崩塌方向,进行扩散。以山崖像素8邻域区域为崩塌模拟区域,每轮计算延伸一个像素,并将高度(即像素值)减1,并循环进行;接下来,对全图范围的联通区域进行崩塌模拟,不同联通区域崩的塌扩散区域的相交线即为分割线,若存在联通区域的崩塌线不相交的情况,则以两个崩塌区域最低点(即像素值为1)的点为端点,其中点则为分割线上的像素点;最后,若存在崩塌区域相交线所处像素的像素值大于128,则将引起对应崩塌区域的连通域定为“兄弟连通区”,兄弟连通区视为同一个连通域,不再进行分割;

根据如上所述的五个步骤,一种基于最小二乘法的烟雾根节点检测方法,其特征在于所述第三步骤中的连通区域替代点计算采用二值化骨骼图像的端点进行替代计算;

根据如上所述的五个步骤,一种基于最小二乘法的烟雾根节点检测方法,其特征在于所述第四步骤中的对每个分割区域内基于最小二乘法的线性回归计算结果,具体的回归线长度确定方式为:回归线方程与图像连通域分割线进行相交计算,确定回归线与分割线的最多两个交点。若回归线伸出边缘,则边缘交点与分割线交点即为所需的两个交点,其次,确定的两个交点之间所截取的回归线长度即为确定的区域内长度;

根据如上所述的五个步骤,一种基于最小二乘法的烟雾根节点检测方法,其特征在于所述第五步所述的烟雾根计算采用连续三帧图片得出计算结果。

本发明的有益效果在于:通过连续帧图像中连通域分布情况进行连通区域替代点的统计计算,得出在连续帧图像中持续存在的动态区域。通过回归算法得出持续存在动态区域的相交点,确定烟雾源。

参照后文的说明和附图,详细公开了本发明的特定实施方式,指明了本发明的原理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到限制。在所附权利要求的条款范围内,本发明的实施方式包括许多改变、修改和等同。

附图说明

图1为本发明计算过程的流程图;

图2为本发明计算过程中“山崩”算法相交线的确定过程。

具体实施方式

参照附图,通过下面文本说明书,本发明的前述以及其他的特征将变得明显。在说明书和附图中,具体公开了本发明的特定实施方式,其表明了其中可以采用文本发明的原则部分实施方式,应了解的是,本发明不限于所描述的实施方式,相反,本发明包括落入所附权利要求的范围内的全部修改、变形以及等同物。

本发明实施例提供一种烟雾检测方法。图1是本发明实施例的烟雾检根测方法的流程示意图,如图1所示,所述烟雾根节点检测方法包括:

步骤101,对基本参数进行初始化后,进行三帧图像的读入和处理,形成初始基本的长度为3的处理队列。

步骤201,将读入的当前帧图像进行处理操作,处理过程主要目的是得出图像中动态区域的替代点。

步骤202,首先通过灰度化和二值化以及帧间差分算法得出图片中动态区域,并通过形态学操作对动态区域进行噪点消除和合并,形成基本的动态区域连通区域。其中形态学操作采用先腐蚀后膨胀的开运算进行,腐蚀过程采用十字核心进行,尺寸大小为7×7,膨胀过程采用矩形核心进行,尺寸大小为13×13。

步骤203,对图像中的动态连通区域进行分割,形成不同的识别区域,并进行编号标记,分割过程主要涉及联通区域合并划分和联通区域分割划分。

步骤204,首先对二值化后的联通区域最外层像素进行标记,对相应的联通区域进行“山崩”过程的模拟:以联通区域最外层像素为“山崖”,其二值化后的像素值为山崖高度,即255;其次,以山崖指向向联通区域外的方向为崩塌方向,进行扩散。以山崖像素8邻域区域为崩塌模拟区域,每轮计算延伸一个像素,并将高度(即像素值)减1,并循环进行;接下来,对全图范围的联通区域进行崩塌模拟,不同联通区域崩的塌扩散区域的相交线即为分割线,若存在联通区域的崩塌线不相交的情况,则以两个崩塌区域最低点(即像素值为1)的点为端点,其中点则为分割线上的像素点;最后,若存在崩塌区域相交线所处像素的像素值大于128,则将引起对应崩塌区域的连通域定为“兄弟连通区”,兄弟连通区视为同一个连通域,不再进行分割;

步骤204,对分割后的连通区域进行骨骼图像提取算法运算,得出各连通域的骨骼图像,并对骨骼图像端点进行计算提取,得到的骨骼图像所有端点坐标即为其所处区域的替代点。其中骨骼图像端点的提取公式为:

式(1)中iflag(x,y)为坐标点为(x,y)的像素点的端点判定依据,若该项为1,则该像素点即为骨骼图像端点,反之则不为端点。ci(x,y)为坐标点为(x,y)的当前像素点的顺时针8邻域像素值。

步骤301,对已经分割的识别区域内的替代点分别进行基于最小二乘法的线性回归算法,对每个识别区域,仅仅进行一次线性回归计算,形成一条线性回归曲线。

在计算过程中,定义损失函数为离差平方和:

式(2)中,yi为图像中第i个替代点的垂直坐标,e(yi)为最小二乘法计算出的回归线对第i个替代点的预测垂直坐标。β0,β1为最小二乘法的估计结果。

计算β0,β1的最小二乘法的计算公式为:

步骤302,各个区域计算出的回归曲线方程进行保存,每帧图像计算出的方程占用一个列表单位,回归线长度为确定方式如下:

步骤303,回归线方程与步骤204确定的分割线进行相交计算,确定回归线与分割线的最多两个交点。若回归线伸出边缘,则边缘交点与分割线交点即为所需的两个交点;

步骤304,确定的两个交点之间所截取的回归线长度即为确定的区域内长度;

步骤401,对长度为3(3帧图像的回归线计算结果)的列表单位进行回归曲线的相交计算,计算连续三帧图像回归线的交点信息,具体细节如下:

步骤402,在回归线长度不变的前提下进行相交计算,若某条回归线上存在两个交点,并且两交点坐标不超过30个像素距离长度,则该点判定为烟雾根节点,其余情况均视为根节点不存在;

步骤501,循环进行帧图像的判定,每次循环读入一张帧图像,计算出其代替点信息,并更新存放回归曲线的信息队列。

步骤502,对于判定结果,若存在根节点,则对图像上根节点的信息进行标记,并读入后续图像进行循环判定。

步骤503,对于判定结果,若不存在根节点,则直接读入后续图像进行循环判定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1