发明名称 基于样本重选择的目标跟踪方法
摘要 本发明公开了一种基于样本重选择的目标跟踪方法,主要解决当目标发生外观形变、光照变化、快速运动而导致跟踪失败的跟踪问题。本发明实现的步骤如下:(1)预处理第一帧图像;(2)计算样本的先验概率;(3)构建弱分类器;(4)构建强分类器;(5)更新弱分类器模型;(6)预测当前帧目标框位置;(7)计算精确样本的先验概率;(8)更新分类器模型;(9)判断是否为最后一帧图像,若是,则结束,否则,返回步骤(6)处理下一帧图像。本发明通过样本重选择和计算样本的先验概率的方法构建分类器,增强了分类器模型的稳定性,提高了分类器的预测准确率,从而增强了目标跟踪的准确性和可靠性。
申请公布号 CN103793926B 申请公布日期 2016.06.29
申请号 CN201410069126.4 申请日期 2014.02.27
申请人 西安电子科技大学 发明人 田小林;焦李成;郑晓利;侯彪;王爽;张小华;柴永强
分类号 G06T7/20(2006.01)I;G06K9/62(2006.01)I 主分类号 G06T7/20(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 田文英;王品华
主权项 一种基于样本重选择的目标跟踪方法,包括如下步骤:(1)预处理第一帧图像:(1a)输入一段待跟踪视频图像序列中的第一帧图像,将第一帧图像作为当前帧图像;(1b)在当前帧图像中将待跟踪目标用矩形框框出,将矩形框的位置作为待跟踪目标的初始位置,将矩形框框出的图像区域作为模板目标;(2)计算样本的先验概率:(2a)在当前帧图像中,以待跟踪目标的初始位置为中心,取出与待跟踪目标的初始位置大小相同的多个矩形框,将这些矩形框作为样本;(2b)提取样本的Haar特征;(2c)采用直方图均衡化方法,得到模板目标的均衡化直方图;(2d)在当前帧图像中样本的左上角的3×3邻域内,获取与样本大小相同的9个图像块,采用直方图均衡化方法,得到这9个图像块的均衡化直方图,采用相关系数公式,计算这9个图像块的均衡化直方图与模板目标的均衡化直方图的9个相关系数;(2e)求9个相关系数的平均值,将该平均值作为样本的先验概率;(3)构建弱分类器:(3a)将高斯参数中的均值初始化为0,高斯参数中的方差初始化为1,完成了样本的高斯参数初始化;(3b)采用更新参数公式中样本的Haar特征,分别更新样本中正样本的高斯参数和负样本的高斯参数;所述更新参数的公式如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><msub><mi>&gamma;&mu;</mi><mn>1</mn></msub><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&gamma;</mi><mo>)</mo></mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000021.GIF" wi="678" he="149" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><msub><mi>&gamma;&sigma;</mi><mn>1</mn></msub><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&gamma;</mi><mo>)</mo></mrow><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000022.GIF" wi="893" he="174" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><msub><mi>&gamma;&mu;</mi><mn>0</mn></msub><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&gamma;</mi><mo>)</mo></mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000023.GIF" wi="694" he="150" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><msub><mi>&gamma;&sigma;</mi><mn>0</mn></msub><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&gamma;</mi><mo>)</mo></mrow><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000024.GIF" wi="910" he="170" /></maths>其中,μ<sub>1</sub>表示正样本的均值,γ表示更新系数,γ=0.85,n表示第i个样本中Haar特征的个数,x<sub>i</sub>表示第i个样本,i表示样本的序号,y<sub>i</sub>=1表示样本中的正样本,y<sub>i</sub>=0表示样本中的负样本,f(x<sub>i</sub>)表示第i个样本的Haar特征,σ<sub>1</sub>表示正样本的方差,μ<sub>0</sub>表示负样本的均值,σ<sub>0</sub>表示负样本的方差,符号←表示赋值操作,∑(·)表示求和操作;(3c)利用弱分类器公式,构建样本中正样本对应的弱分类器和负样本对应的弱分类器;所述的弱分类器公式如下:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>h</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mi>l</mi><mi>o</mi><mi>g</mi><mo>&lsqb;</mo><mfrac><mrow><mi>p</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo><mo>|</mo><mi>y</mi><mo>=</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>p</mi><mrow><mo>(</mo><mi>y</mi><mo>=</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>p</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo><mo>|</mo><mi>y</mi><mo>=</mo><mn>0</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>p</mi><mo>(</mo><mrow><mi>y</mi><mo>=</mo><mn>1</mn></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0000930793710000025.GIF" wi="885" he="159" /></maths>其中,h(x<sub>ij</sub>)表示样本的弱分类器,i表示样本构成样本包的个数,j表示样本的个数,x<sub>ij</sub>表示第i个样本包中第j个样本,f(x<sub>ij</sub>)表示第i个样本包中第j个样本的Haar特征,y=1表示样本中正样本,p(f(x<sub>ij</sub>)|y=1)表示f(x<sub>ij</sub>)在条件y=1下的概率,该概率服从均值为μ<sub>1</sub>、方差为σ<sub>1</sub>的正态分布,p(f(x<sub>ij</sub>)|y=0)表示f(x<sub>ij</sub>)在条件y=0下概率,该概率服从均值为μ<sub>0</sub>、方差为σ<sub>0</sub>的正态分布,p(y=1)表示样本的先验概率,log(·)表示取对数操作;(4)构建强分类器:(4a)按照下式,计算弱分类器的最大似然概率:<maths num="0006" id="cmaths0006"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msup><mi>L</mi><mi>m</mi></msup><mo>=</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><mrow><mo>(</mo><mrow><mi>log</mi><mi> </mi><mi>p</mi><mrow><mo>(</mo><mrow><msub><mi>y</mi><mi>i</mi></msub><mo>|</mo><msub><mi>X</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><mo>(</mo><mi>log</mi><mo>(</mo><mn>1</mn><mo>-</mo><munder><mo>&Pi;</mo><mi>j</mi></munder><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mi>p</mi><mrow><mo>(</mo><mrow><msub><mi>y</mi><mi>i</mi></msub><mo>|</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000930793710000031.GIF" wi="718" he="255" /></maths>其中,L<sup>m</sup>表示第m个弱分类器的最大似然概率,m表示弱分类器的序号,m=1,2,...,M,M表示弱分类器的总数,x<sub>ij</sub>表示第i个样本包中第j个样本,i表示样本构成样本包的个数,j表示样本的个数,X<sub>i</sub>表示第i个样本包,y<sub>i</sub>=1表示样本中的正样本,y<sub>i</sub>=0表示样本中的负样本,p(y<sub>i</sub>|X<sub>i</sub>)表示y<sub>i</sub>在条件X<sub>i</sub>下的概率,p(y<sub>i</sub>|x<sub>ij</sub>)表示y<sub>i</sub>在条件x<sub>ij</sub>下的概率,∑(·)表示求和操作,log(·)表示取对数操作,∏(·)表示连乘操作;(4b)从M个弱分类器中,选出K<sub>1</sub>个最大似然概率较小的弱分类器,从K<sub>1</sub>个弱分类对应的样本中,挑选S<sub>1</sub>个概率最小的样本,采用更新高斯参数公式,更新弱分类器的高斯参数,从K<sub>1</sub>个弱分类器中挑选出K<sub>2</sub>个弱分类器,在K<sub>2</sub>个弱分类对应的样本中挑选出S<sub>2</sub>个概率最小的样本;所述更新高斯参数公式如下:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000032.GIF" wi="414" he="151" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000033.GIF" wi="628" he="174" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000034.GIF" wi="429" he="150" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000035.GIF" wi="647" he="174" /></maths>其中,μ<sub>1</sub>表示正样本的均值,n表示第i个样本中Haar特征的个数,x<sub>i</sub>表示第i个样本,i表示样本的序号,y<sub>i</sub>=1表示样本中的正样本,y<sub>i</sub>=0表示样本中的负样本,f(x<sub>i</sub>)表示第i个样本的Haar特征,σ<sub>1</sub>表示正样本的方差,μ<sub>0</sub>表示负样本的均值,σ<sub>0</sub>表示负样本的方差,符号←表示赋值操作,∑(·)表示求和操作;(4c)按照下式,构建强分类器模型:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>h</mi><mi>k</mi></msub><mo>=</mo><munder><mi>argmin</mi><mrow><mi>m</mi><mo>&Element;</mo><mrow><mo>(</mo><mrow><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>M</mi></mrow><mo>)</mo></mrow></mrow></munder><msup><mi>L</mi><mi>m</mi></msup></mrow>]]></math><img file="FDA0000930793710000041.GIF" wi="390" he="118" /></maths>H<sub>k</sub>=H<sub>k‑1</sub>+h<sub>k</sub>其中,h<sub>k</sub>表示第k个弱分类器,L<sup>m</sup>表示弱分类器的最大似然概率,H<sub>k‑1</sub>表示(k‑1)个弱分类器组成的强分类器,H<sub>k</sub>表示k个弱分类器组成的强分类器,argmin(·)表示选取最小值操作;(5)采用更新高斯参数公式,更新弱分类器的高斯参数;所述更新高斯参数公式如下:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000042.GIF" wi="414" he="159" /></maths><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000043.GIF" wi="630" he="181" /></maths><maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000044.GIF" wi="429" he="156" /></maths><maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000045.GIF" wi="645" he="173" /></maths>其中,μ<sub>1</sub>表示正样本的均值,n表示第i个样本中Haar特征的个数,x<sub>i</sub>表示第i个样本,i表示样本的序号,y<sub>i</sub>=1表示样本中的正样本,y<sub>i</sub>=0表示样本中的负样本,f(x<sub>i</sub>)表示第i个样本的Haar特征,σ<sub>1</sub>表示正样本的方差,μ<sub>0</sub>表示负样本的均值,σ<sub>0</sub>表示负样本的方差,符号←表示赋值操作,∑(·)表示求和操作;(6)预测当前帧目标框位置:(6a)载入待跟踪视频序列中下一帧,作为当前帧图像,在当前帧图像中,以上一帧图像待跟踪目标的位置为中心,取出与待跟踪目标的位置大小相同的多个矩形框,将这些矩形框作为当前帧图像的检测样本;(6b)提取当前帧图像的检测样本的Haar特征;(6c)用当前帧图像的上一帧图像的弱分类器模型,对当前帧图像的检测样本进行分类预测,得到当前帧图像的检测样本的分类决策概率值,从分类决策概率值中,选出最大决策概率值的检测样本在当前帧图像中的位置,将该位置作为当前帧图像中待跟踪目标的位置;所述的分类预测的具体步骤如下:第一步,按照下式,计算检测样本的弱分类器参数:<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><mi>h</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mi>l</mi><mi>o</mi><mi>g</mi><mo>&lsqb;</mo><mfrac><mrow><mi>p</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo><mo>|</mo><mi>y</mi><mo>=</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>p</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo><mo>|</mo><mi>y</mi><mo>=</mo><mn>0</mn><mo>)</mo></mrow></mrow></mfrac><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0000930793710000051.GIF" wi="702" he="191" /></maths>其中,h(x<sub>ij</sub>)表示检测样本的弱分类器参数,i表示检测样本构成样本包的个数,j表示检测样本的个数,x<sub>ij</sub>表示第i个样本包中第j个检测样本,f(x<sub>ij</sub>)表示第i个样本包中第j个检测样本的Haar特征,p(f(x<sub>ij</sub>)|y=1)表示f(x<sub>ij</sub>)在条件y=1下的概率,该概率服从均值为μ<sub>1</sub>、方差为σ<sub>1</sub>的正态分布,p(f(x<sub>ij</sub>)|y=0)表示f(x<sub>ij</sub>)在条件y=0下概率,该概率服从均值为μ<sub>0</sub>、方差为σ<sub>0</sub>的正态分布,log(·)表示取对数操作;第二步,按照下式,计算检测样本的强分类器参数,作为检测样本的决策概率值:<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><mi>H</mi><mo>=</mo><munder><mo>&Sigma;</mo><mi>i</mi></munder><mi>h</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000052.GIF" wi="309" he="118" /></maths>其中,H表示检测样本的强分类器参数,h(x<sub>ij</sub>)表示检测样本的弱分类器参数,i表示检测样本构成样本包的个数,j表示检测样本的个数,x<sub>ij</sub>表示第i个样本包中第j个检测样本,∑(·)表示求和操作;(7)计算当前帧精确样本的先验概率:(7a)在当前帧图像中,将待跟踪目标的位置对应的图像区域,作为当前帧图像的模板目标;以当前帧图像中待跟踪目标的位置为中心,取出与待跟踪目标的位置大小相同的多个矩形框,将这些矩形框作为当前帧图像的精确样本;(7b)提取当前帧图像的精确样本的Haar特征;(7c)采用直方图均衡化方法,得到当前帧图像的模板目标的均衡化直方图;(7d)在当前帧图像的检测样本的左上角点的3×3邻域内,获取与当前帧图像的精确样本大小相同的9个图像块,采用直方图均衡化方法,得到这9个图像块的均衡化直方图,采用相关系数公式,计算9个图像块的均衡化直方图与模板目标的均衡化直方图的9个相关系数;(7e)求9个相关系数的平均值,将该平均值作为当前帧图像的精确样本的先验概率;(8)更新分类器:(8a)利用弱分类器公式,构建当前帧图像的精确样本的正样本对应的弱分类器和负样本对应的弱分类器;所述的弱分类器公式如下:<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mi>h</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mi>l</mi><mi>o</mi><mi>g</mi><mo>&lsqb;</mo><mfrac><mrow><mi>p</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo><mo>|</mo><mi>y</mi><mo>=</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>p</mi><mrow><mo>(</mo><mi>y</mi><mo>=</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>p</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo><mo>|</mo><mi>y</mi><mo>=</mo><mn>0</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>p</mi><mo>(</mo><mrow><mi>y</mi><mo>=</mo><mn>1</mn></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0000930793710000061.GIF" wi="882" he="165" /></maths>其中,h(x<sub>ij</sub>)表示样本的弱分类器,i表示样本构成样本包的个数,j表示样本的个数,x<sub>ij</sub>表示第i个样本包中第j个样本,f(x<sub>ij</sub>)表示第i个样本包中第j个样本的Haar特征,y=1表示样本中正样本,p(f(x<sub>ij</sub>)|y=1)表示f(x<sub>ij</sub>)在条件y=1下的概率,该概率服从均值为μ<sub>1</sub>、方差为σ<sub>1</sub>的正态分布,p(f(x<sub>ij</sub>)|y=0)表示f(x<sub>ij</sub>)在条件y=0下概率,该概率服从均值为μ<sub>0</sub>、方差为σ<sub>0</sub>的正态分布,p(y=1)表示样本的先验概率,log(·)表示取对数操作;(8b)按照下式,计算弱分类器的最大似然概率:<maths num="0019" id="cmaths0019"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msup><mi>L</mi><mi>m</mi></msup><mo>=</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><mrow><mo>(</mo><mrow><mi>log</mi><mi> </mi><mi>p</mi><mrow><mo>(</mo><mrow><msub><mi>y</mi><mi>i</mi></msub><mo>|</mo><msub><mi>X</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><mo>(</mo><mi>log</mi><mo>(</mo><mn>1</mn><mo>-</mo><munder><mo>&Pi;</mo><mi>j</mi></munder><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mi>p</mi><mrow><mo>(</mo><mrow><msub><mi>y</mi><mi>i</mi></msub><mo>|</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000930793710000062.GIF" wi="715" he="255" /></maths>其中,L<sup>m</sup>表示第m个弱分类器的最大似然概率,m表示弱分类器的序号,m=1,2,...,M,M表示弱分类器的总数,x<sub>ij</sub>表示第i个样本包中当前帧图像的第j个精确样本,i表示当前帧图像的精确样本构成样本包的个数,j表示当前帧图像的精确样本的个数,X<sub>i</sub>表示第i个样本包,y<sub>i</sub>=1表示当前帧图像的精确样本的正样本,y<sub>i</sub>=0表示当前帧图像的精确样本的负样本,p(y<sub>i</sub>|X<sub>i</sub>)表示y<sub>i</sub>在条件X<sub>i</sub>下的概率,p(y<sub>i</sub>|x<sub>ij</sub>)表示y<sub>i</sub>在条件x<sub>ij</sub>下的概率,∑(·)表示求和操作,log(·)表示取对数操作,∏(·)表示连乘操作;(8c)从M个弱分类器中,选出K<sub>1</sub>个最大似然概率较小的弱分类器,从K<sub>1</sub>个弱分类对应的当前帧图像的精确样本中,挑选S<sub>1</sub>个概率最小的当前帧图像的精确样本,采用更新高斯参数公式,更新弱分类器的高斯参数,从K<sub>1</sub>个弱分类器中挑选出K<sub>2</sub>个弱分类器,在K<sub>2</sub>个弱分类对应的当前帧图像的精确样本中挑选出S<sub>2</sub>个概率最小的精确样本,按照下式,构建强分类器:<maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><msub><mi>h</mi><mi>k</mi></msub><mo>=</mo><munder><mi>argmin</mi><mrow><mi>m</mi><mo>&Element;</mo><mrow><mo>(</mo><mrow><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>M</mi></mrow><mo>)</mo></mrow></mrow></munder><msup><mi>L</mi><mi>m</mi></msup></mrow>]]></math><img file="FDA0000930793710000071.GIF" wi="396" he="119" /></maths>H<sub>k</sub>=H<sub>k‑1</sub>+h<sub>k</sub>其中,h<sub>k</sub>表示第k个弱分类器,L<sup>m</sup>表示弱分类器的最大似然概率,H<sub>k‑1</sub>表示(k‑1)个弱分类器组成的强分类器,H<sub>k</sub>表示k个弱分类器组成的强分类器,argmin(·)表示选取最小值操作;所述更新高斯参数公式如下:<maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000081.GIF" wi="413" he="151" /></maths><maths num="0022" id="cmaths0022"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000082.GIF" wi="629" he="175" /></maths><maths num="0023" id="cmaths0023"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000083.GIF" wi="428" he="151" /></maths><maths num="0024" id="cmaths0024"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000084.GIF" wi="651" he="179" /></maths>其中,μ<sub>1</sub>表示正样本的均值,n表示第i个样本中Haar特征的个数,x<sub>i</sub>表示第i个样本,i表示样本的序号,y<sub>i</sub>=1表示样本中的正样本,y<sub>i</sub>=0表示样本中的负样本,f(x<sub>i</sub>)表示第i个样本的Haar特征,σ<sub>1</sub>表示正样本的方差,μ<sub>0</sub>表示负样本的均值,σ<sub>0</sub>表示负样本的方差,符号←表示赋值操作,∑(·)表示求和操作;弱分类器公式如下:<maths num="0025" id="cmaths0025"><math><![CDATA[<mrow><mi>h</mi><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mi>l</mi><mi>o</mi><mi>g</mi><mo>&lsqb;</mo><mfrac><mrow><mi>p</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo><mo>|</mo><mi>y</mi><mo>=</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>p</mi><mrow><mo>(</mo><mi>y</mi><mo>=</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>p</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo><mo>|</mo><mi>y</mi><mo>=</mo><mn>0</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>p</mi><mo>(</mo><mrow><mi>y</mi><mo>=</mo><mn>1</mn></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0000930793710000085.GIF" wi="878" he="166" /></maths>其中,h(x<sub>ij</sub>)表示样本的弱分类器,i表示样本构成样本包的个数,j表示样本的个数,x<sub>ij</sub>表示第i个样本包中第j个样本,f(x<sub>ij</sub>)表示第i个样本包中第j个样本的Haar特征,y=1表示样本中正样本,p(f(x<sub>ij</sub>)|y=1)表示f(x<sub>ij</sub>)在条件y=1下的概率,该概率服从均值为μ<sub>1</sub>、方差为σ<sub>1</sub>的正态分布,p(f(x<sub>ij</sub>)|y=0)表示f(x<sub>ij</sub>)在条件y=0下概率,该概率服从均值为μ<sub>0</sub>、方差为σ<sub>0</sub>的正态分布,p(y=1)表示样本的先验概率,log(·)表示取对数操作;(8d)采用更新高斯参数公式,更新弱分类器的高斯参数;所述更新高斯参数公式如下:<maths num="0026" id="cmaths0026"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000091.GIF" wi="413" he="151" /></maths><maths num="0027" id="cmaths0027"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>1</mn></msub><mo>&LeftArrow;</mo><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000092.GIF" wi="629" he="175" /></maths><maths num="0028" id="cmaths0028"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><mi>f</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000930793710000093.GIF" wi="430" he="158" /></maths><maths num="0029" id="cmaths0029"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>0</mn></msub><mo>&LeftArrow;</mo><msqrt><mrow><mfrac><mn>1</mn><mi>n</mi></mfrac><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></munder><msup><mrow><mo>(</mo><mi>f</mi><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo><mo>-</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000930793710000094.GIF" wi="647" he="173" /></maths>其中,μ<sub>1</sub>表示正样本的均值,n表示第i个样本中Haar特征的个数,x<sub>i</sub>表示第i个样本,i表示样本的序号,y<sub>i</sub>=1表示样本中的正样本,y<sub>i</sub>=0表示样本中的负样本,f(x<sub>i</sub>)表示第i个样本的Haar特征,σ<sub>1</sub>表示正样本的方差,μ<sub>0</sub>表示负样本的均值,σ<sub>0</sub>表示负样本的方差,符号←表示赋值操作,∑(·)表示求和操作;(9)判断当前帧图像是否为待跟踪视频图像序列的最后一帧图像,若是,执行步骤(10);否则,执行步骤(6);(10)结束。
地址 710071 陕西省西安市太白南路2号