发明名称 基于多视点立体视频的时、空域错误掩盖方法
摘要 本发明属于视频解码技术领域,涉及一种基于多视点立体视频的时、空域错误掩盖方法,包括:设F(m,n)中任意一个损坏的宏块为Bk(m,n);计算B(m,n-1)与B(m,n-2)之间对应像素之间的差值,并计算差值的绝对值和SADt;计算Bi(m,n-1)与Bi(m-1,n-1)之间对应像素之间的差值,并计算差值的绝对值和SADv;如果SADt>SADv,对Bk(m,n)采用视点间错误掩盖模式;相反,对Bk(m,n)采用时域错误掩盖模式。本发明能够较好的掩盖丢失块或丢失帧,增强立体视频的稳定性。
申请公布号 CN102611895A 申请公布日期 2012.07.25
申请号 CN201210068745.2 申请日期 2012.03.15
申请人 天津大学 发明人 周圆;张凌寒;侯春萍
分类号 H04N7/68(2006.01)I;H04N13/00(2006.01)I 主分类号 H04N7/68(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 程毓英
主权项 1.一种基于多视点立体视频的时、空域错误掩盖万法,包括下列步骤:步骤一,F(m,n)表示第m个视点的第n帧,设F(m,n)中任意一个损坏的宏块为B<sub>k</sub>(m,n),F(m,n-1)中与具有同一空间位置的宏块定义为B<sub>k</sub>(m,n-1),同样,F(m,n-2)中的相应宏块定义为B<sub>k</sub>(m,n-2),F(m-1,n-1)中的相应宏块为B<sub>k</sub>(m-1,n-1)。步骤二,计算B(m,n-1)与B(m,n-2)之间对应像素之间的差值,并计算差值的绝对值和SAD<sub>t</sub>;步骤三,计算B<sub>i</sub>(m,n-1)与B<sub>i</sub>(m-1,n-1)之间对应像素之间的差值,并计算差值的绝对值和SAD<sub>v</sub>;步骤四,比较SAD<sub>t</sub>与SAD<sub>v</sub>的值,如果SAD<sub>t</sub>>SAD<sub>v</sub>,则假定B<sub>k</sub>(m,n)一个快速运动宏块,对B<sub>k</sub>(m,n)采用视点间错误掩盖模式;相反,如果SAD<sub>t</sub>≤SAD<sub>v</sub>,则判定B<sub>k</sub>(m,n)为非运动宏块,对B<sub>k</sub>(m,n)采用时域错误掩盖模式;步骤五,假设通过时域错误掩盖和视点间错误掩盖的被修复的丢失帧分别为<img file="FDA0000143934490000011.GIF" wi="168" he="61" />和<img file="FDA0000143934490000012.GIF" wi="218" he="59" />运用公式<maths num="0001"><![CDATA[<math><mrow><mover><mi>F</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mo>|</mo><msub><mover><mi>F</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>F</mi><mo>^</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo></mrow></math>]]></maths>得到掩盖后的图像,对于未掩盖的像素点,对于运用内插的方法进行帧内错误掩盖,掩盖完成后判断此时掩盖完成的宏块数量k是否等于丢失宏块总数K,若不等于,令k=k+1,并重复步骤一到步骤五,直到k=K,即丢失帧中的宏块全部得有效掩盖,完成掩盖的图像则判断为重建成功,结束受损帧的错误掩盖过程。
地址 300072 天津市南开区卫津路92号