一种立体视频b帧整帧丢失错误隐藏方法

文档序号:8286215阅读:366来源:国知局
一种立体视频b帧整帧丢失错误隐藏方法
【技术领域】
[0001] 本发明涉及一种视频错误隐藏方法,尤其是涉及一种立体视频B帧整帧丢失错误 隐藏方法。
【背景技术】
[0002] 随着立体视频各项技术的快速发展及人们生活水平地提高,人们追求更加高质量 的视觉体验。与传统媒体相比,立体视频的突出优势在于它能够为大众创造更加直观真实 的场景感受,提供更多样化全方位的媒体交互功能。目前,立体视频技术已被广泛地应用于 三维电视、远程医疗、视频监控等多个方面。然而,由于立体视频的数据量很大,因此为了有 效地传输,不得不进行高效地视频压缩编码。立体视频压缩编码方法通常是利用时间、空间 相关性预测来减少时间域、空间域以及视点域的冗余信息,这就使得在压缩数据量的同时, 视频流的抗误码性能降低。因而,在视频流经过不可靠的信道传输时,会造成数据包丢失甚 至整帧丢失,严重影响解码视频的观看体验。因此,必须采用一种行之有效的错误隐藏方法 加以控制。
[0003] 按照丢包方式不同,错误隐藏技术可以分为部分宏块丢失错误隐藏和整帧图像丢 失错误隐藏。当部分宏块丢失时,错误隐藏技术不仅可以利用时域和视点域相邻帧的有效 信息,还可以利用丢失块周围正确解码重建宏块的信息对丢失宏块进行预测,并通过宏块 边界匹配寻找与周围宏块纹理边缘匹配最佳的预测宏块,以达到较好的错误隐藏效果。当 整帧图像丢失时,由于丢失帧没有可以利用的信息,在图像恢复及候选块的选择上要比部 分宏块丢失更加困难,因此错误隐藏技术只能通过丢失帧时域和视点域相邻帧的有效信息 进行恢复,正是由于这个原因,目前针对整帧图像丢失的错误隐藏方法研宄的文献相对较 少。此外,目前大多数错误隐藏方法是针对立体IPPP编码结构,很少有涉及立体双视点HBP 编码结构,由于编码结构的不同,这些错误隐藏方法不能简单地适用于立体双视点HBP编 码结构,因此,研宄针对立体视频HBP编码结构B帧整帧丢失的错误隐藏方法十分必要。

【发明内容】

