首页 > 专利 > 宁波大学 > 一种自由视点视频整帧丢失错误隐藏方法专利详情

一种自由视点视频整帧丢失错误隐藏方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2012-11-29
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2013-07-31
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2015-10-28
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2032-11-29
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201210504764.5 申请日 2012-11-29
公开/公告号 CN103024402B 公开/公告日 2015-10-28
授权日 2015-10-28 预估到期日 2032-11-29
申请年 2012年 公开/公告年 2015年
缴费截止日
分类号 H04N19/895H04N19/597H04N19/583 主分类号 H04N19/895
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 8
权利要求数量 9 非专利引证数量 3
引用专利数量 3 被引证专利数量 0
非专利引证 1、费跃, 李福翠, 郁梅.基于自动多视点显示的立体视频错误隐藏算法.《杭州电子科技大学学报》.2007,第27卷(第5期),; 2、孙越,蒋刚毅,邵枫,郁梅,彭宗举,李福翠.基于区域划分的立体视频整帧丢失错误隐藏新.《光电子· 激光》.2012,第23卷(第6期),; 3、周洋,郁梅,蒋刚毅,刘蔚悦,蒋志迪,李福翠.面向立体视频传输的右视点图像错误隐藏.《光电子· 激光》.2011,第22卷(第4期),;
引用专利 CN102572446A、CN102595145A、WO2011114755A1 被引证专利
专利权维持 10 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 宁波大学 当前专利权人 路亚科消防车辆制造有限公司
发明人 李福翠、郁梅、蒋刚毅、邵枫、彭宗举 第一发明人 李福翠
地址 浙江省宁波市江北区风华路818号 邮编 315211
申请人数量 1 发明人数量 5
申请人所在省 浙江省 申请人所在市 浙江省宁波市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
宁波奥圣专利代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
周珏
摘要
本发明公开了一种自由视点视频整帧丢失错误隐藏方法,其根据编码预测结构的预测关系,充分利用丢失帧时间域上的前向参考彩色图像和后向参考彩色图像对丢失帧中的每个图像块进行双向运动补偿恢复,并针对自由视频系统存在多个视点,充分利用丢失帧视点域上的左向参考彩色图像和右向参考彩色图像对丢失帧中的每个图像块的双向视差补偿恢复,再根据双向运动补偿恢复结果和双向视差补偿恢复结果得到最终的恢复帧,这种恢复方式大大提高了错误隐藏后图像视频的重建质量;另一方面,对丢失帧不仅进行了时域的双向恢复,而且还进行了视点间的双向恢复,双向的视点间的参考信息增加了丢失帧恢复的冗余信息,对自由视点视频重建质量有很大的提高。
  • 摘要附图
    一种自由视点视频整帧丢失错误隐藏方法
  • 说明书附图:图1
    一种自由视点视频整帧丢失错误隐藏方法
  • 说明书附图:图2
    一种自由视点视频整帧丢失错误隐藏方法
  • 说明书附图:图3
    一种自由视点视频整帧丢失错误隐藏方法
  • 说明书附图:图4
    一种自由视点视频整帧丢失错误隐藏方法
  • 说明书附图:图5a
    一种自由视点视频整帧丢失错误隐藏方法
  • 说明书附图:图5b
    一种自由视点视频整帧丢失错误隐藏方法
  • 说明书附图:图6b
    一种自由视点视频整帧丢失错误隐藏方法
  • 说明书附图:图6a
    一种自由视点视频整帧丢失错误隐藏方法
  • 说明书附图:图6c
    一种自由视点视频整帧丢失错误隐藏方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-12-27 专利权的转移 登记生效日: 2022.12.15 专利权人由湖州优研知识产权服务有限公司变更为路亚科消防车辆制造有限公司 地址由313000 浙江省湖州市南浔区南浔镇朝阳路666号南浔科技创业园一层1020室变更为276000 山东省临沂市高新区解放路西段金湖工业园119号
2 2015-10-28 授权
3 2013-07-31 实质审查的生效 IPC(主分类): H04N 7/68 专利申请号: 201210504764.5 申请日: 2012.11.29
4 2013-04-03 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种自由视点视频整帧丢失错误隐藏方法,其特征在于包括以下步骤:
①获取S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像,然后在编码端根据设定的编码预测结构分别对S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像进行编码,再将编码后的N×S幅颜色空间为YUV的彩色图像经网络传输给解码端;
在解码端对编码后的N×S幅颜色空间为YUV的彩色图像进行解码,获得解码后的S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像;其中,YUV颜色空间的三个颜色分量的第1个颜色分量为亮度分量并记为Y、第2个颜色分量为第一色度分量并记为U及第3个颜色分量为第二色度分量并记为V;
所述的设定的编码预测结构为HBP编码预测结构;
②假设解码后的第s个参考视点的第t时刻的彩色图像为丢失帧,记为 并假设丢失帧 的所有参考彩色图像已正确解码,丢失帧 的参考彩色图像包括时域上的后向参考彩色图像 和前向参考彩色图像 及视点
域上的左向参考彩色图像 和右向参考彩色图像 其中,2≤s≤S,s
的初始值为2,2≤t≤N,t的初始值为2,i=1,2,3分别表示YUV颜色空间的第1个颜色分量即亮度分量Y、第2个颜色分量即第一色度分量U及第3个颜色分量即第二色度分量V,(x,y)表示彩色图像中的像素点的坐标位置, 表示丢失帧 中坐标位置为(x,y)的像素点的第i个颜色分量的值, 表示第s个参考视点的第t-k时刻的彩色图像 中坐标位置为(x,y)的像素点的第i个颜色分量的值,
表示第s个参考视点的第t+k时刻的彩色图像 中坐标位置为(x,y)的像素点的第i个颜色分量的值, 表示第s-1个参考视点的第t时刻的彩色图像
中坐标位置为(x,y)的像素点的第i个颜色分量的值, 表示第s+1个参考视点的第t时刻的彩色图像 中坐标位置为(x,y)的像素点的第i个颜色分量的值,
1≤k≤L,L表示设定的编码预测结构中一个图像组的长度;
③将丢失帧 分割成 个互不重叠的尺寸大小为m×m的图像块,将丢失帧 中的第j个图像块记为Bj,其中,W表示彩色图像的宽度,H表示彩色图像的高度,m的取值由彩色图像的尺寸大小决定,
④根据丢失帧 的后向参考彩色图像 和前向参考彩色图像
获取丢失帧 中的每个图像块的运动矢量估计值,将丢失帧
中的第j个图像块Bj的运动矢量估计值记为
⑤根据丢失帧 的左向参考彩色图像 和右向参考彩色图像
获取丢失帧 中的每个图像块的视差矢量估计值,将丢失帧
中的第j个图像块Bj的视差矢量估计值记为
⑥利用丢失帧 中的每个图像块的运动矢量估计值,在丢失帧 的
后向参考彩色图像 和前向参考彩色图像 中进行双向运动补偿得
到丢失帧 中的每个图像块的时域恢复块,将丢失帧 中的第j个图像块Bj的时域恢复块记为
⑦利用丢失帧 中的每个图像块的视差矢量估计值,在丢失帧 的
左向参考彩色图像 和右向参考彩色图像 中进行双向视差补偿得到丢失帧 中的每个图像块的视点域恢复块,将丢失帧 中的第j个图像块Bj的视点域恢复块记为
⑧根据丢失帧 中的每个图像块的时域恢复块中的每个像素
点的像素值与对应的视点域恢复块中的每个像素点的像素值,计算丢失帧中的每个图像块中的每个像素点的像素值,将丢失帧 中的
第j个图像块Bj中的所有像素点的像素值的集合记为
最后得到丢
失帧 的恢复帧,记为 其中, 表示丢失帧 中的第j
个图像块Bj中坐标位置为(u,v)的像素点的像素值, 表示丢失帧 中的第j个图像块Bj的时域恢复块 中坐标位置为(u,v)的像素点的像素值,p'Sj(u,v)表示丢失帧 中的第j个图像块Bj的视点域恢复块 中坐标位置为(u,v)的像素点的像素值,1≤u≤m,1≤v≤m, 表示丢失帧 的恢复帧 中坐
标位置为(x,y)的像素点的第i个颜色分量的值。

