主权项 |
1、视讯图像错误的掩盖方法,其特征在于包括以下步骤:步骤一、接收数据包,检测是否丢失宏块,并根据丢失宏块周围相邻块的运动矢量来判断图像的运动程度:(1-1)根据周围相邻块运动矢量的绝对值,计算平均值v:<maths num="0001"><![CDATA[<math><mrow><mover><mi>v</mi><mo>‾</mo></mover><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mo>|</mo><msub><mi>v</mi><mi>i</mi></msub><mo>|</mo></mrow></math>]]></maths>其中,n是丢失宏块周围相邻块的个数,v<sub>i</sub>是第i块的运动矢量;(1-2)计算每个块运动矢量的绝对值与平均值v差值的绝对值,从而得到T<sub>a</sub>;<maths num="0002"><![CDATA[<math><mrow><msub><mi>T</mi><mi>a</mi></msub><mo>=</mo><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mo>|</mo><mo>|</mo><msub><mi>v</mi><mi>i</mi></msub><mo>|</mo><mo>-</mo><mover><mi>v</mi><mo>‾</mo></mover><mo>|</mo></mrow></math>]]></maths>(1-3)根据T<sub>a</sub>与门限值的比较结果,确定图像帧的运动程度:当T<sub>a</sub>大于给定的门限值T<sub>v</sub><sup>h</sup>,该图像帧为大运动帧;当T<sub>a</sub>小于给定的门限值T<sub>v</sub><sup>l</sup>,该图像帧为小运动帧;当<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>T</mi><mi>v</mi><mi>l</mi></msubsup><mo>≤</mo><msub><mi>T</mi><mi>a</mi></msub><mo>≤</mo><msubsup><mi>T</mi><mi>v</mi><mi>h</mi></msubsup><mo>,</mo></mrow></math>]]></maths>该图像帧为中运动帧;其中门限值T<sub>v</sub><sup>h</sup>的取值范围是10~20,门限值T<sub>v</sub><sup>l</sup>的取值范围是0~8;步骤二、根据以上所确定的图像的运动程度,当发生丢宏块时,则采用相应的错误掩盖方式:(2-1)若图像的运动程度为小运动帧,则利用丢失宏块周围相邻块的运动矢量加权平均值来预测该丢失宏块的运动矢量,再根据运动矢量所对应前一帧的宏块来掩盖丢失宏块;(2-2)若图像的运动程度为中运动帧,则根据以上所述步骤(2-1)在前一帧找到的掩盖宏块,以该掩盖宏块块为中心,确定一个搜索窗体,再采用边界匹配方法,对搜索窗体进行搜索,从而确定与丢失宏块周围边界像素的MAD最小的块来掩盖丢失宏块;(2-3)若图像的运动程度为大运动帧,则在进行以上所述步骤(2-2)的基础上,再利用网格变形方法来降低图像激烈运动造成的块效应。 |