发明名称 基于视觉注意机制的电子稳像方法
摘要 一种基于视觉注意机制的电子稳像方法,包括以下步骤:对参考帧进行前景运动区域检测,标记前景运动子块;提取参考帧中全局显著特征点;特征点对匹配;误匹配特征点对剔除;运动参数获得;运动滤波;快速运动补偿;重建未定义的边界信息,获得全景图像。本发明方法通过全局显著特征点对的提取、匹配、验证和运动参数计算,以及自适应滤波平滑运动获得补偿参数,提高视频帧间的视觉稳定度和清晰度,消除或者减轻了视频序列的不稳定现象,改善了视频监控或者跟踪系统的观测效果。
申请公布号 CN103426182B 申请公布日期 2016.01.06
申请号 CN201310287353.X 申请日期 2013.07.09
申请人 西安电子科技大学 发明人 朱娟娟;郭宝龙
分类号 G06T7/20(2006.01)I;H04N5/14(2006.01)I;H04N5/21(2006.01)I 主分类号 G06T7/20(2006.01)I
代理机构 无锡互维知识产权代理有限公司 32236 代理人 王爱伟
主权项 一种基于视觉注意机制的电子稳像方法,其特征在于,包括以下步骤:步骤1、对参考帧进行前景运动区域检测,标记前景运动子块步骤;子步骤1a、对视频序列的一段连续帧图像进行平均,获得背景图像B(x,y),x、y表示像素点的x轴和y轴坐标;子步骤1b、定义k‑1时刻的图像为参考帧f<sub>k‑1</sub>(x,y),k时刻的图像为当前帧f<sub>k</sub>(x,y),分别计算它们与背景图像B(x,y)的差分图像:参考帧差分图像D<sub>k‑1</sub>(x,y)=abs[f<sub>k‑1</sub>(x,y)‑B(x,y)],当前帧差分图像D<sub>k</sub>(x,y)=abs[f<sub>k</sub>(x,y)‑B(x,y)];子步骤1c、将参考帧差分图像D<sub>k‑1</sub>(x,y)和当前帧差分图像D<sub>k</sub>(x,y)分别划分成互不重叠的M×N个子块,所述子块尺寸为I×J像素,计算各子块内的平均绝对误差:参考帧图像子块平均绝对误差<img file="FDA0000783771110000011.GIF" wi="636" he="133" />当前帧图像子块平均绝对误差<img file="FDA0000783771110000012.GIF" wi="578" he="129" />其中,i=1,…,I,j=1,…,J,m=1,…,M,n=1,…,N;子步骤1d、计算参考帧子块差分平均值和当前帧子块差分平均值,分别作为阈值Th1和Th2:Th1=∑B<sub>k‑1</sub>(m,n)/(M×N),Th2=∑B<sub>k</sub>(m,n)/(M×N);子步骤1e、通过二值化初步判断各子块是否为运动子块,定义MO<sub>k‑1</sub>(m,n)为参考帧运动子块,MO<sub>k</sub>(m,n)为当前帧运动子块,判断条件如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>MO</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><msub><mi>B</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>&gt;</mo><msub><mi>Th</mi><mn>1</mn></msub></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>e</mi><mi>l</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable><mo>,</mo></mrow></mrow>]]></math><img file="FDA0000783771110000013.GIF" wi="798" he="158" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>MO</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><msub><mi>B</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>&gt;</mo><msub><mi>Th</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>e</mi><mi>l</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable><mo>;</mo></mrow></mrow>]]></math><img file="FDA0000783771110000014.GIF" wi="767" he="157" /></maths>子步骤1f、对参考帧运动子块MO<sub>k‑1</sub>(m,n)进行空域相似性检测,将不属于运动前景的子块删除;子步骤1g、对参考帧运动子块MO<sub>k‑1</sub>(m,n)进行时域相似性检测,将不属于运动前景的子块删除;经过空域、时域相似性检测后,最终保留的运动子块为运动前景区域;步骤2、提取参考帧中全局显著特征点步骤;子步骤2a、将参考帧f<sub>k‑1</sub>(x,y)利用下式计算梯度图像:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mi>X</mi><mo>=</mo><msub><mi>f</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&CircleTimes;</mo><mrow><mo>(</mo><mrow><mo>-</mo><mn>1</mn><mo>,</mo><mn>0</mn><mo>,</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>Y</mi><mo>=</mo><msub><mi>f</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&CircleTimes;</mo><msup><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>,</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup></mrow></mtd></mtr></mtable><mo>;</mo></mrow></mrow>]]></math><img file="FDA0000783771110000021.GIF" wi="465" he="166" /></maths>其中,<img file="FDA0000783771110000024.GIF" wi="56" he="48" />表示卷积,X表示水平方向的梯度图像,Y表示垂直方向的梯度图像,[·]<sup>T</sup>表示转置操作;子步骤2b、构造自相关矩阵R:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msup><mi>X</mi><mn>2</mn></msup><mo>&CircleTimes;</mo><mi>w</mi></mrow></mtd><mtd><mrow><mi>X</mi><mi>Y</mi><mo>&CircleTimes;</mo><mi>w</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>X</mi><mi>Y</mi><mo>&CircleTimes;</mo><mi>w</mi></mrow></mtd><mtd><mrow><msup><mi>Y</mi><mn>2</mn></msup><mo>&CircleTimes;</mo><mi>w</mi></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000783771110000022.GIF" wi="556" he="173" /></maths>其中,<img file="FDA0000783771110000025.GIF" wi="614" he="80" />为高斯平滑窗函数,<img file="FDA0000783771110000023.GIF" wi="60" he="65" />为窗函数的标准差;子步骤2c、计算Harris角点响应值R<sub>H</sub>:R<sub>H</sub>=λ<sub>1</sub>×λ<sub>2</sub>‑0.05·(λ<sub>1</sub>+λ<sub>2</sub>);其中,λ<sub>1</sub>和λ<sub>2</sub>为自相关矩阵R的两个特征值;子步骤2d、将参考帧f<sub>k‑1</sub>(x,y)划分成互不重叠的M×N个子块,子块尺寸为I×J像素,将参考帧f<sub>k‑1</sub>(x,y)的每个子块内的最大Harris角点响应值作为该子块的特征响应值R<sub>HMAX</sub>(m,n);子步骤2e、将特征响应值R<sub>HMAX</sub>(m,n)进行由高到低的排序,取出前20%较大值,将所述特征响应值对应的位置记为参考帧特征点(x<sub>i</sub>,y<sub>i</sub>);子步骤2f、利用子步骤1g的结果对参考帧特征点(x<sub>i</sub>,y<sub>i</sub>)进行判断,判断该特征点对应的参考帧运动子块MO<sub>k‑1</sub>(m,n)及其周围8相邻领域内是否为1,若为1,则表明该特征点属于运动目标或者在运动边界的不可靠区域,该特征点予以删除;步骤3、特征点对匹配步骤;子步骤3a、在参考帧f<sub>k‑1</sub>(x,y)中以参考帧特征点(x<sub>i</sub>,y<sub>i</sub>)为中心,构建尺寸为P×Q像素的特征窗;子步骤3b、利用全搜索策略及最小误差和SAD准则,在当前帧f<sub>k</sub>(x,y)中找到对应的匹配窗,匹配窗尺寸为(P+2T)×(Q+2T)像素,匹配窗的中心点即为当前帧匹配特征点<img file="FDA0000783771110000031.GIF" wi="174" he="72" />其中,T表示水平方向和垂直方向的像素最大偏移量,SAD准则的计算公式为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>S</mi><mi>A</mi><mi>D</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>P</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow><mi>Q</mi></munderover><mo>|</mo><msub><mi>f</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>+</mo><mi>x</mi><mo>,</mo><mi>q</mi><mo>+</mo><mi>y</mi><mo>)</mo></mrow><mo>|</mo><mo>,</mo></mrow>]]></math><img file="FDA0000783771110000032.GIF" wi="939" he="150" /></maths>p=1,…,P,q=1,…,Q,x,y=‑T,…,T;步骤4:误匹配特征点对剔除步骤;根据欧式距离公式<img file="FDA0000783771110000033.GIF" wi="560" he="120" />计算参考帧和当前帧的第i对特征点对在水平方向和垂直方向平移量的距离,将匹配的特征点对利用距离正态性分布特征进行距离验证,剔除误匹配特征点对,得到正确匹配的C对特征点对;步骤5:运动参数的获得步骤;子步骤5a、建立描述参考帧特征点(x<sub>i</sub>,y<sub>i</sub>)和当前帧匹配特征点<img file="FDA0000783771110000034.GIF" wi="146" he="77" />间关系的运动参数模型:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mover><mi>x</mi><mo>^</mo></mover></mtd></mtr><mtr><mtd><mover><mi>y</mi><mo>^</mo></mover></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mo>-</mo><mi>&theta;</mi></mrow></mtd></mtr><mtr><mtd><mi>&theta;</mi></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>u</mi></mtd></mtr><mtr><mtd><mi>v</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000783771110000035.GIF" wi="544" he="161" /></maths>其中,θ为图像旋转角度,u为像素垂直平移量,v为像素水平平移量,θ、u和v组成运动参数;子步骤5b、将正确匹配的C对特征点对代入运动参数模型,整理得到运动参数矩阵方程:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>B</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>^</mo></mover><mn>1</mn></msub></mtd><mtd><mrow></mrow></mtd><mtd><msub><mover><mi>y</mi><mo>^</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>^</mo></mover><mn>2</mn></msub></mtd><mtd><mrow></mrow></mtd><mtd><msub><mover><mi>y</mi><mo>^</mo></mover><mn>2</mn></msub></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mo>.</mo></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mo>.</mo></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mo>.</mo></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>^</mo></mover><mi>c</mi></msub></mtd><mtd><mrow></mrow></mtd><mtd><msub><mover><mi>y</mi><mo>^</mo></mover><mi>c</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo><mi>A</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub></mtd><mtd><msub><mi>y</mi><mn>1</mn></msub></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><msub><mi>x</mi><mn>2</mn></msub></mtd><mtd><msub><mi>y</mi><mn>2</mn></msub></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mo>.</mo></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mo>.</mo></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mo>.</mo></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><msub><mi>x</mi><mi>c</mi></msub></mtd><mtd><msub><mi>y</mi><mi>c</mi></msub></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>m</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&theta;</mi></mtd></mtr><mtr><mtd><mi>u</mi></mtd></mtr><mtr><mtd><mi>v</mi></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000783771110000036.GIF" wi="958" he="320" /></maths>子步骤5c、求解超定线性方程B=Am,运动参数矩阵m的最小二乘解为m=(A<sup>T</sup>A)<sup>‑1</sup>AB,从而得到运动参数;步骤6:运动滤波步骤;子步骤6a、令状态矢量S(k)=[u(k),v(k),du(k),dv(k)]<sup>T</sup>,观测矢量Z(k)=[u(k),v(k)]<sup>T</sup>,其中,u(k)为k时刻的像素垂直平移量,v(k)为k时刻的像素水平平移量,du(k)为k时刻像素垂直平移量对应的瞬时速度,dv(k)为k时刻像素水平平移量对应的瞬时速度;子步骤6b、建立线性离散系统模型,得到状态方程和观测方程:状态方程为S(k)=F·S(k‑1)+δ,观测方程为Z(k)=H·S(k)+η;其中,<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>F</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000783771110000041.GIF" wi="402" he="309" /></maths>是状态转移矩阵,<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>H</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000783771110000042.GIF" wi="392" he="164" /></maths>是观测矩阵,δ、η为相互独立的白噪声,δ~N(0,Φ),η~N(0,Γ),Φ为过程噪声的方差阵,Γ为观测噪声的方差阵;子步骤6c、建立系统状态预测方程,并对其协方差矩阵进行预测及更新,完成运动滤波:系统状态预测方程为:S(k|k‑1)=F·S(k‑1|k‑1);对S(k|k‑1)的协方差矩阵P(k|k‑1)进行预测:P(k|k‑1)=F·P(k‑1)F<sup>T</sup>+Φ(k‑1),Φ为过程噪声的方差阵;系统状态更新方程为:S(k|k)=S(k|k‑1)+K<sub>g</sub>(k)·ε(K);更新k时刻状态下S(k|k)的滤波方差矩阵:P(k|k)=(Ψ‑K<sub>g</sub>(k)·H)·P(k|k‑1);其中,K<sub>g</sub>(k)=P(k|k‑1)·H<sup>T</sup>(H·P(k|k‑1)·H<sup>T</sup>+Γ(k))<sup>‑1</sup>为Kalman增益,ε(k)=Z(k)‑H·S(k|k‑1)为新息序列,Γ为观测噪声的方差阵,Ψ为同阶的单位阵;步骤7、快速运动补偿步骤;子步骤7a、将滤波前、后平移运动分量之差u<sub>jitter</sub>=u‑u<sub>filter</sub>,v<sub>jitter</sub>=v‑v<sub>filter</sub>结合图像旋转角度θ,作为补偿参数<img file="FDA0000783771110000044.GIF" wi="409" he="89" />其中,u为像素垂直平移量,v为像素水平平移量,u<sub>jitter</sub>为滤波后的像素垂直平移量,v<sub>jitter</sub>为滤波后的像素水平平移量;子步骤7b、利用运动参数模型计算当前帧f<sub>k</sub>(x,y)首行首列像素[x,y]的旋转结果:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msup><mi>x</mi><mo>&prime;</mo></msup></mtd></mtr><mtr><mtd><msup><mi>y</mi><mo>&prime;</mo></msup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mo>-</mo><mi>&theta;</mi></mrow></mtd></mtr><mtr><mtd><mi>&theta;</mi></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>u</mi><mrow><mi>j</mi><mi>i</mi><mi>t</mi><mi>t</mi><mi>e</mi><mi>r</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>j</mi><mi>i</mi><mi>t</mi><mi>t</mi><mi>e</mi><mi>r</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000783771110000043.GIF" wi="624" he="165" /></maths>子步骤7c、根据图像坐标线性结构进行加减运算,计算出当前帧f<sub>k</sub>(x,y)其余行列的像素,获得当前帧像素的新坐标[x′,y′],实现当前帧的补偿;步骤8、重建未定义的边界信息,获得全景图像步骤;以参考帧f<sub>k‑1</sub>(x,y)作为初始全景图,利用图像拼接技术,对参考帧和当前帧进行融合,根据图像融和策略确定融合后图像的每个像素点(x′,y′)的灰度值,得到补偿图像f(x′,y′),实现全景图像输出:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>f</mi><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>f</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo><mo>&Element;</mo><msub><mi>f</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&tau;f</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>+</mo><msub><mi>&xi;f</mi><mi>k</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo><mo>&Element;</mo><mo>(</mo><mrow><msub><mi>f</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&cap;</mo><msub><mi>f</mi><mi>k</mi></msub></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>f</mi><mi>k</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo><mo>&Element;</mo><msub><mi>f</mi><mi>k</mi></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000783771110000051.GIF" wi="1229" he="237" /></maths>上式中的τ、ξ表示权重值,代表该像素点相对位置与重叠区域宽度的比例,即该像素点与边界点位置之差,且τ+ξ=1,0<τ,ξ<1,在重叠区域中,τ由1渐变至0,ξ由0渐变至1;所述子步骤1f中对参考帧运动子块MO<sub>k‑1</sub>(m,n)进行空域相似性检测的具体步骤为:统计参考帧运动子块MO<sub>k‑1</sub>(m,n)周围8相邻的运动子块的数量,如运动子块数量小于3,说明该运动子块为背景中差异较大的孤立子块,不属于运动前景,予以删除,否则说明该子块和领域块相似,都属于前景运动区域:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>MO</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mn>1</mn></munderover><msub><mi>MO</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>m</mi><mo>&PlusMinus;</mo><mi>l</mi><mo>,</mo><mi>n</mi><mo>&PlusMinus;</mo><mi>l</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>3</mn></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>e</mi><mi>l</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable><mo>,</mo></mrow></mrow>]]></math><img file="FDA0000783771110000052.GIF" wi="981" he="228" /></maths>l是取值为0、1的变量;所述子步骤1g中对参考帧运动子块MO<sub>k‑1</sub>(m,n)进行时域相似性检测的具体步骤为:在当前帧运动子块MO<sub>k</sub>(m,n)周围8相邻的运动子块中判断是否有运动子块,若有则说明目标在时间上连续,是真实的运动前景,否则,视为偶尔出现的误检,需要删除,最终保留的运动子块为运动前景区域:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>MO</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mn>1</mn></munderover><msub><mi>MO</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>&PlusMinus;</mo><mi>l</mi><mo>,</mo><mi>n</mi><mo>&PlusMinus;</mo><mi>l</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>1</mn></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>e</mi><mi>l</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable><mo>,</mo></mrow></mrow>]]></math><img file="FDA0000783771110000053.GIF" wi="945" he="236" /></maths>l是取值为0、1的变量;所述步骤6还包括协方差矩阵的修正步骤,在完成子步骤6c后继续执行以下步骤:子步骤6d、利用新息序列ε(k)的性质来判断滤波是否发散:ε(k)<sup>T</sup>·ε(k)≤γ·Trace[H·P(k|k‑1)·H<sup>T</sup>+Γ(k)];其中,γ为可调系数且γ>1;子步骤6e、当子步骤6d中式子成立时,说明滤波器处于正常工作状态,直接得到当前状态的最优估计值;当式子不成立时,表明实际误差将超过理论估计值的γ倍,滤波将发散,此时通过加权系数C(k)对子步骤6c中的协方差矩阵P(k|k‑1)进行修正,修正完毕后完成运动参数的自适应滤波,修正公式如下:P(k|k‑1)=C(k)·F·P(k‑1)·F<sup>T</sup>+Φ(k),<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mi>C</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>&epsiv;</mi><msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>&CenterDot;</mo><mi>&epsiv;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mi>T</mi><mi>r</mi><mi>a</mi><mi>c</mi><mi>e</mi><mo>&lsqb;</mo><mi>H</mi><mo>&CenterDot;</mo><mi>&Phi;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msup><mi>H</mi><mi>T</mi></msup><mo>+</mo><mi>&Gamma;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mrow><mi>T</mi><mi>r</mi><mi>a</mi><mi>c</mi><mi>e</mi><mo>&lsqb;</mo><mi>H</mi><mo>&CenterDot;</mo><mi>F</mi><mo>&CenterDot;</mo><mi>P</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msup><mi>F</mi><mi>T</mi></msup><mo>&CenterDot;</mo><msup><mi>H</mi><mi>T</mi></msup><mo>&rsqb;</mo></mrow></mfrac><mo>.</mo></mrow>]]></math><img file="FDA0000783771110000061.GIF" wi="1018" he="154" /></maths>
地址 710071 陕西省西安市太白南路2号