发明名称 基于改进的块匹配算法的数字视频稳像方法
摘要 本发明涉及数字视频稳像方法,针对现有视频稳像中块匹配算法会有累计误差、对于运动模糊等情况处理不好的缺点,本发明旨在提出一种基于改进的块匹配算法的数字视频稳像方法,步骤如下:(1)选取特征丰富的匹配块;(2)运行KCF目标跟踪算法,判断画面变化大小;(3)根据第(2)步得到的结果,计算当前帧中所有匹配块左上角坐标与参考帧中对应匹配块左上角坐标的差值;(4)重复步骤(2)和(3),直到视频结束。本发明主要应用于数字视频稳像。
申请公布号 CN106559605A 申请公布日期 2017.04.05
申请号 CN201611032802.6 申请日期 2016.11.17
申请人 天津大学 发明人 操晓春;何军林;郑继龙;李雪威
分类号 H04N5/21(2006.01)I;H04N5/232(2006.01)I;G06T5/00(2006.01)I;G06T7/223(2017.01)I 主分类号 H04N5/21(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 刘国威
主权项 一种基于改进的块匹配算法的数字视频稳像方法,其特征是,步骤如下:(1)在第一帧同时也是参考帧中,在图像中心区域的不同位置,选取特征丰富的匹配块,同时,用于后续跟踪的核相关滤波KCF(Kernelized Correlation Filters)算法提取出这些匹配块的特征,用于跟踪;(2)对于第二帧,使用块匹配算法计算出上一帧中匹配块在当前帧的新的位置;接下来运行KCF目标跟踪算法,将KCF的跟踪区域更新为之前块匹配算法得到的新位置,然后在该新位置上进行跟踪计算,如果跟踪算法得到的位置与参考帧同一个匹配块位置偏差较大,则说明当前帧与参考帧差别比较大,也就是画面变化较大;(3)根据第(2)步得到的结果,计算当前帧中所有匹配块左上角坐标与参考帧中对应匹配块左上角坐标的差值,公式如下:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "(" close = ")"><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>X</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>Y</mi><mi>i</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><mi>c</mi><mi>u</mi><mi>r</mi><msub><mi>x</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mrow><msub><mi>cury</mi><mi>i</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><mi>r</mi><mi>e</mi><mi>f</mi><msub><mi>x</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mrow><msub><mi>refy</mi><mi>i</mi></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001155495540000011.GIF" wi="525" he="150" /></maths><img file="FDA0001155495540000012.GIF" wi="158" he="149" />表示当前帧匹配块左上角的坐标值,<img file="FDA0001155495540000013.GIF" wi="150" he="150" />表示参考帧匹配块左上角的坐标值,<img file="FDA0001155495540000014.GIF" wi="134" he="143" />表示当前帧与参考帧对于匹配块左上角坐标的差值,然后对这些差值的求平均值,公式如下:<maths num="0002"><math><![CDATA[<mrow><mfenced open = "(" close = ")"><mtable><mtr><mtd><mover><mi>x</mi><mo>&OverBar;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>y</mi><mo>&OverBar;</mo></mover></mtd></mtr></mtable></mfenced><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><mfenced open = "(" close = ")"><mtable><mtr><mtd><mrow><msub><mi>&Sigma;</mi><mi>i</mi></msub><mi>&Delta;</mi><mi>X</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Sigma;</mi><mi>i</mi></msub><msub><mi>&Delta;Y</mi><mi>i</mi></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001155495540000015.GIF" wi="382" he="167" /></maths><img file="FDA0001155495540000016.GIF" wi="86" he="143" />表示x方向和y方向当前帧与参考帧对于匹配块左上角坐标的差值的平均值,N表示匹配块的数量;采用稳像后裁剪的方式,故设置裁剪方式为上下左右各裁剪T个像素,当差值<img file="FDA0001155495540000017.GIF" wi="40" he="46" />和<img file="FDA0001155495540000018.GIF" wi="34" he="52" />的绝对值均小于T像素时,采用直接完全补偿方式,即将当前帧在x方向和y方向反向移动<img file="FDA0001155495540000019.GIF" wi="39" he="46" />和<img file="FDA00011554955400000110.GIF" wi="42" he="54" />距离,然后将该图像上下左右各裁掉T像素,形成稳像画面;当<img file="FDA00011554955400000111.GIF" wi="39" he="45" />或者<img file="FDA00011554955400000112.GIF" wi="42" he="53" />的绝对值大于T时,说明画面变化较大,则在当前帧重新提取特征丰富的匹配块,用于下一帧块匹配搜索,同时,将当前帧设置为参考帧,补偿方式变为只反向补偿T像素,超出部分不再补偿;(4)重复步骤(2)和(3),直到视频结束。
地址 300072 天津市南开区卫津路92号