烟雾检测的方法.pdf

上传人:111****11 文档编号:4616912 上传时间:2018-10-22 格式:PDF 页数:17 大小:5.30MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210427741.9

申请日:

2012.10.31

公开号:

CN102982313A

公开日:

2013.03.20

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06K 9/00申请日:20121031|||公开

IPC分类号:

G06K9/00; G06K9/62; G08B17/10

主分类号:

G06K9/00

申请人:

深圳辉锐天眼科技有限公司

发明人:

阮锐; 吴翔

地址:

518000 广东省深圳市南山区公园南路蛇口联合工业村G栋A603南山电子商务创新服务基地(入驻深圳一二三商务秘书有限公司)

优先权:

专利代理机构:

深圳市博锐专利事务所 44275

代理人:

张明

PDF下载: PDF下载
内容摘要

本发明公开了一种烟雾检测方法,主要研究的是黑暗场景中,其包括两个阶段:训练分类器阶段和检测烟雾阶段,训练分类器阶段包括接收样本视频信息,利用背景差法检测场景中的运动区域,提取所有运动区域的运动特征,利用支撑向量机将所有运动区域提取运动特征组合成运动特征向量并其存入分类器;检测烟雾阶段包括,接收待检测视频信息,利用与训练分类器阶段相同的方法检测运动区域的运动特征并组合成运动特征向量,将该运动特征向量输入分类器,获得单帧图像中运动区域属于烟雾的概率,对同一目标进行综合分析,判断该目标是否为烟雾。本发明能够实现简单黑暗场景中大空间范围内的实时烟雾检测,能够为密闭大型仓库的火灾防控工作提供安全保障。

权利要求书

