[发明专利]基于Mean-shift算法的运动目标检测方法有效

专利信息
申请号: 201410136111.5 申请日: 2014-04-04
公开(公告)号: CN103955949A 公开(公告)日: 2014-07-30
发明(设计)人: 李智慧;侯颖 申请(专利权)人: 哈尔滨工程大学
主分类号: G06T7/20 分类号: G06T7/20;G06T5/40;G06K9/46
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001 黑龙江省哈尔滨市南岗区*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 mean shift 算法 运动 目标 检测 方法
【权利要求书】:

1.一种基于Mean-shift算法的运动目标检测方法,其特征是:

步骤一:输入视频序列;

步骤二:图像预处理;

步骤三:帧间差分计算及差分图像直方图计算;

步骤四:差分图像二值化,

将差分图像进行二值化处理,二值化的阈值为差分图像的灰度值均值,灰度值大于阈值的像素灰度置1,其他像素置0,得到二值差分图像;

步骤五:计算平均灰度比,

差分图像与相邻两帧中的第一帧图像相乘,获得前景图像;反转差分图像与第一帧图像相乘获得背景图像,计算前景和背景的平均灰度,然后计算出二者的比值;

步骤六:判断是否有运动目标出现

对于上一步计算出的平均灰度比,根据预先设定阈值averate进行判断,若大于则认为有运动,有运动目标则进入步骤七,否则进入下一帧的检测;

步骤七:计算运动区域面积并去掉小区域

在二值图像中找出所有非零区域,作为运动区域,计算区域面积,根据预先设定的面积阈值throldarea进行判断,参数throldarea是用来对检测出的运动区域进行过滤,小于面积阈值的区域被认为是噪声被去掉,保留大于阈值的轮廓区域;

步骤八:目标检测

通过运动区域像素坐标的最小值与最大值,计算出每个运动区域的包围矩形,以包围矩形位置信息作为特征,采用Mean-shift算法进行聚类融合,融合后再进行类内判别,对结果进行验证;

步骤九:结果融合

计算同一类矩形中左上角最小点与右下角最大点,画出完整运动目标的包围矩形,完成运动目标的检测。

2.根据权利要求1所述的基于Mean-shift算法的运动目标检测方法,其特征是所述采用Mean-shift算法进行聚类融合,融合后再进行类内判别,对结果进行验证具体包括:

(1)、特征提取

将所有运动区域包围矩形以矩形序列形式存储,矩形序列中保存了每一个包围矩形的大小及位置信息,设向量是检测出的矩形序列,其中和为矩形i的中心点坐标,和为矩形i的宽和高,i=1,…,n;

(2)聚类

采用改进的Mean-shift方法将相近窗口聚类,得到运动目标,根据步骤(1)里检测出来的矩形序列,假设每个样本都有关联的对称正定d×d带宽矩阵Hi,带宽矩阵选用比例单位阵形式,即H=h2I,在这n个样本上作一个核密度估计,假设平滑内核是一个高斯内核,则在y点的核密度估计如下:

f(y)=1n(2π)3/2Σi=1n|Hi|-1/2t(wi)exp(-D2[y,yi,Hi]2)---(1)]]>

其中:

D2[y,yi,Hi]≡(y-yi)THi-1(y-yi)   (2)

式中D2[y,yi,Hi]是y到yi的距离,t(wi)是权重函数,wi为第i个包围矩形的周长,该权重函数为一个非负值函数为:

t(wi)=wi/C   (3)

式中C为当前包围矩形的周长和;

由式f(y)=1n(2π)3/2Σi=1n|Hi|-1/2t(wi)exp(-D2[y,yi,Hi]2)]]>估计的梯度定义如下:

f^(y)=1n(2π)3/2Σi=1n|Hi|-1/2Hi-1(yi-y)t(wi)exp(-D2[y,yi,Hi]2)=1n(2π)3/2[Σi=1n|Hi|-1/2Hi-1yit(wi)exp(-D2[y,yi,Hi]2)-{Σi=1n|Hi|-1/2Hi-1t(wi)exp(-D2[y,yi,Hi]2)}y]---(4)]]>

定义权值

由式根据(1)与(4)以及(5)推导出下式:

定义为y点处计算的数据加权调和平均协方差矩阵,则由此得到可变步长的均值漂移矢量计算公式如下:

在Mean-shift算法中,核密度函数在样本峰值处的梯度为零,即在式(7)中所以意味着在峰值处m(y)=0,由此ym

从上式得出的迭代算法步骤如下:

(a)从矩形序列中选取初始点yi,i=1,…,n;

(b)根据式(6)计算ym

(c)ym满足收敛判定条件则停止本轮迭代,否则用新的ym转至第二步继续计算;

(d)将收敛到同一个模态的包围矩形归为一类;

(3)类内判别

通过二次判别的方法对聚类结果再次判别,形成最终的目标区域,类内判别通过三个描述包围矩形相对关系的参数实现,即α、β和P,分别由式(9)、式(10)和式(13)计算;具体方法为,对于聚成一类的所有向量,对类内任何两个向量计算上述三个参数,上述参数属于某个区间的样本为一类;

A.类内判别参数

视频序列经过帧间差分和运动区域轮廓提取后,所得数据为大小不同、位置不同的矩形序列,对于这些要处理的矩形序列,主要考虑其位置关系,同一个目标大部分区域都是连通的,因此矩形之间的相对位置关系是最重要的聚类依据。同一坐标系下的两个矩形位置关系有7种;

设两矩形A、B的中心点坐标为(x1,y1)、(x2,y2),矩形A的宽和高为Wa、Ha,矩形B的宽和高为Wb、Hb,定义参数α、β如下:

α=2|x1-x2|(Wa+Wb)---(9)]]>

β=2|y1-y2|(Ha+Hb)---(10)]]>

两矩形距离计算公式如下:

d2(y,yi)=(y1-yi1)2+(y2-yi2)2-[(y3+yi2)2+(y4+yi4)2]/a---(11)]]>

设视频序列每帧图像大小为m*n,取其中较大者,这里假设为m,根据式(11)定义D2(y,yi):

D2(y,yi)=d2(y,yi)/m   (12)

定义类内判定函数P(y,yi)如式(11):

P(y,yi)=exp(-D2(y,yi)/2)   (13)

B.参数取值选择

七种情况α和β的值分别为:

情况1:两矩形相交区域宽度与高度大于1,则0≤α<1,0≤β<1;

情况2:两矩形相交区域宽度为1,则α=1,0≤β<1;

情况3:两矩形相交区域高度为1,则0≤α<1,β=1;

情况4:两矩形相交区域宽度与高度都等于1,则α=1,β=1;

情况5:两矩形无相交区域,y方向位置区间有重合,则α>1,0≤β<1;

情况6:两矩形无相交区域,x方向位置区间有重合,0≤α<1,β>1;

情况7:两矩形无相交区域,位置区间无重合α>1,β>1;

三项参数取值如下:

0α1.50β1.5P0.88.]]>

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410136111.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top