[0004] 本发明所要解决的技术问题是提供一种立体视频B帧整帧丢失错误隐藏方法,其 能够有效提尚丢失的B帧的主观质量和客观质量。
[0005] 本发明解决上述技术问题所采用的技术方案为:一种立体视频B帧整帧丢失错误 隐藏方法,其特征在于包括以下步骤:
[0006] ①假设HBP编码结构的立体视频中t时刻的右视点图像为B帧,并假设该B帧为 丢失帧;
[0007] ②计算丢失帧在时域上的前向参考帧与丢失帧在时域上的后向参考帧之间的像 素域帧差图,然后对丢失帧和像素域帧差图分别进行互不重叠的图像块划分处理,再计算 像素域帧差图中的每个图像块的像素域平均帧差值,最后根据像素域帧差图中的每个图像 块的像素域平均帧差值,判定丢失帧中相同坐标位置的图像块属于剧烈运动区域还是属于 缓慢静止区域;
[0008] ③对丢失帧中的每个图像块进行错误隐藏,以完成丢失帧中的每个图像块的亮度 信息和色度信息的恢复,具体过程为:
[0009] ③-1、将丢失帧中当前待处理的图像块定义为当前图像块;
[0010] ③_2、如果当前图像块属于缓慢静止区域,则直接采用时域双向帧拷贝错误隐藏 方法对当前图像块进行错误隐藏,以完成当前图像块的亮度信息和色度信息的恢复,然后 执行步骤③-3 ;
[0011] 如果当前图像块属于剧烈运动区域,则采用时域双向运动估计方法计算当前图像 块的时域最优运动矢量,当当前图像块的时域最优运动矢量对应的失真值小于 '时,再采 用时域双向错误隐藏方法对当前图像块进行错误隐藏,以完成当前图像块的亮度信息和色 度信息的恢复,然后执行步骤③-3 ;而当当前图像块的时域最优运动矢量对应的失真值大 于或等于 '时,再采用联合时域和视点域错误隐藏方法对当前图像块进行错误隐藏,以完 成当前图像块的亮度信息和色度信息的恢复,然后执行步骤③-3;其中,1~ 2表示设定的失真 值判定阈值;
[0012] ③_3、将丢失帧中下一个待处理的图像块作为当前图像块,然后返回步骤③-2继 续执行,直至丢失帧中的所有图像块各自的亮度信息和色度信息恢复完毕。
[0013] 所述的步骤②的具体过程为:
[0014] ②-1、将丢失帧在时域上的前向参考帧记为Ft_k,将丢失帧在时域上的后向参考帧 记为Ft+k,其中,如果丢失帧为核心帧,则取k= 4,如果丢失帧为次核心帧,则取k= 2,如果 丢失帧为普通帧,则取k= 1 ;
[0015] ②_2、计算Ft_k与Ft+k之间的像素域帧差图,记为Ct,将Ct中坐标位置为(X,y)的像 素点的像素值记为Ct(x,y),Ct(x,y) = |Ft_k(x,y)_Ft+k(x,y)I,其中,1 彡X彡W, 1 彡y彡H, W表示实际编解码中立体视频中的立体图像的宽度,H表示实际编解码中立体视频中的立 体图像的高度,Ft_k(x,y)表示Ft_k中坐标位置为(x,y)的像素点的像素值,Ft+k(x,y)表示 Ft+k中坐标位置为(x,y)的像素点的像素值,符号"| |"为取绝对值符号;
【主权项】
1. 一种立体视频B帖整帖丢失错误隐藏方法,其特征在于包括W下步骤: ① 假设皿P编码结构的立体视频中t时刻的右视点图像为B帖,并假设该B帖为丢失 帖; ② 计算丢失帖在时域上的前向参考帖与丢失帖在时域上的后向参考帖之间的像素域 帖差图,然后对丢失帖和像素域帖差图分别进行互不重叠的图像块划分处理,再计算像素 域帖差图中的每个图像块的像素域平均帖差值,最后根据像素域帖差图中的每个图像块的 像素域平均帖差值,判定丢失帖中相同坐标位置的图像块属于剧烈运动区域还是属于缓慢 静止区域; ⑨对丢失帖中的每个图像块进行错误隐藏,W完成丢失帖中的每个图像块的亮度信息 和色度信息的恢复,具体过程为: ⑨-1、将丢失帖中当前待处理的图像块定义为当前图像块; ⑨-2、如果当前图像块属于缓慢静止区域,则直接采用时域双向帖拷贝错误隐藏方法 对当前图像块进行错误隐藏,W完成当前图像块的亮度信息和色度信息的恢复,然后执行 步骤⑨-3 ; 如果当前图像块属于剧烈运动区域,则采用时域双向运动估计方法计算当前图像块的 时域最优运动矢量,当当前图像块的时域最优运动矢量对应的失真值小于T2时,再采用时 域双向错误隐藏方法对当前图像块进行错误隐藏,W完成当前图像块的亮度信息和色度信 息的恢复,然后执行步骤⑨-3 ;而当当前图像块的时域最优运动矢量对应的失真值大于或 等于T,时,再采用联合时域和视点域错误隐藏方法对当前图像块进行错误隐藏,W完成当 前图像块的亮度信息和色度信息的恢复,然后执行步骤⑨-3 ;其中,T2表示设定的失真值判 定阔值; ⑨-3、将丢失帖中下一个待处理的图像块作为当前图像块,然后返回步骤⑨-2继续执 行,直至丢失帖中的所有图像块各自的亮度信息和色度信息恢复完毕。
2. 根据权利要求1所述的一种立体视频B帖整帖丢失错误隐藏方法,其特征在于所述 的步骤②的具体过程为: ②-1、将丢失帖在时域上的前向参考帖记为Ft_k,将丢失帖在时域上的后向参考帖记为 Ft+k,其中,如果丢失帖为核屯、帖,则取k = 4,如果丢失帖为次核屯、帖,则取k = 2,如果丢失 帖为普通帖,则取k = 1 ; ②-2、计算Ft_k与Ft+k之间的像素域帖差图,记为Ct,将Ct中坐标位置为(x,y)的像素 点的像素值记为 Ct (X,y),Ct (X,y) = I Ft_k (X,y) -F"k (X,y) I,其中,1《X《W, 1《y《H,W 表示实际编解码中立体视频中的立体图像的宽度,H表示实际编解码中立体视频中的立体 图像的高度,Ft_k(x,y)表示Ft_冲坐标位置为(x,y)的像素点的像素值,Ft+
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1