权利要求书一种烟雾检测的方法,其特征在于,包括两个阶段:生成分类器阶段和检测烟雾阶段;
所述生成分类器阶段,包括如下步骤:
S11、接收样本视频;
S12、对样本视频进行分析,生成运动前景二值图像,并对运动前景二值图像进行连通域标记,具体为:以样本视频中第一帧图像为图像背景,对于t帧图像中的每一像素点与t帧的背景图像对应的像素点相减并对差值取绝对值后,将差值的绝对值与运动检测阈值比较,若差值的绝对值大于运动检测阈值,则设定该像素点存在运动区域,赋第一灰度值后以该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点,并标记为连通域,若差值的绝对值不大于运动检测阈值,则设定该像素点不存在运动区域并赋灰度值;
S13、确定运动区域帧间关系,对于第t帧图像连通域中的每一运动区域,计算其与第t‑1帧图像连通域中所有运动区域的距离,判断是否小于距离阈值,若是,则将第t帧图像中的运动区域与第t‑1帧图像中的运动区域标记为同一目标,若否,则处理第t帧图像的下一个运动区域或下一帧图像;
S14、计算单帧图像的运动区域特征,对第t帧中的运动区域,若能够在第t‑1帧图像中找到由同一目标运动产生的运动区域,计算同一目标中第t帧图像的运动区域特征,标记运动区域类别属性并保存;
S15、生成分类器,对样本视频信息中的所有运动区域提取运动特征和标记运动区域类别属性后,将所有运动区域提取运动特征组合成运动特征向量并标记类别后,将所有运动特征向量和类别标记存储于分类器中;
所述检测烟雾阶段,包括如下步骤:
S21、接收待检测的视频;
S22、对待检测的视频进行分析,生成运动前景二值图像,并对运动前景二值图像进行连通域标记,具体为:以待检测视频中第一帧图像为图像背景,对于t帧图像中的每一像素点与t帧的背景图像对应的像素点相减并对差值取绝对值后,将差值的绝对值与运动检测阈值比较,若差值的绝对值大于运动检测阈值,则设定该像素点存在运动区域,赋灰度值后以该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点,并标记为连通域,若差值的绝对值不大于运动检测阈值,则设定该像素点不存在运动区域并赋灰度值;
S23、确定运动区域帧间关系,对于第t帧图像连通域中的每一运动区域,计算其与第t‑1帧图像连通域中所有运动区域的距离,判断是否小于距离阈值,若是,则将第t帧图像与第t‑1帧图像中对应区域标记为同一目标,若否,则判断该目标为新产生的运动区域,并返回步骤S22;
S24、计算单帧图像运动区域的概率,对第t帧中的运动区域,若能够在第t‑1帧图像中找到由同一目标运动产生的运动区域,计算同一目标中第m帧图像的运动区域特征后,标记运动区域类别属性并保存;对待检测视频信息中的所有运动区域提取运动特征和标记运动区域类别属性后,将所有运动区域提取运动特征组合成运动特征向量并标记类别后,将所有运动特征向量和类别标记输入分类器中,计算单帧图像运动区域的概率;
S25、目标综合分析,判断目标存在帧数是否大于帧数阈值,若是,则计算目标存在帧数对应区域为烟雾的平均概率,并该判断平均概率与烟雾报警阈值的关系,具体为:当该判断平均概率大于烟雾报警阈值时,则判断该目标为烟雾并报警,当该判断平均概率小于或等于烟雾报警阈值时,则判断该目标为非烟雾,并返回步骤S12;若否,则判断该目标为非烟雾,并返回步骤S12。
根据权利要求1所述的烟雾检测的方法,其特征在于,所述步骤S12中生成运动前景二值图像与对运动前景二值图像进行连通域标记之间,还包括步骤S121、判断是否需要更新背景图像,
将第t帧图像Ft与背景图像Bt对应像素相减差值的绝对值累加求和,得到当前帧同背景图像的总体差异
<mrow><MSUBSUP><MI>diff</MI><MI>t</MI><MROW><MI>B</MI><MO>,</MO><MI>F</MI></MROW></MSUBSUP><MO>=</MO><MSUB><MI>Σ</MI><MROW><MROW><MO>(</MO><MI>x</MI><MO>,</MO><MI>y</MI><MO>)</MO></MROW><MO>&amp;Element;</MO><MSUB><MI>F</MI><MI>t</MI></MSUB></MROW></MSUB><MO>|</MO><MSUB><MI>F</MI><MI>t</MI></MSUB><MROW><MO>(</MO><MI>x</MI><MO>,</MO><MI>y</MI><MO>)</MO></MROW><MO>-</MO><MSUB><MI>B</MI><MI>t</MI></MSUB><MROW><MO>(</MO><MI>x</MI><MO>,</MO><MI>y</MI><MO>)</MO></MROW><MO>|</MO><MO>,</MO></MROW>]]&gt;</MATH></MATHS><BR>将与背景更新阈值ΔB进行比较,若大于ΔB且当前目标中没有产生报警的烟雾疑似区域,则更新背景图像,将Ft作为新的背景图像Bt+1,反之,<BR><BR>根据权利要求2所述的烟雾检测的方法,其特征在于,所述步骤S121之后与对运动前景二值图像进行连通域标记之前,还包括步骤S122、对运动前景二值图像进行滤波,对以运动前景二值图像中的任一像素点的为中心邻域8个像素点的灰度值进行排序,并选取8个像素点灰度值中的中间值为中心邻域内像素点的灰度值。<BR>根据权利要求1所述的烟雾检测的方法,其特征在于,所述步骤S13具体为:计算第t帧图像与第t‑1的中各运动区域间距离,<BR>计算t帧第i个运动区域与第t‑1帧图像第j个运动区域的均值<BR>计算t帧第i个运动区域与第t‑1帧图像第j个运动区域的方差<BR>则t帧第i个运动区域与第t‑1帧图像第j个运动区域的距离为:<BR><BR>其中,为t帧图像中第i个运动区域的中心位置;为第t‑1帧图像中第j个运动区域的中心位置,λmean,λvariance,λlocation分别为均值、方差和中心位置的权重参数;<BR>对当前第t帧第i个运动区域,计算它与t‑1帧图像中所有Nt‑1个运动区域的距离向量而后求所有Nt‑1个距离中的最小值并将最小值与距离阈值进行比较:<BR>若则判定第t帧图像中的第i个运动区域与第t‑1帧图像中产生最小距离的最近区域由同一目标的运动产生,<BR>若则判定第t帧图像中的第i个运动区域与t‑1帧图像中的所有运动区域均没有关系,第t帧图像的运动区域为新产生的运动区域或噪声。<BR>根据权利要求1所述的烟雾检测的方法,其特征在于,所述步骤S14中的运动区域特征包括第t帧图像与第t‑1帧图像在X方向上的区域帧间运动系数、第t帧图像与第t‑1帧图像在Y方向上的区域帧间运动系数、第t帧图像的区域面积变化系数、第t帧图像的区域内归一化的灰度均值、第t帧图像的运动区域内前继历史帧图像中的平均灰度均值穿越次数的归一化直方图、第t帧图像的前继历史帧图像中灰度最大变化图像在运动区域的归一化均值及均值和第t帧图像运动区域内大梯度像素点与区域面积的比值。<BR>根据权利要求1所述的烟雾检测的方法,其特征在于,所述步骤S22中生成运动前景二值图像与对运动前景二值图像进行连通域标记之间,还包括步骤S221、判断是否需要更新待检测视频中的背景图像和步骤S222、对带检测视频中的运动前景二值图像进行滤波。<BR>根据权利要求1所述的烟雾检测的方法,其特征在于,所述步骤S33具体为:计算待检测运动前景二值图像中第t帧图像与第t‑1的中各运动区域间距离,并将距离最小值与距离阈值比较,若距离最小值小于距离阈值,则判定第t帧图像中的第i个运动区域与第t‑1帧图像中产生最小距离的最近区域由同一目标的运动产生;反之,则判定第t帧图像中的第i个运动区域与t‑1帧图像中的所有运动区域均没有关系,第t帧图像的运动区域为新产生的运动区域或噪声。<BR>根据权利要求1所述的烟雾检测的方法,其特征在于,所述步骤S24中的运动区域特征包括第t帧图像与第t‑1帧图像在X方向上的区域帧间运动系数、第t帧图像与第t‑1帧图像在Y方向上的区域帧间运动系数、第t帧图像的区域面积变化系数、第t帧图像的区域内归一化的灰度均值、第t帧图像的运动区域内前继历史帧图像中的平均灰度均值穿越次数的归一化直方图、第t帧图像的前继历史帧图像中灰度最大变化图像在运动区域的归一化均值及均值和第t帧图像的运动区域内大梯度像素点与区域面积的比值。<BR>根据权利要求1所述的烟雾检测的方法,其特征在于,所述步骤S25中的帧数阈值为10。</p></div> </div> </div> <div class="zlzy"> <div class="zltitle">说明书</div> <div class="gdyy"> <div class="gdyy_show"><p>说明书烟雾检测的方法 <BR>技术领域 <BR>本发明涉及安防监控领域,尤其涉及一种烟雾检测的方法。 <BR>背景技术 <BR>传统的基于离子感烟器、光电感烟器的火灾报警系统由于成本低廉,在当前的火灾防控中取得了非常广泛的应用。但是探测器必须与一定浓度的烟雾接触才能报警,使得它无法应用于大的空间以及露天环境。 <BR>计算机视觉主要研究从图像数据中获取信息的方法。基于计算机视觉的烟雾检测方法通过对视频图像内容进行分析,判断场景中是否存在烟雾,因此它不需要与烟雾接触,能够监控大空间以及露天区域;此外,基于视频监控的火灾报警系统能够实时传送监控现场的视频信息,在发生报警后,消防人员可以利用视频信息及时判断火灾报警的真实性,避免火灾防控系统误报警带来的损失;同时对于真正发生的火灾,视频图像也能够帮助消防人员了解火场信息,及时制定有效的灭火方案。 <BR>烟雾检测属于计算机视觉领域中特定目标的检测识别问题,目前实际使用中的烟雾检测算法主要有以下几种:1、基于颜色信息的烟雾检测,颜色信息是对图像分析中一种经常利用的信息,通过在视频图像中寻找与烟雾颜色近似的区域,能够实现烟雾的检测。然而,利用颜色信息进行烟雾检测容易受相似颜色目标的干扰;此外,不同燃烧物燃烧所释放出的烟雾颜色有较大差异,也是限制颜色信息在烟雾检测中应用的一个重要限制;2、基于运动信息的烟雾检测, <BR>场景中的光流反映了场景中各点在视频流中的运动方向,一些人员通过计算场景中的光流,寻找场景中同烟雾扩散相似的运动区域,从而发现场景中的疑似烟雾区域。然而,光流计算的准确性,监控区域的成像条件等都对烟雾的准确检测结果有很大影响;3、基于小波分析的烟雾检测,小波分析方法能够在频域和空域同时对图像进行分析,在图像处理领域的很多问题中都有重要应用。有学者研究了图像中烟雾区域同非烟雾区域在小波域的差别,分析了小波域能量损失与保留能量的关系、小波系数的统计规律等,获得了较好的烟雾检测效果。但是小波分析方法往往只针对特定形态的烟雾,难以满足一些特定场合的应用需求,此外,对于成像质量较差的视频,噪声也会对图像小波域的信息有较大影响。虽然研究人员根据烟雾的不同特性提出了不同的烟雾检测算法,但是,现有的基于计算机视觉的烟雾检测方法研究主要集中于可见光场景,无法应用于黑暗的密闭空间以及夜晚场景。为此,有必要对上述的烟雾检测算法进行进一步的改进。 <BR>发明内容 <BR>本发明提出了一种烟雾检测的方法,能够在黑暗的密闭空间及夜晚场景中实时精确地完成对烟雾的检测。 <BR>本发明采用的一个技术方案是:提供一种烟雾检测的方法,包括两个阶段:生成分类器阶段和检测烟雾阶段; <BR>所述生成分类器阶段,包括如下步骤: <BR>S11、接收样本视频; <BR>S12、对样本视频进行分析,生成运动前景二值图像,并对运动前景二值图像进行连通域标记,具体为:以样本视频中第一帧图像为图像背景,对于t帧图像中的每一像素点与t帧的背景图像对应的像素点相减并对差值取绝对值后,将差值的绝对值与运动检测阈值比较,若差值的绝对值大于运动检测阈值,则设定该像素点存在运动区域,赋第一灰度值后以该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点,并标记为连通域,若差值的绝对值不大于运动检测阈值,则设定该像素点不存在运动区域并赋灰度值; <BR>S13、确定运动区域帧间关系,对于第t帧图像连通域中的每一运动区域,计算其与第t‑1帧图像连通域中所有运动区域的距离,判断是否小于距离阈值,若是,则将第t帧图像中的运动区域与第t‑1帧图像中的运动区域标记为同一目标,若否,则处理第t帧图像的下一个运动区域或下一帧图像; <BR>S14、计算单帧图像的运动区域特征,对第t帧中的运动区域,若能够在第t‑1帧图像中找到由同一目标运动产生的运动区域,计算同一目标中第t帧图像的运动区域特征,标记运动区域类别属性并保存; <BR>S15、生成分类器,对样本视频信息中的所有运动区域提取运动特征和标记运动区域类别属性后,将所有运动区域提取运动特征组合成运动特征向量并标记类别后,将所有运动特征向量和类别标记存储于分类器中; <BR>所述检测烟雾阶段,包括如下步骤: <BR>S21、接收待检测的视频; <BR>S22、对待检测的视频进行分析,生成运动前景二值图像,并对运动前景二值图像进行连通域标记,具体为:以待检测视频中第一帧图像为图像背景,对于t帧图像中的每一像素点与t帧的背景图像对应的像素点相减并对差值取绝对值后,将差值的绝对值与运动检测阈值比较,若差值的绝对值大于运动检测阈值,则设定该像素点存在运动区域,赋灰度值后以该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点,并标记为连通域,若差值的绝对值不大于运动检测阈值,则设定该像素点不存在运动区域并赋灰度值; <BR>S23、确定运动区域帧间关系,对于第t帧图像连通域中的每一运动区域,计算其与第t‑1帧图像连通域中所有运动区域的距离,判断是否小于距离阈值,若是,则将第t帧图像与第t‑1帧图像中对应区域标记为同一目标,若否,则判断该目标为新产生的运动区域,并返回步骤S22; <BR>S24、计算单帧图像运动区域的概率,对第t帧中的运动区域,若能够在第t‑1帧图像中找到由同一目标运动产生的运动区域,计算同一目标中第m帧图像的运动区域特征后,标记运动区域类别属性并保存;对待检测视频信息中的所有运动区域提取运动特征和标记运动区域类别属性后,将所有运动区域提取运动特征组合成运动特征向量并标记类别后,将所有运动特征向量和类别标记输入分类器中,计算单帧图像运动区域的概率; <BR>S25、目标综合分析,判断目标存在帧数是否大于帧数阈值,若是,则计算目标存在帧数对应区域为烟雾的平均概率,并该判断平均概率与烟雾报警阈值的关系,具体为:当该判断平均概率大于烟雾报警阈值时,则判断该目标为烟雾并报警,当该判断平均概率小于或等于烟雾报警阈值时,则判断该目标为非烟雾,并返回步骤S12;若否,则判断该目标为非烟雾,并返回步骤S12。 <BR>优选的,所述步骤S12中生成运动前景二值图像与对运动前景二值图像进行连通域标记之间,还包括步骤S121、判断是否需要更新背景图像, <BR>将第t帧图像Ft与背景图像Bt对应像素相减差值的绝对值累加求和,得到当前帧同背景图像的总体差异 <BR><MATHS num="0001"><MATH><![CDATA[ <mrow><MSUBSUP><MI>diff</MI> <MI>t</MI> <MROW><MI>B</MI> <MO>,</MO> <MI>F</MI> </MROW></MSUBSUP><MO>=</MO> <MSUB><MI>Σ</MI> <MROW><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>&amp;Element;</MO> <MSUB><MI>F</MI> <MI>t</MI> </MSUB></MROW></MSUB><MO>|</MO> <MSUB><MI>F</MI> <MI>t</MI> </MSUB><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MI>B</MI> <MI>t</MI> </MSUB><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>|</MO> <MO>,</MO> </MROW>]]&gt;</MATH></MATHS> <BR>将与背景更新阈值ΔB进行比较,若大于ΔB且当前目标中没有产生报警的烟雾疑似区域,则更新背景图像,将Ft作为新的背景图像Bt+1,反之,则不更新背景图像,具体为: <BR><MATHS num="0002"><MATH><![CDATA[ <mrow><MSUB><MI>B</MI> <MROW><MI>t</MI> <MO>+</MO> <MN>1</MN> </MROW></MSUB><MO>=</MO> <MFENCED close="." open="{"><MTABLE><MTR><MTD><MSUB><MI>F</MI> <MI>t</MI> </MSUB><MO>,</MO> </MTD><MTD><MI>if</MI> </MTD><MTD><MSUBSUP><MI>diff</MI> <MI>t</MI> <MROW><MI>B</MI> <MO>,</MO> <MI>F</MI> </MROW></MSUBSUP><MO>&gt;</MO> <MI>ΔB</MI> </MTD></MTR><MTR><MTD><MSUB><MI>B</MI> <MI>t</MI> </MSUB></MTD><MTD></MTD><MTD><MI>else</MI> </MTD></MTR></MTABLE></MFENCED><MO>.</MO> </MROW>]]&gt;</MATH></MATHS> <BR>优选的,所述步骤S121之后与对运动前景二值图像进行连通域标记之前,还包括步骤S122、对运动前景二值图像进行滤波,对以运动前景二值图像中的任一像素点的为中心邻域8个像素点的灰度值进行排序,并选取8个像素点灰度值中的中间值为中心邻域内像素点的灰度值。 <BR>优选的,所述步骤S13具体为:计算第t帧图像与第t‑1的中各运动区域间距离, <BR>计算t帧第i个运动区域与第t‑1帧图像第j个运动区域的均值 <BR>计算t帧第i个运动区域与第t‑1帧图像第j个运动区域的方差 <BR>则t帧第i个运动区域与第t‑1帧图像第j个运动区域的距离为: <BR> <BR>其中,为t帧图像中第i个运动区域的中心位置;为第t‑1帧图像中第j个运动区域的中心位置,λmean,λvariance,λlocation分别为均值、方差和中心位置的权重参数; <BR>对当前第t帧第i个运动区域,计算它与t‑1帧图像中所有Nt‑1个运动区域的距离向量而后求所有Nt‑1个距离中的最小值并将最小值与距离阈值进行比较: <BR>若则判定第t帧图像中的第i个运动区域与第t‑1帧图像中产生最小距离的最近区域由同一目标的运动产生, <BR>若则判定第t帧图像中的第i个运动区域与t‑1帧图像中的所有运动区域均没有关系,第t帧图像的运动区域为新产生的运动区域或噪声。 <BR>优选的,所述步骤S14中的运动区域特征包括第t帧图像与第t‑1帧图像在X方向上的区域帧间运动系数、第t帧图像与第t‑1帧图像在Y方向上的区域帧间运动系数、第t帧图像的区域面积变化系数、第t帧图像的区域内归一化的灰度均值、第t帧图像的运动区域内前继历史帧图像中的平均灰度均值穿越次数的归一化直方图、第t帧图像的前继历史帧图像中灰度最大变化图像在运动区域的归一化均值及均值和第t帧图像运动区域内大梯度像素点与区域面积的比值。 <BR>优选的,所述步骤S22中生成运动前景二值图像与对运动前景二值图像进行连通域标记之间,还包括步骤S221、判断是否需要更新待检测视频中的背景图像和步骤S222、对带检测视频中的运动前景二值图像进行滤波。 <BR>优选的,所述步骤S33具体为:计算待检测运动前景二值图像中第t帧图像与第t‑1的中各运动区域间距离,并将距离最小值与距离阈值比较,若距离最小值小于距离阈值,则判定第t帧图像中的第i个运动区域与第t‑1帧图像中产生最小距离的最近区域由同一目标的运动产生;反之,则判定第t帧图像中的第i个运动区域与t‑1帧图像中的所有运动区域均没有关系,第t帧图像的运动区域为新产生的运动区域或噪声。 <BR>优选的,所述步骤S24中的运动区域特征包括第t帧图像与第t‑1帧图像在X方向上的区域帧间运动系数、第t帧图像与第t‑1帧图像在Y方向上的区域帧间运动系数、第t帧图像的区域面积变化系数、第t帧图像的区域内归一化的灰度均值、第t帧图像的运动区域内前继历史帧图像中的平均灰度均值穿越次数的归一化直方图、第t帧图像的前继历史帧图像中灰度最大变化图像在运动区域的归一化均值及均值和第t帧图像的运动区域内大梯度像素点与区域面积的比值。 <BR>优选的,所述步骤S25中的帧数阈值为10。 <BR>本发明的有益技术效果是:本发明提供了一种烟雾检测方法,主要包括训练分类器阶段与检测烟雾阶段,其中,训练分类器阶段的过程为:接收样本视频信息,通过样本视频得到若干个作为样本的运动区域,提取这些训练样本的特征,并人工标记这些训练样本的属性(是否为烟雾潜在运动区域),然后通过分类器训练算法将所有运动区域提取运动特征组合成运动特征向量并标记类别,并将其存储于分类器;检测烟雾阶段的过程为:接收待检测的视频信息,与训练分类器阶段相同的方法检测运动区域的运动特征并组合成运动特征向量,将该运动特征向量输入分类器,获得单帧图像中运动区域属于烟雾的概率,对同一目标进行综合分析,判断该目标是否为烟雾。本发明能够实现简单黑暗场景中大空间范围内的实时烟雾检测,能够为密闭大型仓库的火灾防控工作提供安全保障。 <BR>附图说明 <BR>图1是本发明烟雾检测方法中训练分类器阶段的方法流程图; <BR>图2是本发明烟雾检测方法中检测烟雾阶段的方法流程图; <BR>图3a是一实施例中近红外场景下烟雾检测时的背景图像; <BR>图3b是一实施例中近红外场景下烟雾检测时发生报警时的视频图像; <BR>图3c是图3b中的运动区域前景图像; <BR>图3d是图3b的报警图像。 <BR>具体实施方式 <BR>为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。 <BR>请参阅图1以及图2,本实施例提供了一种烟雾检测的方法,主要包括生成分类器阶段与检测烟雾阶段, <BR>训练分类器阶段中,其大致的过程为:接收样本视频信息,通过样本视频得到若干个作为样本的运动区域,提取这些训练样本的特征,并人工标记这些训练样本的属性(是否为烟雾区域),然后通过分类器训练算法将所有运动区域提取运动特征组合成运动特征向量并标记类别,并将其存储于分类器,具体的包括如下步骤: <BR>S11、接收样本视频; <BR>S12、对样本视频进行分析,生成运动前景二值图像,并对运动前景二值图像进行连通域标记。 <BR>本发明中获得前进图像使用的方法为背景差法,即通过当前帧图像与估计的背景相减差值的绝对值大小判断对应像素点处是否为运动区域,具体方法如下: <BR>在检测开始时将样本视频中第一帧图像作为图像的背景B1,对于第t帧图像Ft中的每一像素点Ft(x,y),与当前背景图像Bt对应的像素点相减并对差值取绝对值,将差值的绝对值与运动检测阈值ΔF作比较,若大于阈值ΔF则认为该点处存在运动,则将该像素点置为255,否则置0,从而得到运动前景图像即: <BR><MATHS num="0003"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>F</MI> <MO>&amp;And;</MO> </MOVER><MI>t</MI> </MSUB><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MN>255</MN> <MO>,</MO> </MTD><MTD><MI>if</MI> </MTD><MTD><MO>|</MO> <MSUB><MI>F</MI> <MI>t</MI> </MSUB><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MI>B</MI> <MI>t</MI> </MSUB><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>|</MO> <MSUB><MROW><MO>&gt;</MO> <MI>ΔF</MI> </MROW></MSUB></MTD></MTR><MTR><MTD><MN>0</MN> <MO>,</MO> </MTD><MTD></MTD><MTD><MI>else</MI> </MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS> <BR>其中,ΔF为设定的运动检测阈值,根据视频图像的质量、需要检测的烟雾浓度等人为设定,一般取值为10至20之间。 <BR>S121、判断是否需要更新背景图像 <BR>将第t帧图像Ft与背景图像Bt对应像素相减差值的绝对值累加起来,得到当前帧同背景图像的总体差异 <BR><MATHS num="0004"><MATH><![CDATA[ <mrow><MSUBSUP><MI>diff</MI> <MI>t</MI> <MROW><MI>B</MI> <MO>,</MO> <MI>F</MI> </MROW></MSUBSUP><MO>=</MO> <MSUB><MI>Σ</MI> <MROW><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>&amp;Element;</MO> <MSUB><MI>F</MI> <MI>t</MI> </MSUB></MROW></MSUB><MO>|</MO> <MSUB><MI>F</MI> <MI>t</MI> </MSUB><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MI>B</MI> <MI>t</MI> </MSUB><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>|</MO> </MROW>]]&gt;</MATH></MATHS> <BR>将与背景更新阈值ΔB进行比较,若大于ΔB且当前场景中没有能够产生报警的烟雾疑似区域,则更新背景图像,将Ft作为新的背景图像Bt+1,即: <BR><MATHS num="0005"><MATH><![CDATA[ <mrow><MSUB><MI>B</MI> <MROW><MI>t</MI> <MO>+</MO> <MN>1</MN> </MROW></MSUB><MO>=</MO> <MFENCED close="." open="{"><MTABLE><MTR><MTD><MSUB><MI>F</MI> <MI>t</MI> </MSUB><MO>,</MO> </MTD><MTD><MI>if</MI> </MTD><MTD><MSUBSUP><MI>diff</MI> <MI>t</MI> <MROW><MI>B</MI> <MO>,</MO> <MI>F</MI> </MROW></MSUBSUP><MO>&gt;</MO> <MI>ΔB</MI> </MTD></MTR><MTR><MTD><MSUB><MI>B</MI> <MI>t</MI> </MSUB></MTD><MTD></MTD><MTD><MI>else</MI> </MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS> <BR>S122、对运动前景图像进行滤波 <BR>近红外视频图像信噪比低,步骤S12中得到的初始前景图像中存在的孤立噪声点,为了滤除孤立的噪声点,得到更好的前景图像本实施例中选用中值滤波器对进行滤波处理。 <BR>中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把图像中某像素点的颜色值用该像素点的一个邻域中各像素点颜色值排序后的中间值代替,让周围像素的颜色值更接近真实值,从而消除孤立的噪声点,本实施例中对进行中值滤波时选用的邻域为该像素的8邻域,即选取8邻域中的所有像素的灰度值的中间值作为该像素点滤波后的结果。所谓像素点(x,y)的邻域是指该像素具有4个水平和垂直的相邻像素,其坐标为(x+1,y),(x‑1,y),(x,y+1),(x,y‑1),这四个点称之为(x,y)的4邻域,同时(x,y)的4个对角的相邻像素具有如下坐标:(x+1,x+1),(x+1,y‑1),(x‑1,y+1),(x‑1,y‑1)。所有的这8个点称之为(x,y)的8邻域,若(x,y)位于图像的边界,则它的8邻域中的某些点落入图像的外边。 <BR>二值图像经过滤波处理之后,将其中像素值为255且彼此位于对方的8邻域中的像素用同一数值标记出来,标记后的图像中具有相同数值的所有像素则隶属于同一个连通域,设在样本的第t帧图像中共标记出Nt个连通区域。 <BR>S13、确定运动帧间区域关系 <BR>对于样本视频信息第t帧图像中Nt个连通区域中的每一个区域i,计算它与t‑1帧图像中所有区域j的距离,确定第t帧图像中运动区域i是否与t‑1帧图像中某一区域由同一目标的运动产生,具体运动区域间距离方法如下: <BR>(1)计算运动区域间距离 <BR>计算t帧第i个运动区域与第t‑1帧图像第j个运动区域距离的方法如下: <BR>计算t帧第i个运动区域与第t‑1帧图像第j个运动区域的均值 <BR>计算t帧第i个运动区域与第t‑1帧图像第j个运动区域的方差 <BR>则t帧第i个运动区域与第t‑1帧图像第j个运动区域的距离为: <BR> <BR>其中,为t帧图像中第i个运动区域的中心位置;为第t‑1帧图像中第j个运动区域的中心位置,λmean,λvariance,λlocation分别为均值、方差和中心位置的权重参数; <BR>(2)确定运动帧间区域关系; <BR>对当前第t帧第i个运动区域,计算它与t‑1帧图像中所有Nt‑1个区域的距离向量(向量维数为t‑1帧图像中运动目标的个数Nt‑1),然后求所有Nt‑1个距离中的最小值将最小值与距离阈值进行比较: <BR>若则认为第t帧图像中的第i个运动区域与第t‑1帧图像中产生最小距离的最近区域k由同一目标的运动产生, <BR>若则认为第t帧图像中的第i个运动区域与t‑1帧图像中的所有运动区域均没有关系,为新产生的运动区域或噪声; <BR>S14、计算单帧图像的运动区域特征, <BR>对于当前帧t中的运动区域i,若能够在t‑1帧图像中找到由同一目标运动产生的运动区域,则计算其特征并标记其类别属性: <BR>(1)计算第t帧图像运动区域的X和Y方向上的区域帧间运动系数 <BR> <BR> <BR> <BR>其中,为t帧图像中第i个运动区域的中心位置,为第t‑1帧图像中与之对应的运动区域k的中心位置;λx、λy分别为X方向和Y方向上的权重参数; <BR>(2)第t帧图像与第t‑1帧图像在区域面积变化系数 <BR><MATHS num="0006"><MATH><![CDATA[ <mrow><MSUBSUP><MI>Aquotient</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP><MO>=</MO> <MSUBSUP><MI>Area</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP><MO>=</MO> <MSUBSUP><MI>Area</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP><MO>/</MO> <MSUBSUP><MI>Area</MI> <MI>k</MI> <MROW><MI>t</MI> <MO>-</MO> <MN>1</MN> </MROW></MSUBSUP></MROW>]]&gt;</MATH></MATHS> <BR>其中,表示t帧图像中运动区域i的面积,表示t‑1帧图像中与之对应的区域k的面积; <BR>(3)计算第t帧图像的区域内归一化的灰度均值 <BR><MATHS num="0007"><MATH><![CDATA[ <mrow><MSUBSUP><MI>Mean</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP><MO>=</MO> <MFRAC><MROW><MSUB><MI>Σ</MI> <MROW><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>&amp;Element;</MO> <MSUBSUP><MI>I</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP></MROW></MSUB><MSUB><MI>F</MI> <MI>t</MI> </MSUB><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>/</MO> <MSUBSUP><MI>Area</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP></MROW><MN>255</MN> </MFRAC><MO>;</MO> </MROW>]]&gt;</MATH></MATHS> <BR>其中表示点(x,y)属于当前t帧图像中运动区域i的范围内; <BR>(4)第t帧图像的统计运动区域内前继历史帧图像中的平均灰度均值穿越次数的归一化直方图; <BR>首先计算运动区域内过去ζ帧图像中各像素的灰度均值穿越次数MCRt‑ζ,t(x,y);其中MCRt‑ζ,t(x,y)为点(x,y)在时间范围[t‑ζ,t]内的均值穿越次数,即在过去ζ帧图像中,相邻两帧图像灰度值穿过所有ζ帧图像中该点处灰度均值Mt‑ζ,t(x,y)的次数,它反映了点(x,y)处运动的频率信息。MCRt‑ζ,t(x,y)的计算方法为: <BR>(a)令MCRt‑ζ,t(x,y)=0; <BR>(b)对于ω=t‑ζ,…,t‑1,若: <BR>(Fω(x,y)‑Mt‑ζ,t(x,y))×(Mt‑ζ,t(x,y)‑Fω+1(x,y))&lt;0; <BR>则MCRt‑ζ,t(x,y)=MCRt‑ζ,t(x,y)+1; <BR>得到区域内各像素的灰度均值穿越次数后,在区域内统计穿越次数的直方图对于的任意一个通道b,有: <BR><MATHS num="0008"><MATH><![CDATA[ <mrow><MI>HistMC</MI> <MSUBSUP><MI>R</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP><MROW><MO>(</MO> <MI>b</MI> <MO>)</MO> </MROW><MO>=</MO> <MSUB><MO>#</MO> <MROW><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>&amp;Element;</MO> <MSUBSUP><MI>I</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP></MROW></MSUB><MROW><MO>(</MO> <MSUP><MI>MCR</MI> <MROW><MI>t</MI> <MO>-</MO> <MI>ζ</MI> <MO>,</MO> <MI>t</MI> </MROW></MSUP><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>=</MO> <MI>b</MI> <MO>)</MO> </MROW><MO>/</MO> <MSUBSUP><MI>Area</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP></MROW>]]&gt;</MATH></MATHS> <BR>即,穿越次数直方图的任一个通道b中保存区域内穿越次数为b的像素点的个数。表示在区域i范围内,满足条件MCRt‑ζ,t(x,y)=b的像素点的个数;特别的,在[t‑ζ,t]时间段内,穿越次数往往集中于较少的几个通道;因此,为了节省内存空间,将穿越次数大于一定阈值Δb的像素点均归为一个通道。在实际使用中我们取,则只统计了区域内穿越次数为1、2、3、4的像素的个数,将穿越次数大于等于5的像素点归为一类,因此直方图中包含5个通道。 <BR>(5)前继历史帧图像中灰度最大变化图像在运动区域的归一化均值和方差; <BR>灰度最大变化图像TCchanget‑ζ,t是指,在过去ζ帧图像中,每个像素点相邻两帧灰度变化最大的值组成的图像; <BR>TCchanget‑ζ,t(x,y)=maxq∈[t‑ζ,t‑1](|Fq(x,y)‑Fq+1(x,y)|); <BR>该图像通过使用各像素处得最大值代表该像素处过去ζ帧图像中的变化,相当于对过去ζ帧图像中运动区域内的灰度变化进行了降维。则统计TCchanget‑ζ,t在区域i内的均值以及方差即可表征过去ζ帧图像中运动区域内整体灰度变化趋势和不均匀程度。 <BR>(6)计算区域内大梯度像素点与区域面积的比值表示区域i内,梯度大于阈值ΔGrad的像素占整个区域面积的比值: <BR><MATHS num="0009"><MATH><![CDATA[ <mrow><MSUBSUP><MI>GRADquotient</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP><MO>=</MO> <MSUB><MO>#</MO> <MROW><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>&amp;Element;</MO> <MSUBSUP><MI>I</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP><MO></MO></MROW></MSUB><MROW><MO>(</MO> <MSUBSUP><MI>F</MI> <MI>t</MI> <MI>grad</MI> </MSUBSUP><MROW><MO>(</MO> <MI>x</MI> <MO>,</MO> <MI>y</MI> <MO>)</MO> </MROW><MO>&gt;</MO> <MI>ΔGrad</MI> <MO>)</MO> </MROW><MO>/</MO> <MSUBSUP><MI>Area</MI> <MI>i</MI> <MI>t</MI> </MSUBSUP></MROW>]]&gt;</MATH></MATHS> <BR>其中,为图像Ft在点(x,y)的梯度,表示在区域i范围内,满足条件像素点的个数; <BR>其中ΔGrad为梯度阈值,可以根据场景中的边缘信息的多少预先设定,也可以依赖区域的某些特征设定自适应的阈值。本例中,使用该区域的平均亮度作为梯度阈值,即较亮的地方可以允许存在较明显的边缘,而较暗的地方不应出现明显的边缘信息。 <BR>本例中计算梯度使用sobel算子,sobel算子是实践中计算数字梯度时最常用的算子之一。通过使用模板: <BR> <BR>分别对图像Ft进行卷积得到卷积结果并令求得梯度图像。 <BR>计算特征后,需人工对标记运动区域的类别属性,本例中即标记运动区域是否由烟雾产生。在标记中我们将烟雾区域作为训练的正样本,即将由烟雾运动产生的前景区域的类别属性标记为1,将其他运动区域的类别属性标记为‑1。 <BR>S15、生成分类器 <BR>对一组训练视频中的所有运动区域进行特征提取和类表标记后,得到S个运动区域样本的特征向量以及对应的S个类别标记,设样本的序号用s表示,则样本的特征向量为fs,类别标记为Labels。使用SVM分类器对所有S个样本的信息进行训练,得到分类器C; <BR>至此,训练模块全部完成,得到了SVM分类器C <BR>检测烟雾阶段,包括如下步骤: <BR>有训练模块得到分类器后,接收待检测的视频,可检测视频场景中是否由烟雾存在,具体检测方法如下: <BR>S21、接收待检测的视频; <BR>S22、对待检测的视频进行分析,生成运动前景二值图像,并对运动前景二值图像进行连通域标记,具体为:以待检测视频中第一帧图像为图像背景,对于t帧图像中的每一像素点与t帧的背景图像对应的像素点相减并对差值取绝对值后,将差值的绝对值与运动检测阈值比较,若差值的绝对值大于运动检测阈值,则设定该像素点存在运动区域,赋灰度值后以该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点,并标记为连通域,若差值的绝对值不大于运动检测阈值,则设定该像素点不存在运动区域并赋灰度值;具体的方法与生成分类器阶段中的步骤S12中的方法类似,此处不再赘述。 <BR>S23、帧间区域关系确定; <BR>连通域标记得到Nt个运动区域后,使用训练模块1.2中帧间区域关系确定的方法,在t‑1帧图像中寻找是否存在运动区域k,与当前区域i由同一目标的运动产生; <BR>若t‑1帧图像中有运动区域k与当前运动区域由同一运动目标产生,则当前运动区域i获得t‑1帧图像中区域k同一目标标记; <BR>否则,认为第t帧中第i个运动区域为新产生的运动区域,生成新的目标标记;并返回步骤S22。具体的方法与生成分类器阶段中的步骤S12中的方法类似,此处不再赘述。 <BR>S23、单帧图像运动区域概率计算; <BR>对于无法在t‑1帧图像中找到对应关联区域的新目标,无法提取其特征进行判别(部分特征计算需使用前帧图像中对应区域的信息),则设定该运动区域属于烟雾的概率为0.01(在无法计算特征的情况下,凭借先验知识认为仓库中的运动区域为烟雾的概率极低); <BR>对于能够在t‑1帧图像中找到对应关联区域的区域,提取以下特征: <BR>X和Y方向上的区域帧间运动系数 <BR>区域面积变化系数 <BR>区域内归一化的灰度均值 <BR>运动区域内前继历史帧图像中的平均灰度均值穿越次数的归一化直方图 <BR> <BR>前继历史帧图像中灰度最大变化图像在运动区域的归一化均值和方差 <BR>区域内大梯度像素点与区域面积的比值 <BR>将特征值组成运动区域的特征向量记为注意这里中各特征分量的顺序与训练样本特征fs中各特征的排列顺序一致; <BR>将作为输入,利用SVM分类器C计算运动区域属于烟雾区域的概率其具体的方法与生成分类器阶段中的步骤S13中的方法类似,此处不再赘述。 <BR>S25、目标综合分析; <BR>由于近红外图像信噪比低,烟雾区域特征与非烟雾区域特征不明显,因此仅通过S24中一帧图像分析得到运动区域属于烟雾的概率获得满意的检测准确率,需利用S23中确定的帧间区域关系,对同一目标运动产生的区域进行分析,获得该目标属于烟雾的概率; <BR>对当前目标列表中的所有目标: <BR>若目标列表中的目标在当前第t帧图像中没有找到与之对应的运动区域,则认为该目标的运动已经停止或者该目标为由噪声产生的虚假目标,删除该目标; <BR>若目标列表中的目标能够在当前第t帧图像中找到与之对应的运动区域,但该目标存在的帧数小于10帧,则不进行任何操作; <BR>若目标列表中的目标能够在当前第t帧图像中找到与之对应的运动区域,且该运动目标出现超过10帧,计算10帧图像中该目标对应区域属于烟雾区域的平均概率其中o为目标列表中的目标标号; <BR>判断当前第t帧中所有计算得到的平均概率 <BR>若10帧图像中某一目标属于烟雾的平均概率大于报警阈值,则认定存在烟雾,报警。 <BR>否则,判断目标链表中的下一目标是否满足报警条件,若当前帧中没有满足报警条件的目标,则读入下一帧图像,继续检测。 <BR>图3a为近红外场景下烟雾检测中的背景图像(该背景图像为发生烟雾报警时,算法中使用的背景图像),图3b为发生报警时的视频图像,图3c为发生报警时对应的运动区域前景图像,图3d为报警图像。 <BR>以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。</p></div> </div> </div> </div> <div class="tempdiv cssnone" style="line-height:0px;height:0px; overflow:hidden;"> </div> <div id="page"> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-10/18/6ce451b0-3ac7-442b-8654-60253cc6f7bb/6ce451b0-3ac7-442b-8654-60253cc6f7bb1.gif' alt="烟雾检测的方法.pdf_第1页" width='100%'/></div><div class="pageSize">第1页 / 共17页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-10/18/6ce451b0-3ac7-442b-8654-60253cc6f7bb/6ce451b0-3ac7-442b-8654-60253cc6f7bb2.gif' alt="烟雾检测的方法.pdf_第2页" width='100%'/></div><div class="pageSize">第2页 / 共17页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-10/18/6ce451b0-3ac7-442b-8654-60253cc6f7bb/6ce451b0-3ac7-442b-8654-60253cc6f7bb3.gif' alt="烟雾检测的方法.pdf_第3页" width='100%'/></div><div class="pageSize">第3页 / 共17页</div> </div> <div id="pageMore" class="btnmore" onclick="ShowSvg();">点击查看更多>></div> <div style="margin-top:20px; line-height:0px; height:0px; overflow:hidden;"> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;">资源描述</div> <div class="detail-article prolistshowimg"> <p>《烟雾检测的方法.pdf》由会员分享,可在线阅读,更多相关《烟雾检测的方法.pdf(17页珍藏版)》请在专利查询网上搜索。</p> <p >1、(10)申请公布号 CN 102982313 A (43)申请公布日 2013.03.20 CN 102982313 A *CN102982313A* (21)申请号 201210427741.9 (22)申请日 2012.10.31 G06K 9/00(2006.01) G06K 9/62(2006.01) G08B 17/10(2006.01) (71)申请人 深圳辉锐天眼科技有限公司 地址 518000 广东省深圳市南山区公园南路 蛇口联合工业村 G 栋 A603 南山电子商 务创新服务基地 ( 入驻深圳一二三商 务秘书有限公司 ) (72)发明人 阮锐 吴翔 (74)专利代理机构 深圳。</p> <p >2、市博锐专利事务所 44275 代理人 张明 (54) 发明名称 烟雾检测的方法 (57) 摘要 本发明公开了一种烟雾检测方法, 主要研究 的是黑暗场景中, 其包括两个阶段 : 训练分类器 阶段和检测烟雾阶段, 训练分类器阶段包括接收 样本视频信息, 利用背景差法检测场景中的运动 区域, 提取所有运动区域的运动特征, 利用支撑向 量机将所有运动区域提取运动特征组合成运动特 征向量并其存入分类器 ; 检测烟雾阶段包括, 接 收待检测视频信息, 利用与训练分类器阶段相同 的方法检测运动区域的运动特征并组合成运动特 征向量, 将该运动特征向量输入分类器, 获得单帧 图像中运动区域属于烟雾的概率, 对同。</p> <p >3、一目标进 行综合分析, 判断该目标是否为烟雾。 本发明能够 实现简单黑暗场景中大空间范围内的实时烟雾检 测, 能够为密闭大型仓库的火灾防控工作提供安 全保障。 (51)Int.Cl. 权利要求书 3 页 说明书 10 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 10 页 附图 3 页 1/3 页 2 1. 一种烟雾检测的方法, 其特征在于, 包括两个阶段 : 生成分类器阶段和检测烟雾阶 段 ; 所述生成分类器阶段, 包括如下步骤 : S11、 接收样本视频 ; S12、 对样本视频进行分析, 生成运动前景二值图像, 并对运动前景二值。</p> <p >4、图像进行连通 域标记, 具体为 : 以样本视频中第一帧图像为图像背景, 对于 t 帧图像中的每一像素点与 t 帧的背景图像对应的像素点相减并对差值取绝对值后, 将差值的绝对值与运动检测阈值比 较, 若差值的绝对值大于运动检测阈值, 则设定该像素点存在运动区域, 赋第一灰度值后以 该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点, 并标记为连通域, 若差值 的绝对值不大于运动检测阈值, 则设定该像素点不存在运动区域并赋灰度值 ; S13、 确定运动区域帧间关系, 对于第 t 帧图像连通域中的每一运动区域, 计算其与第 t-1 帧图像连通域中所有运动区域的距离, 判断是否小于距离阈值, 若是。</p> <p >5、, 则将第 t 帧图像 中的运动区域与第t-1帧图像中的运动区域标记为同一目标, 若否, 则处理第t帧图像的下 一个运动区域或下一帧图像 ; S14、 计算单帧图像的运动区域特征, 对第t帧中的运动区域, 若能够在第t-1帧图像中 找到由同一目标运动产生的运动区域, 计算同一目标中第 t 帧图像的运动区域特征, 标记 运动区域类别属性并保存 ; S15、 生成分类器, 对样本视频信息中的所有运动区域提取运动特征和标记运动区域类 别属性后, 将所有运动区域提取运动特征组合成运动特征向量并标记类别后, 将所有运动 特征向量和类别标记存储于分类器中 ; 所述检测烟雾阶段, 包括如下步骤 : S21、。</p> <p >6、 接收待检测的视频 ; S22、 对待检测的视频进行分析, 生成运动前景二值图像, 并对运动前景二值图像进行 连通域标记, 具体为 : 以待检测视频中第一帧图像为图像背景, 对于 t 帧图像中的每一像素 点与 t 帧的背景图像对应的像素点相减并对差值取绝对值后, 将差值的绝对值与运动检测 阈值比较, 若差值的绝对值大于运动检测阈值, 则设定该像素点存在运动区域, 赋灰度值后 以该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点, 并标记为连通域, 若差 值的绝对值不大于运动检测阈值, 则设定该像素点不存在运动区域并赋灰度值 ; S23、 确定运动区域帧间关系, 对于第 t 帧图像连通域中的。</p> <p >7、每一运动区域, 计算其与第 t-1 帧图像连通域中所有运动区域的距离, 判断是否小于距离阈值, 若是, 则将第 t 帧图像 与第 t-1 帧图像中对应区域标记为同一目标, 若否, 则判断该目标为新产生的运动区域, 并 返回步骤 S22 ; S24、 计算单帧图像运动区域的概率, 对第t帧中的运动区域, 若能够在第t-1帧图像中 找到由同一目标运动产生的运动区域, 计算同一目标中第 m 帧图像的运动区域特征后, 标 记运动区域类别属性并保存 ; 对待检测视频信息中的所有运动区域提取运动特征和标记运 动区域类别属性后, 将所有运动区域提取运动特征组合成运动特征向量并标记类别后, 将 所有运动特征向。</p> <p >8、量和类别标记输入分类器中, 计算单帧图像运动区域的概率 ; S25、 目标综合分析, 判断目标存在帧数是否大于帧数阈值, 若是, 则计算目标存在帧数 对应区域为烟雾的平均概率, 并该判断平均概率与烟雾报警阈值的关系, 具体为 : 当该判断 权 利 要 求 书 CN 102982313 A 2 2/3 页 3 平均概率大于烟雾报警阈值时, 则判断该目标为烟雾并报警, 当该判断平均概率小于或等 于烟雾报警阈值时, 则判断该目标为非烟雾, 并返回步骤 S12 ; 若否, 则判断该目标为非烟 雾, 并返回步骤 S12。 2.根据权利要求1所述的烟雾检测的方法, 其特征在于, 所述步骤S12中生成运动前。</p> <p >9、景 二值图像与对运动前景二值图像进行连通域标记之间, 还包括步骤 S121、 判断是否需要更 新背景图像, 将第 t 帧图像 Ft 与背景图像 Bt 对应像素相减差值的绝对值累加求和, 得到当前帧同 背景图像的总体差异 将与背景更新阈值 B 进行比较, 若大于 B 且当前目标中没有产生报 警的烟雾疑似区域, 则更新背景图像, 将 Ft作为新的背景图像 Bt+1, 反之, 3. 根据权利要求 2 所述的烟雾检测的方法, 其特征在于, 所述步骤 S121 之后与对运动 前景二值图像进行连通域标记之前, 还包括步骤 S122、 对运动前景二值图像进行滤波, 对以 运动前景二值图像中的任一像素点的为中。</p> <p >10、心邻域 8 个像素点的灰度值进行排序, 并选取 8 个像素点灰度值中的中间值为中心邻域内像素点的灰度值。 4. 根据权利要求 1 所述的烟雾检测的方法, 其特征在于, 所述步骤 S13 具体为 : 计算第 t 帧图像与第 t-1 的中各运动区域间距离, 计算 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域的均值 计算 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域的方差 则 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域的距离为 : 其中,为t帧图像中第i个运动区域的中心位置 ;为第t-1帧图像 中第 j 个运动区域的中心位置, mean, va。</p> <p >11、riance, location分别为均值、 方差和中心位置的权 重参数 ; 对当前第 t 帧第 i 个运动区域, 计算它与 t-1 帧图像中所有 Nt-1个运动区域的距离向 量而后求所有 Nt-1个距离中的最小值并将最小值与距离阈值进行比较 : 若则判定第t帧图像中的第i个运动区域与第t-1帧图像中产生最小距离 的最近区域由同一目标的运动产生, 若则判定第t帧图像中的第i个运动区域与t-1帧图像中的所有运动区域 均没有关系, 第 t 帧图像的运动区域为新产生的运动区域或噪声。 5. 根据权利要求 1 所述的烟雾检测的方法, 其特征在于, 所述步骤 S14 中的运动区域 特征包括第t帧图像与第。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>12、t-1帧图像在X方向上的区域帧间运动系数、 第t帧图像与第t-1 帧图像在 Y 方向上的区域帧间运动系数、 第 t 帧图像的区域面积变化系数、 第 t 帧图像的区 域内归一化的灰度均值、 第 t 帧图像的运动区域内前继历史帧图像中的平均灰度均值穿越 权 利 要 求 书 CN 102982313 A 3 3/3 页 4 次数的归一化直方图、 第 t 帧图像的前继历史帧图像中灰度最大变化图像在运动区域的归 一化均值及均值和第 t 帧图像运动区域内大梯度像素点与区域面积的比值。 6.根据权利要求1所述的烟雾检测的方法, 其特征在于, 所述步骤S22中生成运动前景 二值图像与对运动前景二值图像进行连通。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>13、域标记之间, 还包括步骤 S221、 判断是否需要更 新待检测视频中的背景图像和步骤 S222、 对带检测视频中的运动前景二值图像进行滤波。 7. 根据权利要求 1 所述的烟雾检测的方法, 其特征在于, 所述步骤 S33 具体为 : 计算待 检测运动前景二值图像中第 t 帧图像与第 t-1 的中各运动区域间距离, 并将距离最小值与 距离阈值比较, 若距离最小值小于距离阈值, 则判定第 t 帧图像中的第 i 个运动区域与第 t-1 帧图像中产生最小距离的最近区域由同一目标的运动产生 ; 反之, 则判定第 t 帧图像中 的第 i 个运动区域与 t-1 帧图像中的所有运动区域均没有关系, 第 t 帧。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>14、图像的运动区域为 新产生的运动区域或噪声。 8. 根据权利要求 1 所述的烟雾检测的方法, 其特征在于, 所述步骤 S24 中的运动区域 特征包括第t帧图像与第t-1帧图像在X方向上的区域帧间运动系数、 第t帧图像与第t-1 帧图像在 Y 方向上的区域帧间运动系数、 第 t 帧图像的区域面积变化系数、 第 t 帧图像的区 域内归一化的灰度均值、 第 t 帧图像的运动区域内前继历史帧图像中的平均灰度均值穿越 次数的归一化直方图、 第 t 帧图像的前继历史帧图像中灰度最大变化图像在运动区域的归 一化均值及均值和第 t 帧图像的运动区域内大梯度像素点与区域面积的比值。 9.根据权利要求1所述的烟雾检。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>15、测的方法, 其特征在于, 所述步骤S25中的帧数阈值为 10。 权 利 要 求 书 CN 102982313 A 4 1/10 页 5 烟雾检测的方法 技术领域 0001 本发明涉及安防监控领域, 尤其涉及一种烟雾检测的方法。 背景技术 0002 传统的基于离子感烟器、 光电感烟器的火灾报警系统由于成本低廉, 在当前的火 灾防控中取得了非常广泛的应用。但是探测器必须与一定浓度的烟雾接触才能报警, 使得 它无法应用于大的空间以及露天环境。 0003 计算机视觉主要研究从图像数据中获取信息的方法。 基于计算机视觉的烟雾检测 方法通过对视频图像内容进行分析, 判断场景中是否存在烟雾, 因此它不需要与。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>16、烟雾接触, 能够监控大空间以及露天区域 ; 此外, 基于视频监控的火灾报警系统能够实时传送监控现 场的视频信息, 在发生报警后, 消防人员可以利用视频信息及时判断火灾报警的真实性, 避 免火灾防控系统误报警带来的损失 ; 同时对于真正发生的火灾, 视频图像也能够帮助消防 人员了解火场信息, 及时制定有效的灭火方案。 0004 烟雾检测属于计算机视觉领域中特定目标的检测识别问题, 目前实际使用中的烟 雾检测算法主要有以下几种 : 1、 基于颜色信息的烟雾检测, 颜色信息是对图像分析中一种 经常利用的信息, 通过在视频图像中寻找与烟雾颜色近似的区域, 能够实现烟雾的检测。 然 而, 利用颜色信息进。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>17、行烟雾检测容易受相似颜色目标的干扰 ; 此外, 不同燃烧物燃烧所释放 出的烟雾颜色有较大差异, 也是限制颜色信息在烟雾检测中应用的一个重要限制 ; 2、 基于 运动信息的烟雾检测, 0005 场景中的光流反映了场景中各点在视频流中的运动方向, 一些人员通过计算场景 中的光流, 寻找场景中同烟雾扩散相似的运动区域, 从而发现场景中的疑似烟雾区域。然 而, 光流计算的准确性, 监控区域的成像条件等都对烟雾的准确检测结果有很大影响 ; 3、 基 于小波分析的烟雾检测, 小波分析方法能够在频域和空域同时对图像进行分析, 在图像处 理领域的很多问题中都有重要应用。有学者研究了图像中烟雾区域同非烟雾区域在。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>18、小波 域的差别, 分析了小波域能量损失与保留能量的关系、 小波系数的统计规律等, 获得了较好 的烟雾检测效果。但是小波分析方法往往只针对特定形态的烟雾, 难以满足一些特定场合 的应用需求, 此外, 对于成像质量较差的视频, 噪声也会对图像小波域的信息有较大影响。 虽然研究人员根据烟雾的不同特性提出了不同的烟雾检测算法, 但是, 现有的基于计算机 视觉的烟雾检测方法研究主要集中于可见光场景, 无法应用于黑暗的密闭空间以及夜晚场 景。为此, 有必要对上述的烟雾检测算法进行进一步的改进。 发明内容 0006 本发明提出了一种烟雾检测的方法, 能够在黑暗的密闭空间及夜晚场景中实时精 确地完成对烟雾的检。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>19、测。 0007 本发明采用的一个技术方案是 : 提供一种烟雾检测的方法, 包括两个阶段 : 生成 分类器阶段和检测烟雾阶段 ; 说 明 书 CN 102982313 A 5 2/10 页 6 0008 所述生成分类器阶段, 包括如下步骤 : 0009 S11、 接收样本视频 ; 0010 S12、 对样本视频进行分析, 生成运动前景二值图像, 并对运动前景二值图像进行 连通域标记, 具体为 : 以样本视频中第一帧图像为图像背景, 对于 t 帧图像中的每一像素点 与 t 帧的背景图像对应的像素点相减并对差值取绝对值后, 将差值的绝对值与运动检测阈 值比较, 若差值的绝对值大于运动检测阈值, 则设。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>20、定该像素点存在运动区域, 赋第一灰度值 后以该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点, 并标记为连通域, 若 差值的绝对值不大于运动检测阈值, 则设定该像素点不存在运动区域并赋灰度值 ; 0011 S13、 确定运动区域帧间关系, 对于第 t 帧图像连通域中的每一运动区域, 计算其 与第 t-1 帧图像连通域中所有运动区域的距离, 判断是否小于距离阈值, 若是, 则将第 t 帧 图像中的运动区域与第t-1帧图像中的运动区域标记为同一目标, 若否, 则处理第t帧图像 的下一个运动区域或下一帧图像 ; 0012 S14、 计算单帧图像的运动区域特征, 对第t帧中的运动区域, 若能够在。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>21、第t-1帧图 像中找到由同一目标运动产生的运动区域, 计算同一目标中第 t 帧图像的运动区域特征, 标记运动区域类别属性并保存 ; 0013 S15、 生成分类器, 对样本视频信息中的所有运动区域提取运动特征和标记运动区 域类别属性后, 将所有运动区域提取运动特征组合成运动特征向量并标记类别后, 将所有 运动特征向量和类别标记存储于分类器中 ; 0014 所述检测烟雾阶段, 包括如下步骤 : 0015 S21、 接收待检测的视频 ; 0016 S22、 对待检测的视频进行分析, 生成运动前景二值图像, 并对运动前景二值图像 进行连通域标记, 具体为 : 以待检测视频中第一帧图像为图像背景, 对。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>22、于 t 帧图像中的每一 像素点与 t 帧的背景图像对应的像素点相减并对差值取绝对值后, 将差值的绝对值与运动 检测阈值比较, 若差值的绝对值大于运动检测阈值, 则设定该像素点存在运动区域, 赋灰度 值后以该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点, 并标记为连通域, 若差值的绝对值不大于运动检测阈值, 则设定该像素点不存在运动区域并赋灰度值 ; 0017 S23、 确定运动区域帧间关系, 对于第 t 帧图像连通域中的每一运动区域, 计算其 与第 t-1 帧图像连通域中所有运动区域的距离, 判断是否小于距离阈值, 若是, 则将第 t 帧 图像与第 t-1 帧图像中对应区域标记为同一目。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>23、标, 若否, 则判断该目标为新产生的运动区 域, 并返回步骤 S22 ; 0018 S24、 计算单帧图像运动区域的概率, 对第 t 帧中的运动区域, 若能够在第 t-1 帧 图像中找到由同一目标运动产生的运动区域, 计算同一目标中第 m 帧图像的运动区域特征 后, 标记运动区域类别属性并保存 ; 对待检测视频信息中的所有运动区域提取运动特征和 标记运动区域类别属性后, 将所有运动区域提取运动特征组合成运动特征向量并标记类别 后, 将所有运动特征向量和类别标记输入分类器中, 计算单帧图像运动区域的概率 ; 0019 S25、 目标综合分析, 判断目标存在帧数是否大于帧数阈值, 若是, 则计算目。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>24、标存在 帧数对应区域为烟雾的平均概率, 并该判断平均概率与烟雾报警阈值的关系, 具体为 : 当该 判断平均概率大于烟雾报警阈值时, 则判断该目标为烟雾并报警, 当该判断平均概率小于 或等于烟雾报警阈值时, 则判断该目标为非烟雾, 并返回步骤 S12 ; 若否, 则判断该目标为 说 明 书 CN 102982313 A 6 3/10 页 7 非烟雾, 并返回步骤 S12。 0020 优选的, 所述步骤 S12 中生成运动前景二值图像与对运动前景二值图像进行连通 域标记之间, 还包括步骤 S121、 判断是否需要更新背景图像, 0021 将第t帧图像Ft与背景图像Bt对应像素相减差值的绝对值累加求。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>25、和, 得到当前帧 同背景图像的总体差异 0022 0023 将与背景更新阈值B进行比较, 若大于B且当前目标中没有产生 报警的烟雾疑似区域, 则更新背景图像, 将Ft作为新的背景图像Bt+1, 反之, 则不更新背景图 像, 具体为 : 0024 0025 优选的, 所述步骤 S121 之后与对运动前景二值图像进行连通域标记之前, 还包括 步骤 S122、 对运动前景二值图像进行滤波, 对以运动前景二值图像中的任一像素点的为中 心邻域 8 个像素点的灰度值进行排序, 并选取 8 个像素点灰度值中的中间值为中心邻域内 像素点的灰度值。 0026 优选的, 所述步骤 S13 具体为 : 计算第 t 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>26、帧图像与第 t-1 的中各运动区域间距离, 0027 计算 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域的均值 0028 计算 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域的方差 0029 则 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域的距离为 : 0030 0031 其中,为t帧图像中第i个运动区域的中心位置 ;为第t-1帧 图像中第 j 个运动区域的中心位置, mean, variance, location分别为均值、 方差和中心位置 的权重参数 ; 0032 对当前第 t 帧第 i 个运动区域, 计算它与 t-1 帧图像中所有 N。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>27、t-1个运动区域的距 离向量而后求所有 Nt-1个距离中的最小值并将最小值与距离阈值进行比较 : 0033 若则判定第t帧图像中的第i个运动区域与第t-1帧图像中产生最小 距离的最近区域由同一目标的运动产生, 0034 若则判定第t帧图像中的第i个运动区域与t-1帧图像中的所有运动 区域均没有关系, 第 t 帧图像的运动区域为新产生的运动区域或噪声。 0035 优选的, 所述步骤 S14 中的运动区域特征包括第 t 帧图像与第 t-1 帧图像在 X 方 向上的区域帧间运动系数、 第 t 帧图像与第 t-1 帧图像在 Y 方向上的区域帧间运动系数、 第 t 帧图像的区域面积变化系数、 第 t 帧。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>28、图像的区域内归一化的灰度均值、 第 t 帧图像的运动 区域内前继历史帧图像中的平均灰度均值穿越次数的归一化直方图、 第 t 帧图像的前继历 史帧图像中灰度最大变化图像在运动区域的归一化均值及均值和第 t 帧图像运动区域内 大梯度像素点与区域面积的比值。 说 明 书 CN 102982313 A 7 4/10 页 8 0036 优选的, 所述步骤 S22 中生成运动前景二值图像与对运动前景二值图像进行连通 域标记之间, 还包括步骤 S221、 判断是否需要更新待检测视频中的背景图像和步骤 S222、 对带检测视频中的运动前景二值图像进行滤波。 0037 优选的, 所述步骤 S33 具体为 : 计。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>29、算待检测运动前景二值图像中第 t 帧图像与第 t-1 的中各运动区域间距离, 并将距离最小值与距离阈值比较, 若距离最小值小于距离阈 值, 则判定第 t 帧图像中的第 i 个运动区域与第 t-1 帧图像中产生最小距离的最近区域由 同一目标的运动产生 ; 反之, 则判定第t帧图像中的第i个运动区域与t-1帧图像中的所有 运动区域均没有关系, 第 t 帧图像的运动区域为新产生的运动区域或噪声。 0038 优选的, 所述步骤 S24 中的运动区域特征包括第 t 帧图像与第 t-1 帧图像在 X 方 向上的区域帧间运动系数、 第 t 帧图像与第 t-1 帧图像在 Y 方向上的区域帧间运动系数、 第 t。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>30、 帧图像的区域面积变化系数、 第 t 帧图像的区域内归一化的灰度均值、 第 t 帧图像的运动 区域内前继历史帧图像中的平均灰度均值穿越次数的归一化直方图、 第 t 帧图像的前继历 史帧图像中灰度最大变化图像在运动区域的归一化均值及均值和第 t 帧图像的运动区域 内大梯度像素点与区域面积的比值。 0039 优选的, 所述步骤 S25 中的帧数阈值为 10。 0040 本发明的有益技术效果是 : 本发明提供了一种烟雾检测方法, 主要包括训练分类 器阶段与检测烟雾阶段, 其中, 训练分类器阶段的过程为 : 接收样本视频信息, 通过样本视 频得到若干个作为样本的运动区域, 提取这些训练样本的特征, 并。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>31、人工标记这些训练样本 的属性 (是否为烟雾潜在运动区域) , 然后通过分类器训练算法将所有运动区域提取运动特 征组合成运动特征向量并标记类别, 并将其存储于分类器 ; 检测烟雾阶段的过程为 : 接收 待检测的视频信息, 与训练分类器阶段相同的方法检测运动区域的运动特征并组合成运动 特征向量, 将该运动特征向量输入分类器, 获得单帧图像中运动区域属于烟雾的概率, 对同 一目标进行综合分析, 判断该目标是否为烟雾。本发明能够实现简单黑暗场景中大空间范 围内的实时烟雾检测, 能够为密闭大型仓库的火灾防控工作提供安全保障。 附图说明 0041 图 1 是本发明烟雾检测方法中训练分类器阶段的方法流程图 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>32、; 0042 图 2 是本发明烟雾检测方法中检测烟雾阶段的方法流程图 ; 0043 图 3a 是一实施例中近红外场景下烟雾检测时的背景图像 ; 0044 图 3b 是一实施例中近红外场景下烟雾检测时发生报警时的视频图像 ; 0045 图 3c 是图 3b 中的运动区域前景图像 ; 0046 图 3d 是图 3b 的报警图像。 具体实施方式 0047 为详细说明本发明的技术内容、 构造特征、 所实现目的及效果, 以下结合实施方式 并配合附图详予说明。 0048 请参阅图 1 以及图 2, 本实施例提供了一种烟雾检测的方法, 主要包括生成分类器 阶段与检测烟雾阶段, 0049 训练分类器阶段中, 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>33、其大致的过程为 : 接收样本视频信息, 通过样本视频得到若干 说 明 书 CN 102982313 A 8 5/10 页 9 个作为样本的运动区域, 提取这些训练样本的特征, 并人工标记这些训练样本的属性 (是否 为烟雾区域) , 然后通过分类器训练算法将所有运动区域提取运动特征组合成运动特征向 量并标记类别, 并将其存储于分类器, 具体的包括如下步骤 : 0050 S11、 接收样本视频 ; 0051 S12、 对样本视频进行分析, 生成运动前景二值图像, 并对运动前景二值图像进行 连通域标记。 0052 本发明中获得前进图像使用的方法为背景差法, 即通过当前帧图像与估计的背景 相减差值的绝。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>34、对值大小判断对应像素点处是否为运动区域, 具体方法如下 : 0053 在检测开始时将样本视频中第一帧图像作为图像的背景B1, 对于第t帧图像Ft中 的每一像素点 Ft(x,y), 与当前背景图像 Bt对应的像素点相减并对差值取绝对值, 将差值的 绝对值与运动检测阈值F作比较, 若大于阈值F则认为该点处存在运动, 则将该像素点 置为 255, 否则置 0, 从而得到运动前景图像即 : 0054 0055 其中, F 为设定的运动检测阈值, 根据视频图像的质量、 需要检测的烟雾浓度等 人为设定, 一般取值为 10 至 20 之间。 0056 S121、 判断是否需要更新背景图像 0057 将第t帧。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>35、图像Ft与背景图像Bt对应像素相减差值的绝对值累加起来, 得到当前帧 同背景图像的总体差异 0058 0059 将与背景更新阈值B进行比较, 若大于B且当前场景中没有能够 产生报警的烟雾疑似区域, 则更新背景图像, 将 Ft作为新的背景图像 Bt+1, 即 : 0060 0061 S122、 对运动前景图像进行滤波 0062 近红外视频图像信噪比低, 步骤S12中得到的初始前景图像中存在的孤立 噪声点, 为了滤除孤立的噪声点, 得到更好的前景图像本实施例中选用中值滤波 器对进行滤波处理。 0063 中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术, 中 值滤波的基本原理是把图。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>36、像中某像素点的颜色值用该像素点的一个邻域中各像素点颜色 值排序后的中间值代替, 让周围像素的颜色值更接近真实值, 从而消除孤立的噪声点, 本实 施例中对 进行中值滤波时选用的邻域为该像素的 8 邻域, 即选取 8 邻域中的所有像素的 灰度值的中间值作为该像素点滤波后的结果。所谓像素点 (x,y) 的邻域是指该像素具有 4 个水平和垂直的相邻像素, 其坐标为 (x+1,y), (x-1,y), (x,y+1), (x,y-1), 这四个点称之为 (x,y) 的 4 邻域, 同时 (x,y) 的 4 个对角的相邻像素具有如下坐标 : (x+1,x+1), (x+1,y-1), (x-1,y+1),。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>37、 (x-1,y-1)。所有的这 8 个点称之为 (x,y) 的 8 邻域, 若 (x,y) 位于图像的边 界, 则它的 8 邻域中的某些点落入图像的外边。 说 明 书 CN 102982313 A 9 6/10 页 10 0064 二值图像 经过滤波处理之后, 将其中像素值为255且彼此位于对方的8邻域中的 像素用同一数值标记出来, 标记后的图像中具有相同数值的所有像素则隶属于同一个连通 域, 设在样本的第 t 帧图像中共标记出 Nt个连通区域。 0065 S13、 确定运动帧间区域关系 0066 对于样本视频信息第 t 帧图像中 Nt个连通区域中的每一个区域 i, 计算它与 t-1 帧图像中。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>38、所有区域 j 的距离, 确定第 t 帧图像中运动区域 i 是否与 t-1 帧图像中某一区域 由同一目标的运动产生, 具体运动区域间距离方法如下 : 0067 (1) 计算运动区域间距离 0068 计算 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域距离的方法如下 : 0069 计算 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域的均值 0070 计算 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域的方差 0071 则 t 帧第 i 个运动区域与第 t-1 帧图像第 j 个运动区域的距离为 : 0072 0073 其中,为t帧图像中第i个运动区域的。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>39、中心位置 ;为第t-1帧 图像中第 j 个运动区域的中心位置, mean, variance, location分别为均值、 方差和中心位置 的权重参数 ; 0074 (2) 确定运动帧间区域关系 ; 0075 对当前第 t 帧第 i 个运动区域, 计算它与 t-1 帧图像中所有 Nt-1个区域的距离向 量(向量维数为 t-1 帧图像中运动目标的个数 Nt-1) , 然后求所有 Nt-1个距离中的最小值 将最小值与距离阈值进行比较 : 0076 若则认为第t帧图像中的第i个运动区域与第t-1帧图像中产生最小 距离的最近区域 k 由同一目标的运动产生, 0077 若则认为第t帧图像中的第i个运动。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>40、区域与t-1帧图像中的所有运动 区域均没有关系, 为新产生的运动区域或噪声 ; 0078 S14、 计算单帧图像的运动区域特征, 0079 对于当前帧t中的运动区域i, 若能够在t-1帧图像中找到由同一目标运动产生的 运动区域, 则计算其特征并标记其类别属性 : 0080 (1) 计算第 t 帧图像运动区域的 X 和 Y 方向上的区域帧间运动系数 0081 0082 0083 0084 其中,为 t 帧图像中第 i 个运动区域的中心位置,为第 t-1 帧 图像中与之对应的运动区域 k 的中心位置 ; x、 y分别为 X 方向和 Y 方向上的权重参数 ; 说 明 书 CN 102982313 A。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>41、 10 7/10 页 11 0085 (2) 第 t 帧图像与第 t-1 帧图像在区域面积变化系数 0086 0087 其中,表示 t 帧图像中运动区域 i 的面积,表示 t-1 帧图像中与之对 应的区域 k 的面积 ; 0088 (3) 计算第 t 帧图像的区域内归一化的灰度均值 0089 0090 其中表示点 (x,y) 属于当前 t 帧图像中运动区域 i 的范围内 ; 0091 (4) 第 t 帧图像的统计运动区域内前继历史帧图像中的平均灰度均值穿越次数的 归一化直方图 ; 0092 首先计算运动区域内过去帧图像中各像素的灰度均值穿越次数MCRt-,t(x,y) ; 其中 MCRt-,t。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>42、(x,y) 为点 (x,y) 在时间范围 t-,t 内的均值穿越次数, 即在过去 帧图 像中, 相邻两帧图像灰度值穿过所有 帧图像中该点处灰度均值 Mt-,t(x,y) 的次数, 它反 映了点 (x,y) 处运动的频率信息。MCRt-, t(x,y) 的计算方法为 : 0093 (a) 令 MCRt-,t(x,y)=0; 0094 (b) 对于 =t-,t-1, 若 : 0095 (F(x,y)-Mt-,t(x,y)(Mt-,t(x,y)-F+1(x,y)0 ; 0096 则 MCRt-,t(x,y)=MCRt-,t(x,y)+1 ; 0097 得到区域内各像素的灰度均值穿越次数后, 在区域内。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>43、统计穿越次数的直方图 对于的任意一个通道 b, 有 : 0098 0099 即, 穿越次数直方图的任一个通道b中保存区域内穿越次数为b的像素点的个数。 表示在区域 i 范围内, 满足条件 MCRt-,t(x,y)=b 的像素点的个 数 ; 特别的, 在 t-,t 时间段内, 穿越次数往往集中于较少的几个通道 ; 因此, 为了节省 内存空间, 将穿越次数大于一定阈值 b 的像素点均归为一个通道。在实际使用中我们取, 则只统计了区域内穿越次数为 1、 2、 3、 4 的像素的个数, 将穿越次数大于等于 5 的像素点归 为一类, 因此直方图中包含 5 个通道。 0100 (5) 前继历史帧图像中灰度。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>44、最大变化图像在运动区域的归一化均值和方差 ; 0101 灰度最大变化图像 TCchanget-,t是指, 在过去 帧图像中, 每个像素点相邻两帧 灰度变化最大的值组成的图像 ; 0102 TCchanget-,t(x,y)=maxq t-, t-1(|Fq(x,y)-Fq+1(x,y)|) ; 0103 该图像通过使用各像素处得最大值代表该像素处过去 帧图像中的变化, 相当 于对过去 帧图像中运动区域内的灰度变化进行了降维。则统计 TCchanget-,t在区域 i 内的均值以及方差即可表征过去 帧图像中运动区域内整 体灰度变化趋势和不均匀程度。 0104 (6)计 算 区 域 内 大 梯 度。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>45、 像 素 点 与 区 域 面 积 的 比 值 说 明 书 CN 102982313 A 11 8/10 页 12 表示区域 i 内, 梯度大于阈值 Grad 的像素占整个区域面积的比值 : 0105 0106 其中,为图像 Ft 在点 (x,y) 的梯度,表 示在区域 i 范围内, 满足条件像素点的个数 ; 0107 其中 Grad 为梯度阈值, 可以根据场景中的边缘信息的多少预先设定, 也可以依 赖区域的某些特征设定自适应的阈值。本例中, 使用该区域的平均亮度作为梯度阈 值, 即较亮的地方可以允许存在较明显的边缘, 而较暗的地方不应出现明显的边缘信息。 0108 本例中计算梯度使用 sobe。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>46、l 算子, sobel 算子是实践中计算数字梯度时最常用的 算子之一。通过使用模板 : 0109 0110 分别对图像 Ft进行卷积得到卷积结果并令求得梯 度图像。 0111 计算特征后, 需人工对标记运动区域的类别属性, 本例中即标记运动区域是否由 烟雾产生。在标记中我们将烟雾区域作为训练的正样本, 即将由烟雾运动产生的前景区域 的类别属性标记为 1, 将其他运动区域的类别属性标记为 -1。 0112 S15、 生成分类器 0113 对一组训练视频中的所有运动区域进行特征提取和类表标记后, 得到 S 个运动区 域样本的特征向量以及对应的S个类别标记, 设样本的序号用s表示, 则样本的特征向量。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>47、为 fs, 类别标记为 Labels。使用 SVM 分类器对所有 S 个样本的信息进行训练, 得到分类器 C ; 0114 至此, 训练模块全部完成, 得到了 SVM 分类器 C 0115 检测烟雾阶段, 包括如下步骤 : 0116 有训练模块得到分类器后, 接收待检测的视频, 可检测视频场景中是否由烟雾存 在, 具体检测方法如下 : 0117 S21、 接收待检测的视频 ; 0118 S22、 对待检测的视频进行分析, 生成运动前景二值图像, 并对运动前景二值图像 进行连通域标记, 具体为 : 以待检测视频中第一帧图像为图像背景, 对于 t 帧图像中的每一 像素点与 t 帧的背景图像对应的像。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>48、素点相减并对差值取绝对值后, 将差值的绝对值与运动 检测阈值比较, 若差值的绝对值大于运动检测阈值, 则设定该像素点存在运动区域, 赋灰度 值后以该像素点为中心搜索相邻像素点中存在的相同灰度值的像素点, 并标记为连通域, 若差值的绝对值不大于运动检测阈值, 则设定该像素点不存在运动区域并赋灰度值 ; 具体 的方法与生成分类器阶段中的步骤 S12 中的方法类似, 此处不再赘述。 0119 S23、 帧间区域关系确定 ; 0120 连通域标记得到 Nt个运动区域后, 使用训练模块 1.2 中帧间区域关系确定的方 法, 在 t-1 帧图像中寻找是否存在运动区域 k, 与当前区域 i 由同一目标的运动产生 ; 0121 若 t-1 帧图像中有运动区域 k 与当前运动区域由同一运动目标产生, 则当前运动 说 明 书 CN 102982313 A 12 9/10 页 13 区域 i 获得 t-1 帧图像中区域 k 同一目标标记 ; 0122 否则, 认为第 t 帧中第 i 个运动区域为新产生的运动区域, 生成新的目标标记 ; 并 返回步骤 S22。具体的方法与生成分类器阶段中的步骤 S12 中的方法类似, 此处不再赘述。 0123 S23、 单帧图像运动区域概率计算 ; 0124 对于无法在 t-1 帧图像中找到对应关联区域的新目标, 无法提取其特征进行判 别。</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("3"); var id = "4616912"; var total_page = "17"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.zhuanlichaxun.net/d-4616912.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://img.zhuanlichaxun.net/fileroot2/2018-10/18/6ce451b0-3ac7-442b-8654-60253cc6f7bb/6ce451b0-3ac7-442b-8654-60253cc6f7bb"; var freepage = parseInt('4'); var total_c = parseInt('17'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' alt=\"烟雾检测的方法.pdf_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="局部高度可调的减压垫.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615913.html" title="局部高度可调的减压垫.pdf">局部高度可调的减压垫.pdf</a> </li><li><img alt="用于互感器周转箱运输的拆码垛机.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615914.html" title="用于互感器周转箱运输的拆码垛机.pdf">用于互感器周转箱运输的拆码垛机.pdf</a> </li><li><img alt="一种胃蛋白酶原Ⅰ的光激发化学发光检测方法及试剂盒.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615915.html" title="一种胃蛋白酶原Ⅰ的光激发化学发光检测方法及试剂盒.pdf">一种胃蛋白酶原Ⅰ的光激发化学发光检测方法及试剂盒.pdf</a> </li><li><img alt="一种基于霍尔效应的弹簧管数字压力表.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615916.html" title="一种基于霍尔效应的弹簧管数字压力表.pdf">一种基于霍尔效应的弹簧管数字压力表.pdf</a> </li><li><img alt="一种通用型灵芝菌丝体发酵培养基组合.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615917.html" title="一种通用型灵芝菌丝体发酵培养基组合.pdf">一种通用型灵芝菌丝体发酵培养基组合.pdf</a> </li><li><img alt="一种氧化铝基质的树脂镜片抛光液制作方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615918.html" title="一种氧化铝基质的树脂镜片抛光液制作方法.pdf">一种氧化铝基质的树脂镜片抛光液制作方法.pdf</a> </li><li><img alt="一种大型停车场的全方位智能引导系统及方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615919.html" title="一种大型停车场的全方位智能引导系统及方法.pdf">一种大型停车场的全方位智能引导系统及方法.pdf</a> </li><li><img alt="电力系统的测试和监控.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615920.html" title="电力系统的测试和监控.pdf">电力系统的测试和监控.pdf</a> </li><li><img alt="包含环脂族二异氰酸酯的聚异氰酸酯的颜色稳定的固化组合物.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615921.html" title="包含环脂族二异氰酸酯的聚异氰酸酯的颜色稳定的固化组合物.pdf">包含环脂族二异氰酸酯的聚异氰酸酯的颜色稳定的固化组合物.pdf</a> </li><li><img alt="电能表计量箱.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4615922.html" title="电能表计量箱.pdf">电能表计量箱.pdf</a> </li> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="用于感应电机点对点位置伺服的制动控制方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1113187.html" target="_parent" title="用于感应电机点对点位置伺服的制动控制方法.pdf">用于感应电机点对点位置伺服的制动控制方法.pdf</a></li> <li><img alt="适用于移动组播系统的多小区干扰协调功率分配方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1113188.html" target="_parent" title="适用于移动组播系统的多小区干扰协调功率分配方法.pdf">适用于移动组播系统的多小区干扰协调功率分配方法.pdf</a></li> <li><img alt="衬底、通信模块及通信设备.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1113189.html" target="_parent" title="衬底、通信模块及通信设备.pdf">衬底、通信模块及通信设备.pdf</a></li> <li><img alt="在分布式网络上同步分组业务的分配的设备和方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1113190.html" target="_parent" title="在分布式网络上同步分组业务的分配的设备和方法.pdf">在分布式网络上同步分组业务的分配的设备和方法.pdf</a></li> <li><img alt="被叫终端在用户应答前动态播放振铃的系统和方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1113191.html" target="_parent" title="被叫终端在用户应答前动态播放振铃的系统和方法.pdf">被叫终端在用户应答前动态播放振铃的系统和方法.pdf</a></li> <li><img alt="无线充电装置及其接收端装置.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1113192.html" target="_parent" title="无线充电装置及其接收端装置.pdf">无线充电装置及其接收端装置.pdf</a></li> <li><img alt="三相通用型高效节电器.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1113193.html" target="_parent" title="三相通用型高效节电器.pdf">三相通用型高效节电器.pdf</a></li> <li><img alt="多频天线.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1113194.html" target="_parent" title="多频天线.pdf">多频天线.pdf</a></li> <li><img alt="无刷直流力矩电机位置伺服系统摩擦力矩自适应补偿方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1113195.html" target="_parent" title="无刷直流力矩电机位置伺服系统摩擦力矩自适应补偿方法.pdf">无刷直流力矩电机位置伺服系统摩擦力矩自适应补偿方法.pdf</a></li> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e7%83%9f%e9%9b%be">烟雾</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%a3%80%e6%b5%8b">检测</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%96%b9%e6%b3%95">方法</a></li> </ul> </div> <br /> <div > 当前位置:<a href="https://m.zhuanlichaxun.net/">首页</a> &gt; <a href="https://m.zhuanlichaxun.net/c-00007.html">物理</a><span> &gt; </span><a href="https://m.zhuanlichaxun.net/c-0000700006.html">计算;推算;计数</a> </div> <br /> <br /> <span id="ctl00_LabelScript"></span> <script src="https://m.zhuanlichaxun.net/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;"><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">copyright@ 2017-2020 zhuanlichaxun.net网站版权所有</span><br style="text-align: center; white-space: normal; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 12px; line-height: 20px;"/><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">经营许可证编号:<a href="https://beian.miit.gov.cn/" target="_self" style="font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center; white-space: normal;">粤ICP备2021068784号-1</a><span style="color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center;">&nbsp;</span></span> &nbsp;</p><script src="/redirect.js"></script> </div> </div> <script> function BaseShare(title, desc, link, imgUrl) {} </script> <script> var loadLoginUI = function () { var arr = $("[getloginedcontent]"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = arr.eq(index).attr("getloginedcontent"); $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } } $(document).ready(function () { loadLoginUI(); }); </script> <script src="https://m.zhuanlichaxun.net/JS/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>