2.根据权利要求1所述的一种自由视点视频整帧丢失错误隐藏方法,其特征在于所述的步骤②中丢失帧 的后向参考彩色图像 和前向参考彩色图像
的确定过程为:
②-1、根据设定的编码预测结构,将设定的编码预测结构中一个长度为L的图像组分成具有M层的分层预测结构,其中,L=2M-1;
②-2、根据丢失帧 所在的时刻t,确定丢失帧 所在的层次,假设
丢失帧 所在的层次为第g层,则有:如果t%8为0,则认为丢失帧 所在的层次g=1,如果t%4为0且t%8不为0,则认为丢失帧 所在的层次g=
2,如果t%2为0且t%4和t%8均不为0,则认为丢失帧 所在的层次g=3,如果t%2不为0,则认为丢失帧 所在的层次g=4,其中,1≤g≤M,在此“%”表示求余运算符号;
②-3、当g=2或g=3或g=4时,令k=2M-g,将第s个参考视点的第t-k时刻的彩色图像 作为时域上丢失帧 的后向参考彩色图像,将第s个参考视点的第t+k时刻的彩色图像 作为时域上丢失帧 的前向参考彩色图像,其中,k的初始值为1。

3.根据权利要求1或2所述的一种自由视点视频整帧丢失错误隐藏方法,其特征在于所述的步骤③中m的值为16或32或64。

4.根据权利要求3所述的一种自由视点视频整帧丢失错误隐藏方法,其特征在于所述的步骤④中丢失帧 中的第j个图像块Bj的运动矢量估计值 的获取过程为:
④-1、将丢失帧 的第j个图像块Bj的左上角像素点的坐标位置记为
将丢失帧 的后向参考彩色图像 中与丢失帧
中的第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为 将丢失帧 的前向参考彩色图像 中与丢失帧
中的第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为
④-2、将丢失帧 的第j个图像块Bj从第t时刻到第t+k时刻的运
动位移表示为 将丢失帧 中的第j个图像块Bj从第t时刻到
第t-k时刻的运动位移表示为 其中, 表示在横坐标方向上的位移
量, 表示在纵坐标方向上的位移量, xmax表示
在横坐标方向上的最大位移量,ymax表示在纵坐标方向上的最大位移量;然后根据获取丢失帧 的前向参考彩色图像 中的搜索范围
并记作 Ω T1,同 样
根据 获取丢失帧 的后向参考彩色图像 中的搜索
范 围 并 记作 Ω T2;再
计算ΩT1和ΩT2内的所有尺寸大小为m×m的两个区域之间所有像素点的像素值的绝对误差和值,以集合形式记为
其 中,
表示在ΩT1内由位移量 所指向的
尺寸大小为m×m的区域中的所有像素点的像素值与在ΩT2内由位移量 所指向的尺寸大小为m×m的区域中的所有像素点的像素值的绝对误差和值,
表示 中坐标位置为 的像素点的第i个颜色分量的值,
表示 中坐标位置为 的像素点的第i个颜色
分量的值;
④-3、在 中,将使绝对误差和值 最小的
作为丢失帧 中的第j个图像块Bj的运动矢量估计值,记为

5.根据权利要求4所述的一种自由视点视频整帧丢失错误隐藏方法,其特征在于所述的步骤⑤中丢失帧 中的第j个图像块Bj的视差矢量估计值 的获取过程为:
⑤-1、将丢失帧 的第j个图像块Bj的左上角像素点的坐标位置记为
将丢失帧 的左向参考彩色图像 中与丢失帧
中的第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为 将丢失帧 的右向参考彩色图像 中与丢失帧
中的第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为
⑤-2、将丢失帧 中的第j个图像块Bj在第s个参考视点与第s+1个参考视点之间的视差表示为 将丢失帧 中的第j个图像块Bj在第s个
参考视点与第s-1个参考视点之间的视差表示为 其中, 表示在横坐标方向上的位移量, 表示在纵坐标方向上的位移量,
xmax表示在横坐标方向上的最大位移量,ymax表示在纵坐标方向上的最大位移量;然后根据 获取丢失帧 的右向参考彩色图像 中的搜索范
围 并记作 Ω S1,同 样
根据 获取丢失帧 的左向参考彩色图像 中的搜索
范围 并记作Ω S2;再
计算ΩS1和ΩS2内的所有尺寸大小为m×m的两个区域之间所有像素点的像素值的绝对误差和值,以集合形式记为
其 中,
表示在ΩS1内由位移量 所指向
的尺寸大小为m×m的区域中的所有像素点的像素值与在ΩS2内由位移量 所指向的尺寸大小为m×m的区域中的所有像素点的像素值的绝对误差和值,表示 中坐标位置为 的像素点的第i个颜色分量的值,
表示 中坐标位置为 的像素点的第i个颜色分
量的值;
⑤-3、在 中,将使绝对误差和值 最小的
作为丢失帧 中的第j个图像块Bj的视差矢量估计值,记为

