专利类型:发明专利
语 言:中文
申 请 号:CN201410228074.0
申 请 日:20140527
发 明 人:张小洪赵晨丘李飞蒲薇榄洪明坚徐玲杨梦宁葛永新
申 请 人:重庆大学
申请人地址:400044 重庆市沙坪坝区沙正街174号
公 开 日:20160824
公 开 号:CN103971385B
代 理 人:王海凤;穆祥维
代理机构:重庆博凯知识产权代理有限公司 50212
摘 要:本发明涉及视频中运动物体的检测方法,该方法首先建立初始图像,初始图像有多个像素点,每个像素点对应一个单词本,每个单词本中含有多个单词;每个单词包括五个像素特征;然后获取视频,用视频第一帧图像中像素点的像素特征替换初始图像一个单词本中随机选取的一个单词的像素特征,该单词本中其他单词的像素特征赋特定值;然后从视频第2帧图像开始,将每帧图像中的对应的像素点对应地与初始图像中的像素点进行比较,求出相似度,当相似度满足要求则将该幅图像拷贝并将对应的像素点涂白,否则涂黑,每帧图像处理后都将初始图像更新,当视频所有帧图像都处理后,最后输出黑白色图像,其中白色部分即为视频中的运动物体。该方法运算速度快,检测结果的鲁棒性更高。
主 权 项:视频中运动物体的检测方法,其特征在于具体包括如下步骤:步骤a:a1:建立初始图像,设初始图像共有Z个像素点,像素点Ej,1≤j≤Z对应一个单词本Cj,单词本Cj中有L个单词,Cj={cj1,cj2,...,cjλ,...,cjL},1≤λ≤L,单词cjλ由维数相等的表示像素特征向量的表示方差向量的和表示计数器向量的构成,所述其中vgray,jλ,vred,jλ,vgreen,jλ,vblue,jλ和vtexture,jλ为像素特征向量的的向量元,分别表示初始图像中像素点Ej经RGB转灰度图的方法后,像素点Ej对应的单词本单词cjλ的灰度值,红色分量的特征值,绿色分量的特征值,蓝色分量的特征值和纹理特征值;所述其中mgray,jλ,mred,jλ,mgreen,jλ,mblue,jλ,mtexture,jλ为方差向量的的向量元,分别表示像素点Ej对应的单词本单词cjλ的像素特征向量中向量元vgray,jλ对应的方差值,向量元vred,jλ对应的方差值,向量元vgreen,jλ对应的方差值,向量元vblue,jλ对应的方差值和向量元vtexture,jλ对应的方差值;所述其中wgray,jλ,wred,jλ,wgreen,jλ,wblue,jλ,wtexture,jλ为计数器向量的向量元,分别表示像素点Ej对应的单词本单词cjλ的像素特征向量中向量元vgray,jλ对应的计数值,向量元vred,jλ对应的计数值,量元vgreen,jλ对应的计数值,向量元vblue,jλ对应的计数值和向量元vtexture,jλ对应的计数值;a2:对初始图像中所有像素点对应的单词本中的单词的向量元设置初始值:a21:获取视频,所述视频共有Q帧图像,每帧图像中像素点的数量相同都为H,H≤Z,视频的第一帧图像中的像素点Bξ,1≤ξ≤H,像素点Bξ由维数相等的表示像素特征向量的表示方差向量的和表示计数器向量的构成,所述其中vgray,ξ,vred,ξ,vgreen,ξ,vblue,ξ和vtexture,ξ为像素特征向量的的向量元,分别表示第一帧图像中的像素点Bξ经RGB转灰度图的方法后,像素点Bξ的灰度值,红色分量的特征值,绿色分量的特征值,蓝色分量的特征值和纹理特征值;所述其中mgray,ξ,mred,ξ,mgreen,ξ,mblue,ξ和mtexture,ξ为方差向量的的向量元,分别表示第一帧图像中的像素点Bξ的像素特征向量中向量元vgray,ξ对应的方差值,向量元vred,ξ对应的方差值,向量元vgreen,ξ对应的方差值,向量元vblue,ξ对应的方差值和向量元vtexture,ξ对应的方差值;所述其中wgray,ξ,wred,ξ,wgreen,ξ,wblue,ξ和wtexture,ξ为计数器向量的向量元,分别表示第一帧图像中的像素点Bξ的像素特征向量中向量元vgray,ξ对应的计数值,向量元vred,ξ对应的计数值,向量元vgreen,ξ对应的计数值,向量元vblue,ξ对应的计数值和向量元vtexture,ξ对应的计数值;a22:提取视频第一帧图像中像素点Bξ的像素特征向量中各向量元的值,1≤ξ≤H:a221:提取像素点Bξ的灰度值,使用RGB转灰度图的方法,得到第一帧图像中像素点BξRGB的三个颜色分量red,green和blue,利用式(1)计算第一帧图像中像素点Bξ的灰度值:vgray,ξ=red×0.299+green×0.587+blue×0.114??(1);其中red,green,blue分别为像素点Bξ的红色分量的值、绿色分量的值和蓝色分量的值;a222:提取像素点Bξ的三个颜色分量的特征值:找出步骤a221得到的第一帧图像中像素点Bξ的三个颜色分量red,green和blue中的最大值,rate=p/max(red,green,blue),p为经验值;然后,利用式(2)~(4)分别计算第一帧图像中像素点Bξ的三个颜色分量的特征值,具体如下:vred,ξ=red×rate??(2);vgreen,ξ=green×rate??(3);vblue,ξ=blue×rate??(4);其中,vred,ξ,vgreen,ξ,vblue,ξ分别为第一帧图像中像素点Bξ的红色分量的特征值,绿色分量的特征值和蓝色分量的特征值;a223:提取像素点Bξ的纹理特征值:使用LBP算子对第一帧图像中像素点Bξ进行编码,并采用SILTP对LBP算子的编码添加约束,得到的编码式为:其中xξ,yξ分别表示第一帧图像中像素点Bξ的横纵坐标,N为第一帧图像中像素点Bξ临域的像素点数量,R表示以像素点Bξ为圆心,在第一帧图像中画圆确定临域时的半径,vgray,ξk为第一帧图像中像素点Bξ临域中第k个像素点的灰度值,τ取0.05?0.1,sτ(vgray,j,vgray,jk)为SILTP中关于vgray,ξ,vgray,ξk的基础编码函数,K是编码结果的扩大倍数,取经验值;a23:将第一帧图像中的像素点Bξ与初始图像中的像素点Ej一一对应,然后从初始图像像素点Ej对应的单词本Cj中随机选取一个单词,并将第一帧图像中的像素点Bξ的像素特征向量中的向量元对应地替换所述单词的像素特征向量中的向量元,初始图像中像素点Ej对应的单词本Cj中的其他单词的像素特征向量中的向量元设为特定值;所述初始图像中像素点Ej对应的单词本Cj中的每个单词的方差向量中的各个向量元的初始值取经验值,初始图像中像素点Ej对应的单词本Cj中的每个单词的计数器向量中的各个向量元的初始值设为1;步骤b:b1:令i=2:b2:所述视频中第i帧图像中的像素点为Biξ,所述像素点Biξ由维数相等的表示像素特征向量的表示方差向量的和表示计数器向量的构成,所述其中vgray,iξ,vred,iξ,vgreen,iξ,vblue,iξ和vtexture,iξ为像素特征向量的的向量元,分别表示第i帧图像中的像素点Biξ经RGB转灰度图的方法后,像素点Biξ的灰度值,红色分量的特征值,绿色分量的特征值,蓝色分量的特征值和纹理特征值;所述其中mgray,iξ,mred,iξ,mgreen,iξ,mblue,iξ和mtexture,iξ为方差向量的的向量元,分别表示第i帧图像中的像素点Biξ的像素特征向量中向量元vgray,iξ对应的方差值,向量元vred,iξ对应的方差值,向量元vgreen,iξ对应的方差值,向量元vblue,iξ对应的方差值和向量元vtexture,iξ对应的方差值;所述其中wgray,iξ,wred,iξ,wgreen,iξ,wblue,iξ,和wtexture,iξ为计数器向量的向量元,分别表示第i帧图像中的像素点Biξ的像素特征向量中向量元vgray,iξ对应的计数值,向量元vred,iξ对应的计数值,向量元vgreen,iξ对应的计数值,向量元vblue,iξ对应的计数值和向量元vtexture,iξ对应的计数值;b3:令ξ=1,j=1;b4:所述像素点Biξ在第i帧图像中的位置与像素点Ej在初始图像中的位置相对应,采取与步骤a22相同的方法提取第i帧图像中像素点Biξ的像素特征向量中各向量元的值;b5:将第i帧图像中像素点Biξ的像素特征向量中的灰度值vgray,iξ与初始图像中Ej对应单词本Cj中的单词cjλ的灰度值vgray,jλ进行一一比对,1≤λ≤L;b51:设λ=1;b52:如果式(7)成立,则第i帧图像中像素点Biξ的像素特征向量中的灰度值vgray,iξ与初始图像中像素点Ej对应单词本Cj中的单词cjλ的灰度值vgray,jλ匹配:|vgray,iξ?vgray,jλ|<mgray,jλ????????(7);a)前景检测:i.设ii.b)初始图像中像素点Ej对应单词本Cj中的单词cjλ的灰度值vgray,jλ更新:vgray,jλ=ab×vgray,jλ+(1?ab)×vgray,iξ????????(8);mgray,jλ=am×mgray,jλ+(1?am)×|vgray,iξ?vgray,jλ+Km|???(9);wgray,jλ=wgray,jλ+1???(10);其中,ab取值为0.95?0.99,am取值为0.95?0.99,Km为经验值,完成对初始图像中像素点Ej对应单词本Cj中的单词cjλ的灰度值vgray,jλ更新;b53:如果式(7)不成立,则第i帧图像中像素点Biξ的像素特征向量中的灰度值vgray,iξ与初始图像中像素点Ej对应单词本Cj中的单词cjλ的灰度值vgray,jλ不匹配,令b6:根据步骤b5中所述的方法对第i帧图像中像素点Biξ的像素特征向量中的红色分量的特征值vred,iξ与初始图像中Ej对应单词本Cj中的单词cjλ的红色分量的特征值vred,jλ进行一一比对;b7:根据步骤b5中所述的方法对第i帧图像中像素点Biξ的像素特征向量中的绿色分量的特征值vgreen,iξ与初始图像中Ej对应单词本Cj中的单词cjλ的绿色分量的特征值vgreen,jλ进行一一比对;b8:根据步骤b5中所述的方法对第i帧图像中像素点Biξ的像素特征向量中的蓝色分量的特征值vblue,iξ与初始图像中Ej对应单词本Cj中的单词cjλ的蓝色分量的特征值vblue,jλ进行一一比对;b9:根据步骤b5中所述的方法对第i帧图像中像素点Biξ的像素特征向量中的纹理特征特征值vtexture,iξ与初始图像中Ej对应单词本Cj中的单词cjλ的纹理特征特征值vtexture,jλ进行一一比对;b10:令λ=λ+1,当λ=L+1时执行步骤b11,否则执行步骤b52;b11:所述λ遍历其取值范围,选取初始图像中像素点Ej对应单词本Cj中匹配次数最少的单词将该单词记为目标单词:b111:如果第i帧图像中像素点Biξ的像素特征向量中的灰度值vgray,iξ与初始图像中Ej对应单词本Cj中的所有单词的灰度值都不匹配,那么用第i帧图像中像素点Biξ的像素特征向量中的灰度值vgray,iξ替换目标单词的灰度值,并将目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;b112:如果第i帧图像中像素点Biξ的像素特征向量中的红色分量的特征值wred,iξ与初始图像中Ej对应单词本Cj中的所有单词的红色分量的特征值都不匹配,用第i帧图像中像素点Biξ的像素特征向量中红色分量的特征值vred,iξ替换目标单词的红色分量的特征值,并将目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;b113:如果第i帧图像中像素点Biξ的像素特征向量中的绿色分量的特征值vgreen,iξ与初始图像中Ej对应单词本Cj中的所有单词的绿色分量的特征值都不匹配,用第i帧图像中像素点Biξ的像素特征向量中绿色分量的特征值vgreen,iξ替换目标单词绿色分量的特征值,并将被目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;b114:如果第i帧图像中像素点Biξ的像素特征向量中的蓝色分量的特征值vblue,iξ与初始图像中Ej对应单词本Cj中的所有单词的蓝色分量的特征值都不匹配,用第i帧图像中像素点Biξ的像素特征向量中蓝色分量的特征值vblue,iξ替换目标单词蓝色分量的特征值,并将目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;b115:如果第i帧图像中像素点Biξ的像素特征向量中的纹理特征值vtexture,iξ与初始图像中Ej对应单词本Cj中的所有单词的纹理特征值都不匹配,用第i帧图像中像素点Biξ的像素特征向量中纹理特征值vtexture,iξ替换目标单词的纹理特征值,并将目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;步骤c:根据式(11)计算第i帧图像中像素点Biξ的像素特征向量中向量元与初始图像中像素点Ej对应单词本Cj中单词的向量元对应进行比较的总次数svalue,根据式(12)计算第i帧图像中像素点Biξ的像素特征向量中向量元与初始图像中像素点Ej对应单词本Cj中单词的向量元对应匹配的总匹配次数mvalue:步骤d:拷贝第i帧图像作为副本,第i帧图像中的像素点Biξ在副本中对应的像素点为B′iξ;d1:根据式(13)计算第i帧图像中像素点Biξ与初始图像中像素点Ej的相似度η,d11:如果相似度η大于阈值Tp,则所述副本中的像素点B′iξ为背景,将像素点B′iξ涂黑;否则所述副本中的像素点B′iξ为前景,将像素点B′iξ涂白;d12:经过步骤d11处理后得到图像为待输出图像,对其进行缓存;d2:令j=j+1,ξ=ξ+1,当ξ=H+1时执行步骤d3,否则执行步骤b4;d3:令i=i+1,当i=Q+1时,执行步骤e,否则执行步骤b2;步骤e:输出步骤d12中缓存的待输出图像,其中所述待输出图像中的白色部分为视频中的运动物体。
关 键 词:
法律状态:公开
IPC专利分类号:G06T7/20(2006.01)I;G06K9/62(2006.01)I