[发明专利]一种基于视频的多种特征融合的烟雾识别方法有效
申请号: | 201410245514.3 | 申请日: | 2014-06-04 |
公开(公告)号: | CN103996045B | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 杨若瑜;孙建坤 | 申请(专利权)人: | 南京大学 |
主分类号: | G06K9/46 | 分类号: | G06K9/46;G06K9/62;G06K9/66 |
代理公司: | 江苏圣典律师事务所32237 | 代理人: | 胡建华 |
地址: | 210023 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 视频 多种 特征 融合 烟雾 识别 方法 | ||
1.一种基于视频的多种特征融合的烟雾识别方法,其特征在于,包括以下步骤:
(1)设定背景帧和阈值帧;
(2)读取视频帧,更新背景和阈值;
(3)对视频的第n帧In(x,y)与第n帧背景Bn(x,y)做差,差值图像为differIn(x,y);
(4)判断是否有训练模型M,如果有直接进行步骤(5),否则建立训练模型M后进行步骤(5);
(5)将视频的第n帧转化为k*k大小的块,取块中所有像素点的三通道的最小值,使用步骤4中的训练模型M识别,将所有非烟雾区域设值为0,烟雾区域设值为1,得图像minIn;
(6)寻找视频第n帧中的角点;
(7)对步骤6中找到的角点进行聚类,绘制包围每类角点的轮廓,将轮廓内的所有点设值为0,得到图像cornerIn;
(8)采用基波函数,对步骤2中的第n帧背景Bn(x,y)和视频中第n帧图像In(x,y)分别作二维离散小波变换,分解后的图像包含四个区域,LL区域表现图像的低频部分;HL、LH和HH区域分别包含水平方向、垂直方向和对角方向的边缘信息,求小波变换后图像帧与背景帧的差值;
(9)对步骤8中的HL、LH和HH区域分块求块内系数和,如果系数和大于阈值T1,则判定为非烟雾,否则判定为烟雾,然后根据HL、LH和HH区域中像素点的位置设置原视频帧,得到图像waveletIn;
步骤(1)中,背景帧初始时取视频第一帧,阈值帧中所有像素点的初始值均设为10;
步骤(2)中,阈值更新公式如下:
其中,Tn+1(x,y)表示第n+1帧阈值图像中(x,y)点的灰度值,Tn(x,y)表示第n帧阈值图像中(x,y)点的灰度值,Bn(x,y)表示第n帧背景图像中(x,y)点的对应灰度值,α为常数,表示阈值更新速度,In(x,y)表示第n帧视频帧中(x,y)点对应的值;
背景更新公式如下:
Bn+1(x,y)表示第n+1帧背景图像中(x,y)点的对应灰度值;
步骤(4)中使用支持向量机SVM算法进行训练;
步骤(6)中使用OpenCV中函数cvGoodFeaturesToTrack寻找视频第n帧中的角点;
步骤(7)中使用基于距离和密度的聚类算法DBSCAN聚类;
使用convexHull绘制包围每类角点的轮廓;
步骤(8)中选用db4小波函数作为基波函数;
步骤(9)之后包括以下步骤:
(10)对步骤3中得到的差值图像differIn(x,y),步骤5中得到的图像minIn,步骤7中得到的图像cornerIn,以及步骤9中得到的图像waveletIn做与运算,得到图像tmpResultIn;
(11)对步骤10中的图像tmpResultI_n做中值平滑运算,得到图像resultI_n;
(12)计算步骤11图像resultI_n中所有非0点的面积,若面积大于等于阈值T2,则将报警标志数num加1,如果num的值大于等于3,则报警;若面积小于阈值T2,则将报警标志数num置0;
(13)如果视频未结束,则跳至步骤1;否则,结束;
选取黄色、灰色、淡蓝色、红色及棕色的烟雾图片,图片中仅包含烟雾,抽取图片中大小为k*k块的所有像素点的三通道的最小值,以抽取的数据作为训练集,建立训练模型M。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410245514.3/1.html,转载请声明来源钻瓜专利网。