6.根据权利要求5所述的一种自由视点视频整帧丢失错误隐藏方法,其特征在于所述的步骤⑥中丢失帧 中的第j个图像块Bj的时域恢复块 的获取过程为:
⑥-1、根据丢失帧 中的第j个图像块Bj的运动矢量估计值 在
丢失帧 的后向参考彩色图像 中找出左上角像素点的坐标位置为
且尺寸大小为m×m的区域,将该区域作为后向最佳匹配区域,并记为将后向最佳匹配区域 中的所有像素点的像素值的集合记为
其中, 表示后向最佳匹配区域 中坐标位置为(u,v)的像素点的像素值,
1≤u≤m,1≤v≤m;
⑥-2、根据丢失帧 中的第j个图像块Bj的运动矢量估计值 在丢
失帧 的前向参考彩色图像 中找出左上角像素点的坐标位置为
且尺寸大小为m×m的区域,将该区域作为前向最佳匹配区域,并记为将前向最佳匹配区域 中的所有像素点的像素值的集合记为
其中, 表示前向最佳匹配区域 中坐标位置为(u,v)的像素点的像素值,
1≤u≤m,1≤v≤m;
⑥-3、根据 获取丢失帧 中的第
j个图像块Bj的时域恢复块,记为 将 中的所有像素点的像素值的集合,记为其中,
表示丢失帧 中的第j个图像块Bj的时域恢复块 中坐标位置为(u,v)
的像素点的像素值,1≤u≤m,1≤v≤m,α表示加权系数。

7.根据权利要求6所述的一种自由视点视频整帧丢失错误隐藏方法,其特征在于所述的加权系数α取值为0.5。

8.根据权利要求6所述的一种自由视点视频整帧丢失错误隐藏方法,其特征在于所述的步骤⑦中丢失帧 中的第j个图像块Bj的视点域恢复块 的获取过程为:
⑦-1、根据丢失帧 中的第j个图像块Bj的视差矢量估计值 在
丢失帧 的左向参考彩色图像 中找出左上角像素点的坐标位置为
且尺寸大小为m×m的区域,将该区域作为左向最佳匹配区域,并记为将左向最佳匹配区域 中的所有像素点的像素值的集合记为
其中, 表示左向最佳匹配区域 中坐标位置为(u,v)的像素点的像素值,
1≤u≤m,1≤v≤m;
⑦-2、根据丢失帧 中的第j个图像块Bj的视差矢量估计值 在
丢失帧 的右向参考彩色图像 中找出左上角像素点的坐标位置为
且尺寸大小为m×m的区域,将该区域作为右向最佳匹配区域,并记为将右向最佳匹配区域 中的所有像素点的像素值的集合记为
其中, 表示左向最佳匹配区域 中坐标位置为(u,v)的像素点的像素值,
1≤u≤m,1≤v≤m;
⑦-3、根据 获取丢失帧 中的
第j个图像块Bj的视点域恢复块,记为 将 中的所有像素点的像素值的集合,记为其中, 表示丢失帧 中的第j个图像块Bj的视点域恢复块 中坐标位置为(u,v)的像素点的像素值,1≤u≤m,1≤v≤m,α'表示加权系数。

9.根据权利要求8所述的一种自由视点视频整帧丢失错误隐藏方法,其特征在于所述的加权系数α'取值为0.5。
说明书

技术领域

[0001] 本发明涉及一种视频错误隐藏方法,尤其是涉及一种自由视点视频整帧丢失错误隐藏方法。

背景技术

[0002] 进入本世纪以来,随着多媒体技术的不断发展,传统的二维视频系统在表现自然场景时,难以满足用户的立体感和视点交互等的需求。自由视点视频系统能够使人们自由地选择视点欣赏场景,给人们身临其境的感觉,因此在影视娱乐、教育、产品展示、医疗和安全监控等领域具有非常广阔的应用前景,是新一代多媒体视频系统的发展方向。通常,自由视点视频系统如图1所示,其主要包括视频捕获(视频采集)、视频编码、视频解码和3D(三维)显示等模块。自由视点视频系统的核心技术是多视点视频信号编解码和实时传输等问题。
[0003] 多视点视频信号是由多个相机对同一场景不同角度进行拍摄得到的数据,在自由视点视频系统中,多视点视频传输数据量与视点数成正比,相对于单视点视频,多视点视频传输数据量极大,因此必须利用数据间的冗余信息来对其进行高效的压缩编码,这使得编码的多视点视频流对信道差错非常敏感。然而,由于自由视点视频数据通过无线信道、互联网等不可靠信道时,可能会出现比特出错或数据丢包现象,这种错误不仅会对出错帧的视频质量有影响,而且由于多视点视频的预测结构关系,这种错误还将扩散到以出错视点为参考的其它视点后续帧中,会严重影响视频的解码重建质量,导致出现马赛克、黑块、停顿等情况。因此必须对自由视点视频的传输进行有效的差错控制,目前差错控制的技术主要分为三类:基于编码端的差错控制技术、解码端错误隐藏技术、编解码器交互式差错控制技术。由于解码端错误隐藏技术不会增加传输带宽,且时延低,因此其是提高多视点视频传输鲁棒性行之有效的办法。现有的整帧丢失错误隐藏技术集中在单通道视频和双目立体视频中,由于多视点视频大多采用分层B帧(HBP)的预测结构,其预测结构决定了不能将应用于单通道视频或双目立体视频中的错误隐藏技术直接应用到自由视点视频系统中。而现有的多视点视频错误隐藏方法主要集中在部分宏块丢失的情况,恢复的主要过程为通过多个可能的运动矢量估计值到丢失帧的参考帧中恢复出受损宏块的若干个可能的恢复块,然后利用边界匹配准则从这若干个可能的恢复块中找出受损宏块的最佳匹配恢复块作为最终的恢复宏块;然而,对于整帧丢失的情况,没有可用来进行边界匹配的相邻正解解码宏块。
[0004] 对自由视点视频系统中整帧丢失进行错误隐藏的技术应当有别于现有的单通道视频或双目立体视频中的错误隐藏方法,这是因为:一方面,由于传统的单通道视频或双目立体视频中的错误隐藏方法采用了顺序预测结构(IPPP),因此其丢失帧与前面已解参考帧是紧邻的,其前面正解码帧的诸多信息如运动信息等可以辅助丢失帧的恢复;而如图2所示的分层B帧预测结构由于其高效的压缩性能现已成为自由视点视频系统的主流编码结构,但是分层B帧预测结构中当某些帧丢失时,其可参考的视频帧在时间上离丢失帧相隔可能是好几个时刻,如何对与参考帧长时间隔的丢失帧进行错误隐藏是一个亟需解决的问题;另一方面,与IPPP结构不同的是,HBP结构中丢失帧有时间上前向和后向的双向参考帧,如果当前丢失帧为中间视点,则还有来自左视点和右视点的参考信息。因此,如何充分利用来自时域和视点间的双向冗余信息来提高错误隐藏方法的重建恢复质量,是自由视点视频系统传输过程中需要研究解决的问题。

