[发明专利]视频中运动物体的检测方法有效

专利信息
申请号: 201410228074.0 申请日: 2014-05-27
公开(公告)号: CN103971385A 公开(公告)日: 2014-08-06
发明(设计)人: 张小洪;赵晨丘;李飞;蒲薇榄;洪明坚;徐玲;杨梦宁;葛永新 申请(专利权)人: 重庆大学
主分类号: G06T7/20 分类号: G06T7/20;G06K9/62
代理公司: 重庆博凯知识产权代理有限公司 50212 代理人: 王海凤;穆祥维
地址: 400044 *** 国省代码: 重庆;85
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及视频中运动物体的检测方法,该方法首先建立初始图像,初始图像有多个像素点,每个像素点对应一个单词本,每个单词本中含有多个单词;每个单词包括五个像素特征;然后获取视频,用视频第一帧图像中像素点的像素特征替换初始图像一个单词本中随机选取的一个单词的像素特征,该单词本中其他单词的像素特征赋特定值;然后从视频第2帧图像开始,将每帧图像中的对应的像素点对应地与初始图像中的像素点进行比较,求出相似度,当相似度满足要求则将该幅图像拷贝并将对应的像素点涂白,否则涂黑,每帧图像处理后都将初始图像更新,当视频所有帧图像都处理后,最后输出黑白色图像,其中白色部分即为视频中的运动物体。该方法运算速度快,检测结果的鲁棒性更高。
搜索关键词: 视频 运动 物体 检测 方法
【主权项】:
视频中运动物体的检测方法,其特征在于具体包括如下步骤:步骤a:a1:建立初始图像,设初始图像共有Z个像素点,像素点Ej,1≤j≤Z对应一个单词本Cj,单词本Cj中有L个单词,Cj={cj1,cj2,...,c,...,cjL},1≤λ≤L,单词c由维数相等的表示像素特征向量的表示方差向量的和表示计数器向量的构成,<mrow><msub><mi>c</mi><mi>j&lambda;</mi></msub><mo>=</mo><mo>{</mo><msub><mover><mi>M</mi><mo>&RightArrow;</mo></mover><mi>j&lambda;</mi></msub><mo>,</mo><msub><mover><mi>S</mi><mo>&RightArrow;</mo></mover><mi>j&lambda;</mi></msub><mo>,</mo><msub><mover><mi>W</mi><mo>&RightArrow;</mo></mover><mi>j&lambda;</mi></msub><mo>}</mo><mo>;</mo></mrow>所述<mrow><msub><mover><mi>M</mi><mo>&RightArrow;</mo></mover><mi>j&lambda;</mi></msub><mo>=</mo><mo>{</mo><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>red</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>green</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>blue</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>texture</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>}</mo><mo>,</mo></mrow>其中vgray,jλ,vred,jλ,vgreen,jλ,vblue,jλ和vtexture,jλ为像素特征向量的的向量元,分别表示初始图像中像素点Ej经RGB转灰度图的方法后,像素点Ej对应的单词本单词c的灰度值,红色分量的特征值,绿色分量的特征值,蓝色分量的特征值和纹理特征值;所述<mrow><msub><mover><mi>S</mi><mo>&RightArrow;</mo></mover><mi>j&lambda;</mi></msub><mo>=</mo><mo>{</mo><msub><mi>m</mi><mrow><mi>gray</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>red</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>green</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>blue</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>texture</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>}</mo></mrow>其中mgray,jλ,mred,jλ,mgreen,jλ,mblue,jλ,mtexture,jλ为方差向量的的向量元,分别表示像素点Ej对应的单词本单词c的像素特征向量中向量元vgray,jλ对应的方差值,向量元vred,jλ对应的方差值,向量元vgreen,jλ对应的方差值,向量元vblue,jλ对应的方差值和向量元vtexture,jλ对应的方差值;所述<mrow><msub><mover><mi>W</mi><mo>&RightArrow;</mo></mover><mi>j&lambda;</mi></msub><mo>=</mo><mo>{</mo><msub><mi>w</mi><mrow><mi>gray</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>red</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>green</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>blue</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>texture</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>}</mo></mrow>其中wgray,jλ,wred,jλ,wgreen,jλ,wblue,jλ,wtexture,jλ为计数器向量的向量元,分别表示像素点Ej对应的单词本单词c的像素特征向量中向量元vgray,jλ对应的计数值,向量元vred,jλ对应的计数值,量元vgreen,jλ对应的计数值,向量元vblue,jλ对应的计数值和向量元vtexture,jλ对应的计数值;a2:对初始图像中所有像素点对应的单词本中的单词的向量元设置初始值:a21:获取视频,所述视频共有Q帧图像,每帧图像中像素点的数量相同都为H,H≤Z,视频的第一帧图像中的像素点Bξ,1≤ξ≤H,像素点Bξ由维数相等的表示像素特征向量的表示方差向量的和表示计数器向量的构成,所述<mrow><msub><mover><mi>M</mi><mo>&RightArrow;</mo></mover><mi>&xi;</mi></msub><mo>=</mo><mo>{</mo><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>red</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>green</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>blue</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>texture</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>}</mo><mo>,</mo></mrow>其中vgray,ξ,vred,ξ,vgreen,ξ,vblue,ξ和vtexture,ξ为像素特征向量的的向量元,分别表示第一帧图像中的像素点Bξ经RGB转灰度图的方法后,像素点Bξ的灰度值,红色分量的特征值,绿色分量的特征值,蓝色分量的特征值和纹理特征值;所述<mrow><msub><mover><mi>S</mi><mo>&RightArrow;</mo></mover><mi>&xi;</mi></msub><mo>=</mo><mo>{</mo><msub><mi>m</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>red</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>green</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>blue</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>texture</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>}</mo><mo>,</mo></mrow>其中mgray,ξ,mred,ξ,mgreen,ξ,mblue,ξ和mtexture,ξ为方差向量的的向量元,分别表示第一帧图像中的像素点Bξ的像素特征向量中向量元vgray,ξ对应的方差值,向量元vred,ξ对应的方差值,向量元vgreen,ξ对应的方差值,向量元vblue,ξ对应的方差值和向量元vtexture,ξ对应的方差值;所述<mrow><msub><mover><mi>W</mi><mo>&RightArrow;</mo></mover><mi>&xi;</mi></msub><mo>=</mo><mo>{</mo><msub><mi>w</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>red</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>green</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>blue</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>texture</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>}</mo><mo>,</mo></mrow>其中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算子的编码添加约束,得到的编码式为:<mrow><msub><mi>v</mi><mrow><mi>texture</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>=</mo><msubsup><mi>result</mi><mrow><mi>N</mi><mo>.</mo><mi>R</mi><mo>.</mo><mi>K</mi></mrow><mi>&tau;</mi></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mi>&xi;</mi></msub><mo>,</mo><msub><mi>y</mi><mi>&xi;</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>K</mi><mo>&times;</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>s</mi><mi>&tau;</mi></msub><mrow><mo>(</mo><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;k</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow><mo>;</mo></mrow><mrow><msub><mi>s</mi><mi>&tau;</mi></msub><mrow><mo>(</mo><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;k</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo><mi>if</mi><msub><mi>v</mi><mi>gray</mi></msub><mo>></mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo></mtd></mtr><mtr><mtd><mn>1</mn><mo>,</mo><mi>if</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;k</mi></mrow></msub><mo>&lt;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&tau;</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>&xi;</mi></mrow></msub><mo>,</mo></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo><mi>otherwise</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow><mo>;</mo></mrow>其中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;步骤c:c1:令i=2:c2:所述视频中第i帧图像中的像素点为B,所述像素点B由维数相等的表示像素特征向量的表示方差向量的和表示计数器向量的构成,所述<mrow><msub><mover><mi>M</mi><mo>&RightArrow;</mo></mover><mi>i&xi;</mi></msub><mo>=</mo><mo>{</mo><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>red</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>green</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>blue</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>v</mi><mrow><mi>texture</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>}</mo><mo>,</mo></mrow>其中vgray,iξ,vred,iξ,vgreen,iξ,vblue,iξ和vtexture,iξ为像素特征向量的的向量元,分别表示第i帧图像中的像素点B经RGB转灰度图的方法后,像素点B的灰度值,红色分量的特征值,绿色分量的特征值,蓝色分量的特征值和纹理特征值;所述<mrow><msub><mover><mi>S</mi><mo>&RightArrow;</mo></mover><mi>i&xi;</mi></msub><mo>=</mo><mo>{</mo><msub><mi>m</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>red</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>green</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>blue</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>m</mi><mrow><mi>texture</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>}</mo><mo>,</mo></mrow>其中mgray,iξ,mred,iξ,mgreen,iξ,mblue,iξ和mtexture,iξ为方差向量的的向量元,分别表示第i帧图像中的像素点B的像素特征向量中向量元vgray,iξ对应的方差值,向量元vred,iξ对应的方差值,向量元vgreen,iξ对应的方差值,向量元vblue,iξ对应的方差值和向量元vtexture,iξ对应的方差值;所述<mrow><msub><mover><mi>W</mi><mo>&RightArrow;</mo></mover><mi>i&xi;</mi></msub><mo>=</mo><mo>{</mo><msub><mi>w</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;&xi;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>red</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>green</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>blue</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>texture</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub><mo>}</mo><mo>,</mo></mrow>其中wgray,iξ,wred,iξ,wgreen,iξ,wblue,iξ,和wtexture,iξ为计数器向量的向量元,分别表示第i帧图像中的像素点B的像素特征向量中向量元vgray,iξ对应的计数值,向量元vred,iξ对应的计数值,向量元vgreen,iξ对应的计数值,向量元vblue,iξ对应的计数值和向量元vtexture,iξ对应的计数值;c3:令ξ=1,j=1;c4:所述像素点B在第i帧图像中的位置与像素点Ej在初始图像中的位置相对应,采取与步骤a22相同的方法提取第i帧图像中像素点B的像素特征向量中各向量元的值;c5:将第i帧图像中像素点B的像素特征向量中的灰度值vgray,iξ与初始图像中Ej对应单词本Cj中的单词c的灰度值vgray,jλ进行一一比对,1≤λ≤L;c51:设λ=1;c52:如果式(7)成立,则第i帧图像中像素点B的像素特征向量中的灰度值vgray,iξ与初始图像中像素点Ej对应单词本Cj中的单词c的灰度值vgray,jλ匹配:|vgray,iξ‑vgray,jλ|<mgray,jλ   (7);a)前景检测:i.设<mrow><msub><mi>stemp</mi><mrow><mi>j</mi><msub><mi>&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></mrow></msub><mo>=</mo><mn>0</mn><mo>,</mo><msub><mi>mtemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>=</mo><mn>0</mn><mo>;</mo></mrow>ii.<mrow><msub><mi>stemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>=</mo><msub><mi>stemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>+</mo><msub><mi>w</mi><mrow><mi>gray</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>,</mo></mrow><mrow><msub><mi>mtemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>=</mo><msub><mi>mtemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>+</mo><msub><mi>w</mi><mrow><mi>gray</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>;</mo></mrow>b)初始图像中像素点Ej对应单词本Cj中的单词c的灰度值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中的单词c的灰度值vgray,jλ更新;c53:如果式(7)不成立,则第i帧图像中像素点B的像素特征向量中的灰度值与初始图像中像素点Ej对应单词本Cj中的单词c的灰度值vgray,jλ不匹配,令<mrow><msub><mi>stemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>=</mo><msub><mi>stemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>+</mo><msub><mi>w</mi><mrow><mi>gray</mi><mo>,</mo><mi>j&lambda;</mi></mrow></msub><mo>;</mo></mrow>c6:根据步骤c5中所述的方法对第i帧图像中像素点B的像素特征向量中的红色分量的特征值vred,iξ与初始图像中Ej对应单词本Cj中的单词c的红色分量的特征值vred,jλ进行一一比对;c7:根据步骤c5中所述的方法对第i帧图像中像素点B的像素特征向量中的绿色分量的特征值vgreen,iξ与初始图像中Ej对应单词本Cj中的单词c的绿色分量的特征值vgreen,jλ进行一一比对;c8:根据步骤c5中所述的方法对第i帧图像中像素点B的像素特征向量中的蓝色分量的特征值vblue,iξ与初始图像中Ej对应单词本Cj中的单词c的蓝色分量的特征值vblue,jλ进行一一比对;c9:根据步骤c5中所述的方法对第i帧图像中像素点B的像素特征向量中的纹理特征特征值vtexture,iξ与初始图像中Ej对应单词本Cj中的单词c的纹理特征特征值vtexture,jλ进行一一比对;c10:令λ=λ+1,当λ=L+1时执行步骤c11,否则执行步骤c52;c11:所述λ遍历其取值范围,选取初始图像中像素点Ej对应单词本Cj中匹配次数最少的单词<mrow><mi>min</mi><mo>{</mo><msub><mi>mtemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>&lambda;L</mi><mo>}</mo><mo>,</mo></mrow>将该单词记为目标单词:c111:如果第i帧图像中像素点B的像素特征向量中的灰度值vgray,iξ与初始图像中Ej对应单词本Cj中的所有单词的灰度值都不匹配,那么用第i帧图像中像素点B的像素特征向量中的灰度值vgray,iξ替换目标单词的灰度值,并将目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;c112:如果第i帧图像中像素点B的像素特征向量中的红色分量的特征值wred,iξ与初始图像中Ej对应单词本Cj中的所有单词的红色分量的特征值都不匹配,用第i帧图像中像素点B的像素特征向量中红色分量的特征值vred,iξ替换目标单词的红色分量的特征值,并将目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;c113:如果第i帧图像中像素点B的像素特征向量中的绿色分量的特征值vgreen,iξ与初始图像中Ej对应单词本Cj中的所有单词的绿色分量的特征值都不匹配,用第i帧图像中像素点B的像素特征向量中绿色分量的特征值vgreen,iξ替换目标单词绿色分量的特征值,并将被目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;c114:如果第i帧图像中像素点B的像素特征向量中的蓝色分量的特征值vblue,iξ与初始图像中Ej对应单词本Cj中的所有单词的蓝色分量的特征值都不匹配,用第i帧图像中像素点B的像素特征向量中蓝色分量的特征值vblue,iξ替换目标单词蓝色分量的特征值,并将目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;c115:如果第i帧图像中像素点B的像素特征向量中的纹理特征值vtexture,iξ与初始图像中Ej对应单词本Cj中的所有单词的纹理特征值都不匹配,用第i帧图像中像素点B的像素特征向量中纹理特征值vtexture,iξ替换目标单词的纹理特征值,并将目标单词的匹配次数重置为1,目标单词对应的方差值赋予初始值;步骤d:根据式(11)计算第i帧图像中像素点B的像素特征向量中向量元与初始图像中像素点Ej对应单词本Cj中单词的向量元对应进行比较的总次数svalue,根据式(12)计算第i帧图像中像素点的像素特征向量中向量元与初始图像中像素点Ej对应单词本Cj中单词的向量元对应匹配的总匹配次数mvalue:<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>svalue</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>stemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>stemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>red</mi><mo>,</mo><mi>j&xi;</mi></mrow></msub></msub></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>stemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>green</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub></mtd></mtr><mtr><mtd><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>stemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>blue</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>stemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>texture</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow><mo>;</mo></mrow><mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>mvalue</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>mtemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>gray</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>mtemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>red</mi><mo>,</mo><mi>j&xi;</mi></mrow></msub></msub></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>mtemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>green</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub></mtd></mtr><mtr><mtd><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>mtemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>blue</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>&lambda;</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>&lambda;</mi><mo>=</mo><mi>L</mi></mrow></munderover><msub><mi>mtemp</mi><msub><mi>j&lambda;</mi><msub><mi>v</mi><mrow><mi>texture</mi><mo>,</mo><mi>i&xi;</mi></mrow></msub></msub></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow><mo>;</mo></mrow>步骤e:拷贝第i帧图像作为副本,第i帧图像中的像素点B在副本中对应的像素点为B′;e1:根据式(13)计算第i帧图像中像素点B与初始图像中像素点Ej的相似度η,<mrow><mi>&eta;</mi><mo>=</mo><mfrac><mi>mvalue</mi><mi>svalue</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow><mo>;</mo></mrow>e11:如果相似度η大于阈值Tp,则所述副本中的像素点B′为背景,将像素点B′涂黑;否则所述副本中的像素点B'为前景,将像素点B'涂白;e12:经过步骤e11处理后得到图像为待输出图像,对其进行缓存;e2:令j=j+1,ξ=ξ+1,当ξ=H+1时执行步骤e3,否则执行步骤c4;e3:令i=i+1,当i=Q+1时,执行步骤f,否则执行步骤c2;步骤f:输出步骤e12中缓存的待输出图像,其中所述待输出图像中的白色部分为视频中的运动物体。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201410228074.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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