发明内容

[0005] 本发明所要解决的技术问题是提供一种自由视点视频整帧丢失错误隐藏方法,其能够有效地提高视频传输的鲁棒性,并能够有效地提高解码端视频数据的重建质量。
[0006] 本发明解决上述技术问题所采用的技术方案为:一种自由视点视频整帧丢失错误隐藏方法,其特征在于包括以下步骤:
[0007] ①获取S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像,然后在编码端根据设定的编码预测结构分别对S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像进行编码,再将编码后的N×S幅颜色空间为YUV的彩色图像经网络传输给解码端;在解码端对编码后的N×S幅颜色空间为YUV的彩色图像进行解码,获得解码后的S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像;其中,YUV颜色空间的三个颜色分量的第1个颜色分量为亮度分量并记为Y、第2个颜色分量为第一色度分量并记为U及第3个颜色分量为第二色度分量并记为V;
[0008] ②假设解码后的第s个参考视点的第t时刻的彩色图像为丢失帧,记为并假设丢失帧 的所有参考彩色图像已正确解码,丢失帧的参考彩色图像包括时域上的后向参考彩色图像 和前向参考彩色图像
及视点域上的左向参考彩色图像 和右向参考彩色图像
其中,2≤s≤S,s的初始值为2,2≤t≤N,t的初始值为2,i=1,2,3分别表示YUV颜色空间的第1个颜色分量即亮度分量Y、第2个颜色分量即第一色度分量U及第3个颜色分量即第二色度分量V,(x,y)表示彩色图像中的像素点的坐标位置, 表示丢失帧中坐标位置为(x,y)的像素点的第i个颜色分量的值, 表示第s个参
考视点的第t-k时刻的彩色图像 中坐标位置为(x,y)的像素点的第i个颜色分
量的值, 表示第s个参考视点的第t+k时刻的彩色图像 中坐标位置为
(x,y)的像素点的第i个颜色分量的值, 表示第s-1个参考视点的第t时刻的彩色图像 中坐标位置为(x,y)的像素点的第i个颜色分量的值, 表示第s+1
个参考视点的第t时刻的彩色图像 中坐标位置为(x,y)的像素点的第i个颜色
分量的值,1≤k≤L,L表示设定的编码预测结构中一个图像组的长度;
[0009] ③将丢失帧 分割成 个互不重叠的尺寸大小为m×m的图像块,将丢失帧 中的第j个图像块记为Bj,其中,W表示彩色图像的宽度,H表示彩色图像的高度,m的取值由彩色图像的尺寸大小决定,
[0010] ④根据丢失帧 的后向参考彩色图像 和前向参考彩色图像 获取丢失帧 中的每个图像块的运动矢量估计值,将丢失帧
中的第j个图像块Bj的运动矢量估计值记为
[0011] ⑤根据丢失帧 的左向参考彩色图像 和右向参考彩色图像获取丢失帧 中的每个图像块的视差矢量估计值,将丢失帧
中的第j个图像块Bj的视差矢量估计值记为
[0012] ⑥利用丢失帧 中的每个图像块的运动矢量估计值,在丢失帧的后向参考彩色图像 和前向参考彩色图像 中进行双向运动补偿得
到丢失帧 中的每个图像块的时域恢复块,将丢失帧 中的第j个图像块
Bj的时域恢复块记为B′ Tj;
[0013] ⑦利用丢失帧 中的每个图像块的视差矢量估计值,在丢失帧的左向参考彩色图像 和右向参考彩色图像 中进行双向视差补偿得到
丢失帧 中的每个图像块的视点域恢复块,将丢失帧 中的第j个图像块
Bj的视点域恢复块记为
[0014] ⑧根据丢失帧 中的每个图像块的时域恢复块中的每个像素点的像素值与对应的视点域恢复块中的每个像素点的像素值,计算丢失帧
中的每个图像块中的每个像素点的像素值,将丢失帧 中的
第j个图像块Bj中的所有像素点的像素值的集合记为
最后得到丢失
帧 的恢复帧,记为 其中, 表示丢失帧 中的第j个图
像块Bj中坐标位置为(u,v)的像素点的像素值, 表示丢失帧 中的第j个
图像块Bj的时域恢复块B′ Tj中坐标位置为(u,v)的像素点的像素值, 表示丢失帧 中的第j个图像块Bj的视点域恢复块 中坐标位置为(u,v)的像素点的像素
值,1≤u≤m,1≤v≤m, 表示丢失帧 的恢复帧 中坐标位置为
(x,y)的像素点的第i个颜色分量的值。
[0015] 所述的步骤②中丢失帧 的后向参考彩色图像 和前向参考彩色图像 的确定过程为:
[0016] ②-1、根据设定的编码预测结构,将设定的编码预测结构中一个长度为L的图像M-1组分成具有M层的分层预测结构,其中,L=2 ;
[0017] ②-2、根据丢失帧 所在的时刻t,确定丢失帧 所在的层次,假设丢失帧 所在的层次为第g层,则有:如果t%8为0,则认为丢失帧 所
在的层次g=1,如果t%4为0且t%8不为0,则认为丢失帧 所在的层次g=2,如果t%2为0且t%4和t%8均不为0,则认为丢失帧 所在的层次g=3,如果t%2不
为0,则认为丢失帧 所在的层次g=4,其中,1≤g≤M,在此“%”表示求余运算符号;
M-g
[0018] ②-3、当g=2或g=3或g=4时,令k=2 ,将第s个参考视点的第t-k时刻的彩色图像 作为时域上丢失帧 的后向参考彩色图像,将第s个参考视点的第t+k时刻的彩色图像 作为时域上丢失帧 的前向参考彩色图像,其中,k
的初始值为1。
[0019] 所述的步骤③中m的值为16或32或64。
[0020] 所述的步骤④中丢失帧 中的第j个图像块Bj的运动矢量估计值的获取过程为:
[0021] ④-1、将丢失帧 的第j个图像块Bj的左上角像素点的坐标位置记为将丢失帧 的后向参考彩色图像 中与丢失帧 中的
第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为 将丢失帧 的前向参考彩色图像 中与丢失帧
中的第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为
[0022] ④-2、将丢失帧 中的第j个图像块Bj从第t时刻到第t+k时刻的运动位移表示为 将丢失帧 中的第j个图像块Bj从第t时
刻到第t-k时刻的运动位移表示为 其中, 表示在横坐标方向上的位
移量, 表示在纵坐标方向上的位移量, xmax表
示在横坐标方向上的最大位移量,ymax表示在纵坐标方向上的最大位移量;然后根据 获取丢失帧 的前向参考彩色图像 中的搜索范围
并 记作Ω T1,同样根
据 获取丢失帧 的后向参考彩色图像 中的搜索范
围 并记作Ω T2;再 计
算ΩT1和ΩT2内的所有尺寸大小为m×m的两个区域之间所有像素点的像素值的绝对误差和值,以集合形式记为
其中,
表示在ΩT1内由位移量 所指向的尺寸大小为m×m的区
域中的所有像素点的像素值与在ΩT2内由位移量 所指向的尺寸大小为m×m的区域中的所有像素点的像素值的绝对误差和值, 表示 中坐标位
置为 的像素点的第i个颜色分量的值, 表示 中
坐标位置为 的像素点的第i个颜色分量的值;
[0023] ④-3、在 中,将使绝对误差和值 最小的 作为丢失帧 中的第j个图像块Bj的运动矢量估计值,记为
[0024] 所述的步骤⑤中丢失帧 中的第j个图像块Bj的视差矢量估计值的获取过程为:
[0025] ⑤-1、将丢失帧 的第j个图像块Bj的左上角像素点的坐标位置记为将丢失帧 的左向参考彩色图像 中与丢失帧 中的第
j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为 将丢失帧 的右向参考彩色图像 中与丢失帧 中的
第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为
[0026] ⑤-2、将丢失帧 中的第j个图像块Bj在第s个参考视点与第s+1个参考视点之间的视差表示为 将丢失帧 中的第j个图像
块Bj在第s个参考视点与第s-1个参考视点之间的视差表示为 其中,
表示在横坐标方向上的位移量, 表示在纵坐标方向上的位移量,
xmax表示在横坐标方向上的最大位移量,ymax表示在纵坐标方向上的
最大位移量;然后根据 获取丢失帧 的右向参考彩色图像
中的搜索范围 并记作
ΩS1,同样根据 获取丢失帧 的左向参考彩色图像 中的
搜索范围 并记作ΩS2;
再计算ΩS1和ΩS2内的所有尺寸大小为m×m的两个区域之间所有像素点的像素值的绝对误差和值,以集合形式记为
其 中,
表示在ΩS1内由位移量 所指向的尺寸大小为m×m的
区域中的所有像素点的像素值与在ΩS2内由位移量 所指向的尺寸大小为m×m的区域中的所有像素点的像素值的绝对误差和值, 表示 中坐标位置
为 的像素点的第i个颜色分量的值, 表示 中坐标
位置为 的像素点的第i个颜色分量的值;
[0027] ⑤-3、在 中,将使绝对误差和值 最小的 作为丢失帧 中的第j个图像块Bj的视差矢量估计值,记为
[0028] 所述的步骤⑥中丢失帧 中的第j个图像块Bj的时域恢复块B′ Tj的获取过程为:
[0029] ⑥-1、根据丢失帧 中的第j个图像块Bj的运动矢量估计值在丢失帧 的后向参考彩色图像 中找出左上角像素点的坐标位置
为 且尺寸大小为m×m的区域,将该区域作为后向最佳匹配区域,并记
为 将后向最佳匹配区域 中的所有像素点的像素值的集合记为
其中, 表示后向最佳匹配区域 中坐标位置为(u,v)的像素点的像素值,
1≤u≤m,1≤v≤m;
[0030] ⑥-2、根据丢失帧 中的第j个图像块Bj的运动矢量估计值在丢失帧 的前向参考彩色图像 中找出左上角像素点的坐标位置为
且尺寸大小为m×m的区域,将该区域作为前向最佳匹配区域,并记为
将前向最佳匹配区域 中的所有像素点的像素值的集合记为
其中, 表示前向最佳匹配区域 中坐标位置为(u,v)的像素点的像素值,
1≤u≤m,1≤v≤m;
[0031] ⑥-3、根据 和 获取丢失帧 中的第j个图像块Bj的时域恢复块,记为B′Tj,将B′Tj中的所有像素点的像素值的集合,记为[0032]
[0033] 其中, 表示丢失帧 中的第j个图像块Bj的时域恢复块B′ Tj中坐标位置为
(u,v)的像素点的像素值,1≤u≤m,1≤v≤m,α表示加权系数。
[0034] 所述的加权系数α取值为0.5。
[0035] 所述的步骤⑦中丢失帧 中的第j个图像块Bj的视点域恢复块 的获取过程为:
[0036] ⑦-1、根据丢失帧 中的第j个图像块Bj的视差矢量估计值在丢失帧 的左向参考彩色图像 中找出左上角像素点的坐标位置
为 且尺寸大小为m×m的区域,将该区域作为左向最佳匹配区域,并记
为 将左向最佳匹配区域 中的所有像素点的像素值的集合记为
其中, 表示左向最佳匹配区域 中坐标位置为(u,v)的像素点的像素值,
1≤u≤m,1≤v≤m;
[0037] ⑦-2、根据丢失帧 中的第j个图像块Bj的视差矢量估计值在丢失帧 的右向参考彩色图像 中找出左上角像素点的坐标位置为
且尺寸大小为m×m的区域,将该区域作为右向最佳匹配区域,并记为
将右向最佳匹配区域 中的所有像素点的像素值的集合记为
其中, 表示左向最佳匹配区域 中坐标位置为(u,v)的像素点的像素值,
1≤u≤m,1≤v≤m;
[0038] ⑦-3、根据 和 获取丢失帧 中的第j个图像块Bj的视点域恢复块,记为 将 中的所有像素点的像素值的集合,记为其中, 表示丢失帧 中的第j个图像块Bj的视点域恢复块 中坐标位置为
(u,v)的像素点的像素值,1≤u≤m,1≤v≤m,α'表示加权系数。
[0039] 所述的加权系数α'取值为0.5。
[0040] 所述的设定的编码预测结构为HBP编码预测结构。
[0041] 与现有技术相比,本发明的优点在于:
[0042] 1)本发明方法根据编码预测结构的预测关系,充分利用丢失帧时间域上的前向参考彩色图像和后向参考彩色图像对丢失帧中的每个图像块进行进行双向运动补偿恢复,并针对自由视频系统存在多个视点,充分利用丢失帧视点域上的左向参考彩色图像和右向参考彩色图像对丢失帧中的每个图像块的双向视差补偿恢复,再根据双向运动补偿恢复结果和双向视差补偿恢复结果得到最终的恢复帧,这种恢复方式大大提高了错误隐藏后图像视频的重建质量。
[0043] 2)本发明方法对丢失帧不仅进行了时域的双向恢复,而且还进行了视点间的双向恢复,双向的视点间的参考信息增加了丢失帧恢复的冗余信息,对自由视点视频重建质量有很大的提高。

实施方案

[0053] 以下结合附图实施例对本发明作进一步详细描述。
[0054] 本发明提出的一种自由视点视频整帧丢失错误隐藏方法,其包括以下步骤:
[0055] ①获取S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像,然后在编码端根据设定的编码预测结构分别对S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像进行编码,再将编码后的N×S幅颜色空间为YUV的彩色图像经网络传输给解码端;在解码端对编码后的N×S幅颜色空间为YUV的彩色图像进行解码,获得解码后的S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像;其中,YUV颜色空间的三个颜色分量的第1个颜色分量为亮度分量并记为Y、第2个颜色分量为第一色度分量并记为U及第3个颜色分量为第二色度分量并记为V。
[0056] 在本实施中,要求参考视点至少为三个,即要求S≥3,但考虑到如果参考视点过多,则需要编码压缩的数据量很大,同时会给传输带来很大的压力,因此可要求参考视点的个数为3~8个,即3≤S≤8。
[0057] 在本实施中,取N≥1;设定的编码预测结构采用公知的HBP编码预测结构,如图2所示。
[0058] ②假设解码后的第s个参考视点的第t时刻的彩色图像为丢失帧,记为并假设丢失帧 的所有参考彩色图像已正确解码,丢失帧的参考彩色图像包括时域上的后向参考彩色图像 和前向参考彩色图像
及视点域上的左向参考彩色图像 和右向参考彩色图像 其
中,i=1,2,3分别表示YUV颜色空间的第1个颜色分量即亮度分量Y、第2个颜色分量即第一色度分量U及第3个颜色分量即第二色度分量V,(x,y)表示彩色图像中的像素点的坐标位置, 表示丢失帧 中坐标位置为(x,y)的像素点的第i个颜色分量的
值,后向参考彩色图像 和前向参考彩色图像 均与丢失帧
在同一视点内且时间上离丢失帧 最近,左向参考彩色图像 为视点间离
丢失帧 最近的左视点的彩色图像,右向参考彩色图像 为视点间离丢失
帧 最近的右视点的彩色图像, 表示第s个参考视点的第t-k时刻的彩
色图像即丢失帧 的后向参考彩色图像 中坐标位置为(x,y)的像素点
的第i个颜色分量的值, 表示第s个参考视点的第t+k时刻的彩色图像即丢失
帧 的前向参考彩色图像 中坐标位置为(x,y)的像素点的第i个颜色
分量的值, 表示第s-1个参考视点的第t时刻的彩色图像即丢失帧 的左
向参考彩色图像 中坐标位置为(x,y)的像素点的第i个颜色分量的值,
表示第s+1个参考视点的第t时刻的彩色图像即丢失帧 的右向参考彩色图像
中坐标位置为(x,y)的像素点的第i个颜色分量的值,1≤k≤L,L表示设定的
编码预测结构中一个图像组的长度。
[0059] 本实施例中仅对非第1个参考视点、非第1时刻的彩色图像用本发明方法来进行处理,即2≤s≤S,s的初始值为2,2≤t≤N,t的初始值为2。
[0060] 在此具体实施例中,步骤②中丢失帧 的后向参考彩色图像和前向参考彩色图像 的确定过程为:
[0061] ②-1、根据设定的编码预测结构,将设定的编码预测结构中一个长度为L的图像组分成具有M层的分层预测结构,其中,L=2M-1。
[0062] 由于在公知的HBP编码预测结构中一个图像组的长度L为8,因此可分成具有4层的分层预测结构,即M=4,图3给出了一个图像组的各幅彩色图像的层次关系和参考关系。
[0063] ②-2、根据丢失帧 所在的时刻t,确定丢失帧 所在的层次,假设丢失帧 所在的层次为第g层,则有:如果t%8为0,则认为丢失帧 所
在的层次g=1,如果t%4为0且t%8不为0,则认为丢失帧 所在的层次g=2,如果t%2为0且t%4和t%8均不为0,则认为丢失帧 所在的层次g=3,如果t%2不
为0,则认为丢失帧 所在的层次g=4,其中,1≤g≤M,在此“%”表示求余运算符号。
[0064] ②-3、当g=2或g=3或g=4时,令k=2M-g,将第s个参考视点的第t-k时刻的彩色图像 作为时域上丢失帧 的后向参考彩色图像,将第s个参考视点的第t+k时刻的彩色图像 作为时域上丢失帧 的前向参考彩色图像,其中,k
的初始值为1。
[0065] 由于在分层预测结构中I帧和P帧位于第1层即g=1,而本发明方法仅针对丢失帧为B帧的整帧丢失错误隐藏,因此在本实施例中不考虑丢失帧位于第1层的情况。
[0066] ③将丢失帧 分割成 个互不重叠的尺寸大小为m×m的图像块,将丢失帧 中的第j个图像块记为Bj,其中,W表示彩色图像的宽度,H表示彩色图像的高度,m的取值由彩色图像的尺寸大小决定,
[0067] 在本实施例中,m的值为16或32或64等。在本实施中,根据彩色图像的尺寸大小,m的值可以选择为64、32、或16等,一般如果彩色图像的尺寸较大,则m可取较大的值,反之m可选取较小的值,且由于视频编码中图像块尺寸通常为2的幂次,因此在本实施中m的取值也可选取2的幂次。
[0068] ④根据丢失帧 的后向参考彩色图像 和前向参考彩色图像 获取丢失帧 中的每个图像块的运动矢量估计值,将丢失帧
中的第j个图像块Bj的运动矢量估计值记为 对于丢失帧 中的
第j个图像块Bj,如图4中的黑色块,由于时域相关性,Bj在后向参考彩色图像中存在一个尺寸大小相同的后向映射区域,在前向参考彩色图像 中存在一个尺寸大小相同的前向映射区域,且这两个映射区域由于时域相关性将存在极大的相似性。
[0069] 在此具体实施例中,步骤④中丢失帧 中的第j个图像块Bj的运动矢量估计值 的获取过程为:
[0070] ④-1、将丢失帧 的第j个图像块Bj的左上角像素点的坐标位置记为将丢失帧 的后向参考彩色图像 中与丢失帧 中的
第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为 将丢失帧 的前向参考彩色图像 中与丢失帧
中的第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为
[0071] ④-2、假设获取的S个参考视点的N个时刻的N×S幅颜色空间为YUV的彩色图像中的运动对象在从第t-k时刻到第t+k时刻是匀速的,因此可将丢失帧中的第j个图像块Bj从第t时刻到第t+k时刻的运动位移表示为 将丢失帧
中的第j个图像块Bj从第t时刻到第t-k时刻的运动位移表示为
其中, 表示在横坐标方向上的位移量, 表示在纵坐标方向上的位移量,
xmax表示在横坐标方向上的最大位移量,ymax表示在纵坐标方向上的
最大位移量;然后根据 获取丢失帧 的前向参考彩色图像
中的搜索范围 并记作
ΩT1,同样根据 获取丢失帧 的后向参考彩色图像 中的
搜索范围 并记作Ω T2;
再计算ΩT1和ΩT2内的所有尺寸大小为m×m的两个区域之间所有像素点的像素值的绝对误差和值,以集合形式记为
其中,
表示在ΩT1内由位移量 所指向的尺寸大小为m×m的区
域中的所有像素点的像素值与在ΩT2内由位移量 所指向的尺寸大小为m×m的区域中的所有像素点的像素值的绝对误差和值, 表示 中坐标位
置为 的像素点的第i个颜色分量的值, 表示 中
坐标位置为 的像素点的第i个颜色分量的值。
[0072] 在本实施中,xmax的值为2的幂次,如可取4、8、16等值,在实际取值中可根据处理的图像的尺寸大小进行选择,一般情况下处理的图像的尺寸小一点,就取值小一点,[0073] ④-3、在 中,将使绝对误差和值 最小的 作为丢失帧 中的第j个图像块Bj的运动矢量估计值,记为
[0074] ⑤根据丢失帧 的左向参考彩色图像 和右向参考彩色图像获取丢失帧 中的每个图像块的视差矢量估计值,将丢失帧
中的第j个图像块Bj的视差矢量估计值记为 对于丢失帧 中的第j个图像
块Bj,如图4中的黑色块,由于自由视点多个视点间存在较大的相关性,Bj在左向参考彩色图像 中存在一个尺寸大小相同的左向映射区域,在右向参考彩色图像
中存在一个尺寸大小相同的右向映射区域,且这两个映射区域由于视点域的空间相关性将存在极大的相似性。
[0075] 在此具体实施例中,步骤⑤中丢失帧 中的第j个图像块Bj的视差矢量估计值 的获取过程为:
[0076] ⑤-1、将丢失帧 的第j个图像块Bj的左上角像素点的坐标位置记为将丢失帧 的左向参考彩色图像 中与丢失帧 中的第
j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为 将丢失帧 的右向参考彩色图像 中与丢失帧 中的
第j个图像块Bj的坐标位置对应的且尺寸大小为m×m的区域的左上角像素点的坐标位置记为
[0077] ⑤-2、假设多视点数据是通过平行相机获取的,如果运动对象在第s个视点与第s+1个视点间的视差为 则该运动对象在第s个视点与第s-1个视点之间的视差则为 因此将丢失帧 中的第j个图像块Bj在第s个参考
视点与第s+1个参考视点之间的视差表示为 将丢失帧 中的第j个
图像块Bj在第s个参考视点与第s-1个参考视点之间的视差表示为 其中,
表示在横坐标方向上的位移量, 表示在纵坐标方向上的位移量,
xmax表示在横坐标方向上的最大位移量,ymax表示在纵坐标方向上的
最大位移量;然后根据 获取丢失帧 的右向参考彩色图像
中的搜索范围 并记作
ΩS1,同样根据 获取丢失帧 的左向参考彩色图像 中的
搜索范围 并记作ΩS2;
再计算ΩS1和ΩS2内的所有尺寸大小为m×m的两个区域之间所有像素点的像素值的绝对误差和值,以集合形式记为
其中
表示在ΩS1内由位移量 所指向的尺寸大小为m×m的
区域中的所有像素点的像素值与在ΩS2内由位移量 所指向的尺寸大小为m×m的区域中的所有像素点的像素值的绝对误差和值, 表示 中坐标位置
为 的像素点的第i个颜色分量的值, 表示 中坐标
位置为 的像素点的第i个颜色分量的值。
[0078] 在本实施例中,xmax的值为2的幂次,如可取4、8、16等值,在实际取值中可根据处理的图像的尺寸大小进行选择,一般情况下处理的图像的尺寸小一点,就取值小一点,[0079] ⑤-3、在 中,将使绝对误差和值 最小的 作为丢失帧 中的第j个图像块Bj的视差矢量估计值,记为
[0080] ⑥利用丢失帧 中的每个图像块的运动矢量估计值,在丢失帧的后向参考彩色图像 和前向参考彩色图像 中进行双向运动补偿得
到丢失帧 中的每个图像块的时域恢复块,将丢失帧 中的第j个图像块
Bj的时域恢复块记为B′ Tj。
[0081] 在此具体实施例中,步骤⑥中丢失帧 中的第j个图像块Bj的时域恢复块B'Tj的获取过程为:
[0082] ⑥-1、根据丢失帧 中的第j个图像块Bj的运动矢量估计值在丢失帧 的后向参考彩色图像 中找出左上角像素点的坐标位置
为 且尺寸大小为m×m的区域,将该区域作为后向最佳匹配区域,并记
为 (如图4中所示的 ),将后向最佳匹配区域 中的所有像素点的像素值的集合记为其中, 表示后向最佳匹配区域 中坐标位置为(u,v)的像素点
的像素值,1≤u≤m,1≤v≤m。
[0083] ⑥-2、根据丢失帧 中的第j个图像块Bj的运动矢量估计值在丢失帧 的前向参考彩色图像 中找出左上角像素点的坐标位置
为 且尺寸大小为m×m的区域,将该区域作为前向最佳匹配区域,并记
为 (如图4中所示的 ),将前向最佳匹配区域 中的所有像素点的像素值的集合记为其中, 表示前向最佳匹配区域 中坐标位置为(u,v)的像素点
的像素值,1≤u≤m,1≤v≤m。
[0084] ⑥-3、根据 和 获取丢失帧 中的第j个图像块Bj的时域恢复块,记为B′Tj,将B′Tj中的所有像素点的像素值的集合,记为其 中,
表示丢失帧 中的第j个图像块Bj的时域恢复块B′Tj中坐标位置为(u,v)
的像素点的像素值,1≤u≤m,1≤v≤m,α表示加权系数,在此α取值为0.5,为了不在恢复过程中根据后向最佳匹配区域和前向最佳匹配区域中的像素点调整加权系数α的值,并折衷考虑计算复杂度和最终的恢复质量,因此取α为0.5。
[0085] ⑦利用丢失帧 中的每个图像块的视差矢量估计值,在丢失帧的左向参考彩色图像 和右向参考彩色图像 中进行双向视差补偿得到
丢失帧 中的每个图像块的视点域恢复块,将丢失帧 中的第j个图像块
Bj的视点域恢复块记为
[0086] 在此具体实施例中,步骤⑦中丢失帧 中的第j个图像块Bj的视点域恢复块 的获取过程为:
[0087] ⑦-1、根据丢失帧 中的第j个图像块Bj的视差矢量估计值在丢失帧 的左向参考彩色图像 中找出左上角像素点的坐标位置为
且尺寸大小为m×m的区域,将该区域作为左向最佳匹配区域,并记为
(如图4中所示的 ),将左向最佳匹配区域 中的所有像素点的像素值的集合记为其中, 表示左向最佳匹配区域 中坐标位置为(u,v)的像素点
的像素值,1≤u≤m,1≤v≤m。
[0088] ⑦-2、根据丢失帧 中的第j个图像块Bj的视差矢量估计值在丢失帧 的右向参考彩色图像 中找出左上角像素点的坐标位置为
且尺寸大小为m×m的区域,将该区域作为右向最佳匹配区域,并记为
(如图4中所示的 ),将右向最佳匹配区域 中的所有像素点的像素值的集合记为其中, 表示左向最佳匹配区域 中坐标位置为(u,v)的像素点
的像素值,1≤u≤m,1≤v≤m。
[0089] ⑦-3、根据 和 获取丢失帧 中的第j个图像块Bj的视点域恢复块,记为 将 中的所有像素点的像素值的集合,记为其中, 表示丢失帧 中的第j个图像块Bj的视点域恢复块 中坐标位置为
(u,v)的像素点的像素值,1≤u≤m,1≤v≤m,α'表示加权系数,在此α'取值为0.5,为了不在恢复过程中根据左向最佳匹配区域和右向最佳匹配区域中的像素点调整加权系数α'的值,并折衷考虑计算复杂度和最终的恢复质量,因此取α'为0.5。
[0090] ⑧根据丢失帧 中的每个图像块的时域恢复块中的每个像素点的像素值与对应的视点域恢复块中的每个像素点的像素值,计算丢失帧
中的每个图像块中的每个像素点的像素值,将丢失帧 中的
第j个图像块Bj中的所有像素点的像素值的集合记为
最后得到丢失
帧 的恢复帧,记为 其中, 表示丢失帧 中的第j个图
像块Bj中坐标位置为(u,v)的像素点的像素值, 表示丢失帧 中的第j个
图像块Bj的时域恢复块B′ Tj中坐标位置为(u,v)的像素点的像素值, 表示丢失帧 中的第j个图像块Bj的视点域恢复块 中坐标位置为(u,v)的像素点的像素
值,1≤u≤m,1≤v≤m, 表示丢失帧 的恢复帧 中坐标位置为
(x,y)的像素点的第i个颜色分量的值。
[0091] 在本实施中,编码预测结构采用图2所示的HBP编码预测结构,编解码平台采用的是JMVC8.3测试平台,一个图像组(GOP)的长度为8,帧率为30fps。测试的两组多视点视频序列如图5a和图5b所示,分别是分辨率为1024×768的Lovebird1和Leavelaptop序列。编码量化参数QP分别为22、27、32下的解码帧进行整帧丢失错误隐藏实验。
[0092] 表1采用本发明方法与零运动矢量的错误隐藏性能比较
[0093]
[0094] 表1给出了本发明方法和经典的零运动矢量方法的错误隐藏对比结果,表1中给出的△PSNR表示本发明方法相对于零运动矢量方法在PSNR(峰值信噪比)上的增益,即ΔPSNR=PSNR本发明-PSNR零运动矢量法。根据表1的数据可知,对于不同的多视点视频序列,本发明方法比零运动矢量方法在恢复的丢失帧的PSNR上要提高0.42dB~4.30dB,表明本发明方法的丢失帧恢复效果明显优于零运动矢量方法的丢失帧恢复效果。
[0095] 图6a给出了测试序列Lovebird1在QP=27时的丢失帧正常解码重建时的图像,图6b为采用零运动矢量方法恢复得到的恢复帧,图6c为采用本发明方法恢复得到的恢复帧。在图6a中,两个人挽着手处于两人之间较中间的位置,而很明显,图6b中的两人挽着的手的位置不是在两人中间的位置,而是更靠近男主角,有一定的位置偏移现象;而图6c所示的采用本发明方法错误隐藏得到的图像中两人挽着手的位置与图6a中对应位置的主观感知效果基本一致。

附图说明

[0044] 图1为典型的三维视频系统的基本组成框图;
[0045] 图2为HBP编码预测结构的示意图;
[0046] 图3为一个图像组内各帧的层次关系和参考关系图;
[0047] 图4为双向运动矢量和双向视差矢量关系图;
[0048] 图5a为分辨率为1024×768的Lovebird1多视点视频序列图像;
[0049] 图5b为分辨率为1024×768的LeaveLaptop多视点视频序列图像;
[0050] 图6a为测试序列Lovebird1在编码量化参数QP=27时的丢失帧正常解码重建时的图像;
[0051] 图6b为测试序列Lovebird1中的丢失帧采用经典零运动矢量法恢复得到的恢复帧;
[0052] 图6c为测试序列Lovebird1中的丢失帧采用本发明方法恢复得到的恢复帧。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号