一种视差矢量获取的方法、编码器装置及解码器装置制造方法

文档序号:7998042阅读:310来源:国知局
一种视差矢量获取的方法、编码器装置及解码器装置制造方法
【专利摘要】本发明提供一种视差矢量获取的方法、编码器装置及解码器装置,所述方法包括:利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dv0;根据所述视差矢量dv0找到当前块在已编码/已解码相邻视角中的对应深度块D0;根据所述深度块D0中的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dv1;设i=1,并设iternum=2或者大于2的整数值,则dvi=dv1;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dvi找到当前块在已编码/已解码相邻视角中的对应深度块Di;根据所述深度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1;然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤。本发明提高了视差矢量的准确度,从而提高了压缩比。
【专利说明】一种视差矢量获取的方法、编码器装置及解码器装置

【技术领域】
[0001] 本发明涉及视频编解码【技术领域】,尤其涉及一种视差矢量获取的方法、编码器装 置及解码器装置。

【背景技术】
[0002] 在 2013 年 1 月份的 MPEG (Moving Pictures Experts Group/Motin Pictures Experts Group,动态图像专家组)会议中,MERL 在 Joint Collaborative Team on3D Video Coding Extension Development of ITU-T SG16WP3and IS0/IEC JTC1/SC29/ WG11,Document: JCT3V-C0152 提出的视差矢量改进方法被 3D-HEVC (3D High Efficiency Video Coding,3D 高效视频编码)标准接受。LG 电子在 Joint Collaborative Team on3D Video Coding Extension Development of ITU-T SG16WP3and IS0/IEC JTC1/SC29/WG11, Document:JCT3V-C0112中提出了对MERL方案的简化方案。视差矢量的推导方法可用于纹 理图像和深度图像编码。
[0003] 当前3D-HEVC标准中,在残差预测、相邻视角运动信息预测以及基于合成图像预 测中都需要使用视差矢量,视差矢量的准确度对这些技术会产生直接的影响。现有的视差 矢量推导方案为了解决NBDV推导出的视差矢量可能不准确的问题,通过一次视差矢量改 进。然而,如果NBDV推导出的视差矢量离实际的视差矢量较远,本领域技术人员通常使用 的一次视差矢量改进可能不足以得到准确的视差矢量。


【发明内容】

[0004] 本发明实施例提供一种视差矢量获取的方法、编码器装置及解码器装置,以得到 准确的视差矢量。
[0005] -方面,本发明实施例提供了一种视差矢量获取的方法,所述视差矢量获取的方 法包括:
[0006] 利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dvQ ;
[0007] 根据所述视差矢量dV(l找到当前块在已编码相邻视角中的对应深度块% ;
[0008] 根据所述深度块%中的深度值以及深度值和视差矢量之间的关系获取更新后的 另一视差矢量dv 1;
[0009] 设i=l,并设iternum=2或者大于2的整数值,则(^=(^ ;
[0010] 若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找 到当前块在已编码相邻视角中的对应深度块Di ;根据所述深度块Di中的深度值以及深度值 和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ;
[0011] 然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤。
[0012] 优选的,在本发明一实施例中,若判定i大于或等于iternum,则停止执行视差矢 量更新步骤。
[0013] 优选的,在本发明一实施例中,所述根据所述视差矢量dV(l找到当前块在已编码 相邻视角中的对应深度块D。,包括:计算所述深度块D。中9个深度像素点的最大值,记为 maxdv。;将所述maxdv。作为当前块的深度值。
[0014] 优选的,在本发明一实施例中,所述根据所述另一视差矢量dVi找到当前块在已编 码相邻视角中的对应深度块Di,包括:计算所述深度块Di中9个深度像素点的最大值,记为 maxdVi ;将所述maxdVi作为当前块的深度值。
[0015] 另一方面,本发明实施例提供了一种视差矢量获取的编码器装置,所述视差矢量 获取的编码器装置包括:
[0016] 第一获取单元,用于利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量 dV(1 ;根据所述视差矢量dV(l找到当前块在已编码相邻视角中的对应深度块% ;
[0017] 第一视差矢量首次更新单元,用于根据所述深度块%中的深度值以及深度值和视 差矢量之间的关系获取更新后的另一视差矢量d vl;
[0018] 第一视差矢量重新更新单元,用于设i=l,并设iternum=2或者大于2的整数值,则 dvfdvi ;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找 到当前块在已编码相邻视角中的对应深度块Di ;根据所述深度块Di中的深度值以及深度值 和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ;然后将i递增1后若仍然小于 iternum,则继续重复上述视差矢量更新步骤。
[0019] 优选的,在本发明一实施例中,所述第一视差矢量重新更新单元,用于若判定i大 于或等于iternum,则停止执行视差矢量更新步骤。
[0020] 优选的,在本发明一实施例中,所述第一视差矢量首次更新单元,进一步用于根据 所述视差矢量d V(l找到当前块在已编码相邻视角中的对应深度块%,包括:计算所述深度块 D。中9个深度像素点的最大值,记为maxdv。;将所述maxdv。作为当前块的深度值。
[0021] 优选的,在本发明一实施例中,所述第一视差矢量重新更新单元,进一步用于根据 所述另一视差矢量d Vi找到当前块在已编码相邻视角中的对应深度块Dp包括:计算所述深 度块Di中9个深度像素点的最大值,记为maxdVi ;将所述maxdVi作为当前块的深度值。
[0022] 又一方面,本发明实施例提供了一种视差矢量获取的方法,所述视差矢量获取的 方法包括:
[0023] 利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dvQ ;
[0024] 根据所述视差矢量dV(l找到当前块在已解码相邻视角中的对应深度块% ;
[0025] 根据所述深度块%中的深度值以及深度值和视差矢量之间的关系获取更新后的 另一视差矢量dv 1;
[0026] 设i=l,并设iternum=2或者大于2的整数值,则dvfdVi ;
[0027] 若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找 到当前块在已解码相邻视角中的对应深度块Di ;根据所述深度块Di中的深度值以及深度值 和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ;
[0028] 然后将i递增1后若仍然小于iternum,继续重复上述视差矢量更新步骤。
[0029] 优选的,在本发明一实施例中,若判定i大于或等于iternum,则停止执行视差矢 量更新步骤。
[0030] 优选的,在本发明一实施例中,所述根据所述视差矢量dV(l找到当前块在已解码 相邻视角中的对应深度块D。,包括:计算所述深度块D。中9个深度像素点的最大值,记为 maxdv。;将所述maxdv。作为当前块的深度值。
[0031] 优选的,在本发明一实施例中,所述根据所述另一视差矢量dVi找到当前块在已解 码相邻视角中的对应深度块Di,包括:计算所述深度块Di中9个深度像素点的最大值,记为 maxdVi ;将所述maxdVi作为当前块的深度值。
[0032] 再一方面,本发明实施例提供了一种视差矢量获取的解码器装置,所述视差矢量 获取的解码器装置包括:
[0033] 第二获取单元,用于利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量 dvQ ;根据所述视差矢量dV(l找到当前块在已解码相邻视角中的对应深度块D。;
[0034] 第二视差矢量首次更新单元,用于根据所述深度块%中的深度值以及深度值和视 差矢量之间的关系获取更新后的另一视差矢量dVl ;
[0035] 第二视差矢量重新更新单元,用于设i=l,并设iternum=2或者大于2的整数值,则 dvfdvi ;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找 到当前块在已解码相邻视角中的对应深度块Di ;根据所述深度块Di中的深度值以及深度值 和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ;然后将i递增1后若仍然小于 iternum,继续重复上述视差矢量更新步骤。
[0036] 优选的,在本发明一实施例中,所述第二视差矢量重新更新单元若判定i大于或 等于iternum,则停止执行视差矢量更新步骤。
[0037] 优选的,在本发明一实施例中,所述第二视差矢量首次更新单元,进一步用于根据 所述视差矢量dV(l找到当前块在已解码相邻视角中的对应深度块%,包括:计算所述深度块 D。中9个深度像素点的最大值,记为maxdv。;将所述maxdv。作为当前块的深度值。
[0038] 优选的,在本发明一实施例中,所述第二视差矢量重新更新单元,进一步用于根据 所述另一视差矢量d Vi找到当前块在已解码相邻视角中的对应深度块Dp包括:计算所述深 度块Di中9个深度像素点的最大值,记为maxdVi ;将所述maxdVi作为当前块的深度值。
[0039] 上述技术方案具有如下有益效果:因为采用所述视差矢量获取的方法包括:利用 基于相邻块的视差矢量推导NBDV技术获取一视差矢量d V(l ;根据所述视差矢量dV(l找到当 前块在已编码/已解码相邻视角中的对应深度块% ;根据所述深度块%中的深度值以及深 度值和视差矢量之间的关系获取更新后的另一视差矢量dVl ;设i=l,并设iternum=2或者 大于2的整数值,则(^=(^ ;若判定i小于iternum,则执行视差矢量更新步骤:根据所述 另一视差矢量dVi找到当前块在已编码/已解码相邻视角中的对应深度块Di ;根据所述深 度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ; 然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤的技术手段,所 以达到了如下的技术效果:提高了视差矢量的准确度,从而提高了压缩比。

【专利附图】

【附图说明】
[0040] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0041] 图1为本发明实施例一种视差矢量获取的方法流程图;
[0042] 图2为本发明实施例一种视差矢量获取的编码器装置结构示意图;
[0043] 图3为本发明实施例另一种视差矢量获取的方法流程示意图;
[0044] 图4为本发明实施例一种视差矢量获取的解码器装置结构示意图;
[0045] 图5为本发明实施例9个深度像素点的选择示意图。

【具体实施方式】
[0046] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0047] 为了得到准确的视差矢量,如图1所示,为本发明实施例一种视差矢量获取的方 法流程图,所述视差矢量获取的方法包括:
[0048] 101、利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dvQ ;
[0049] 102、根据所述视差矢量dV(l找到当前块在已编码相邻视角中的对应深度块% ;
[0050] 103、根据所述深度块%中的深度值以及深度值和视差矢量之间的关系获取更新 后的另一视差矢量dv 1;
[0051] 优选的,所述根据所述视差矢量dV(l找到当前块在已编码相邻视角中的对应深度 块D。,包括:计算所述深度块D。中9个深度像素点的最大值,记为maxdv。;将所述maxdv。作 为当前块的深度值。其中,9个深度像素点的选择如图5所示(图5中以8x8的深度块为例, 本发明实施例并不以此为限,其中,黑色方块为推导视差矢量时使用的深度像素点,而白色 方块为推导视差矢量时不使用的深度像素点)。这里,深度值和视差矢量的之间的关系是由 摄像机参数决定的(摄相机参数给定之后可以认为是固定的)。
[0052] 104、设i=l,并设iternum=2或者大于2的整数值,则(^=(^ ;若判定i小于 iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找到当前块在已编码相邻 视角中的对应深度块Di ;根据所述深度块01中的深度值以及深度值和视差矢量之间的关系 获取再次更新后的一视差矢量dvi+1 ;
[0053] 优选的,若判定i大于或等于iternum,则停止执行视差矢量更新步骤。优选的,所 述根据所述另一视差矢量d Vi找到当前块在已编码相邻视角中的对应深度块Dp包括:计算 所述深度块Di中9个深度像素点的最大值,记为maxdVi ;将所述maxdVi作为当前块的深度 值。其中,9个深度像素点的选择如图5所示(图5中以8x8的深度块为例,本发明实施例并 不以此为限,其中,黑色方块为推导视差矢量时使用的深度像素点,而白色方块为推导视差 矢量时不使用的深度像素点)。另外,需要说明的是,若视差矢量dv i+1与视差矢量dVl的差 值小于或等于一预置阈值,则可设iternUm=2 ;若视差矢量dvi+1与视差矢量dVl的差值大于 该预置阈值,则可设iternum为大于2的整数值,下同。
[0054] 105、然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤。
[0055] 对应于上述方法实施例,如图2所示,为本发明实施例一种视差矢量获取的编码 器装置结构示意图,所述视差矢量获取的编码器装置包括:
[0056] 第一获取单元21,用于利用基于相邻块的视差矢量推导NBDV技术获取一视差矢 量d V(l ;根据所述视差矢量dV(l找到当前块在已编码相邻视角中的对应深度块% ;
[0057] 第一视差矢量首次更新单元22,用于根据所述深度块%中的深度值以及深度值和 视差矢量之间的关系获取更新后的另一视差矢量d Vl ;
[0058] 第一视差矢量重新更新单元23,用于设i=l,并设iternUm=2或者大于2的整数 值,则d Vi=dVl ;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量 dVi找到当前块在已编码相邻视角中的对应深度块Di ;根据所述深度块Di中的深度值以及 深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ;然后将i递增1后若仍 然小于iternum,则继续重复上述视差矢量更新步骤。
[0059] 优选的,所述第一视差矢量重新更新单元23,用于若判定i大于或等于iternum, 则停止执行视差矢量更新步骤。
[0060] 优选的,所述第一视差矢量首次更新单元22,进一步用于根据所述视差矢量dvQ找 到当前块在已编码相邻视角中的对应深度块%,包括:计算所述深度块%中9个深度像素 点的最大值,记为maxdv。;将所述maxdv。作为当前块的深度值。其中,9个深度像素点的选 择如图5所示(图5中以8x8的深度块为例,本发明实施例并不以此为限,其中,黑色方块为 推导视差矢量时使用的深度像素点,而白色方块为推导视差矢量时不使用的深度像素点)。
[0061] 优选的,所述第一视差矢量重新更新单元23,进一步用于根据所述另一视差矢量 dVi找到当前块在已编码相邻视角中的对应深度块Dy包括:计算所述深度块Di中9个深度 像素点的最大值,记为maxdVi ;将所述maxdVi作为当前块的深度值。其中,9个深度像素点 的选择如图5所示(图5中以8x8的深度块为例,本发明实施例并不以此为限,其中,黑色方 块为推导视差矢量时使用的深度像素点,而白色方块为推导视差矢量时不使用的深度像素 点)。
[0062] 本发明实施例上述方法和装置技术方案具有如下有益效果:因为采用所述视差矢 量获取的方法包括:利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dV(l ;根据 所述视差矢量dV(l找到当前块在已编码相邻视角中的对应深度块% ;根据所述深度块%中 的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dVl ;设1=1,并设 iternum=2或者大于2的整数值,则dViZdVi ;若判定i小于iternum,则执行视差矢量更新 步骤:根据所述另一视差矢量dVi找到当前块在已编码相邻视角中的对应深度块Di ;根据所 述深度块〇,中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量 dvi+1 ;然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤的技术手 段,所以达到了如下的技术效果:提高了视差矢量的准确度,从而提高了压缩比。
[0063] 如图3所示,为本发明实施例另一种视差矢量获取的方法流程示意图,所述视差 矢量获取的方法包括:
[0064] 301、利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dvQ ;
[0065] 302、根据所述视差矢量dV(l找到当前块在已解码相邻视角中的对应深度块D。;
[0066] 303、根据所述深度块%中的深度值以及深度值和视差矢量之间的关系获取更新 后的另一视差矢量dv 1;
[0067] 优选的,所述根据所述视差矢量dV(l找到当前块在已解码相邻视角中的对应深度 块D。,包括:计算所述深度块D。中9个深度像素点的最大值,记为maxdv。;将所述maxdv。作 为当前块的深度值。其中,9个深度像素点的选择如图5所示(图5中以8x8的深度块为例, 本发明实施例并不以此为限,其中,黑色方块为推导视差矢量时使用的深度像素点,而白色 方块为推导视差矢量时不使用的深度像素点)。
[0068] 304、设i=l,并设iternum=2或者大于2的整数值,则(^=(^ ;若判定i小于 iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找到当前块在已解码相邻 视角中的对应深度块Di ;根据所述深度块01中的深度值以及深度值和视差矢量之间的关系 获取再次更新后的一视差矢量dvi+1 ;
[0069] 优选的,若判定i大于或等于iternum,则停止执行视差矢量更新步骤。优选的,所 述根据所述另一视差矢量d Vi找到当前块在已解码相邻视角中的对应深度块Dp包括:计算 所述深度块Di中9个深度像素点的最大值,记为maxdVi ;将所述maxdVi作为当前块的深度 值。其中,9个深度像素点的选择如图5所示(图5中以8x8的深度块为例,本发明实施例并 不以此为限,其中,黑色方块为推导视差矢量时使用的深度像素点,而白色方块为推导视差 矢量时不使用的深度像素点)。
[0070] 305、然后将i递增1后若仍然小于iternum,继续重复上述视差矢量更新步骤。
[0071] 对应于上述方法实施例,如图4所示,为本发明实施例一种视差矢量获取的解码 器装置结构示意图,所述视差矢量获取的解码器装置包括:
[0072] 第二获取单元41,用于利用基于相邻块的视差矢量推导NBDV技术获取一视差矢 量d V(l ;根据所述视差矢量dV(l找到当前块在已解码相邻视角中的对应深度块D。;
[0073] 第二视差矢量首次更新单元42,用于根据所述深度块%中的深度值以及深度值和 视差矢量之间的关系获取更新后的另一视差矢量d Vl ;
[0074] 第二视差矢量重新更新单元43,用于设i=l,并设iternum=2或者大于2的整数 值,则d Vi=dVl ;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量 dVi找到当前块在已解码相邻视角中的对应深度块Di ;根据所述深度块Di中的深度值以及 深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ;然后将i递增1后若仍 然小于iternum,继续重复上述视差矢量更新步骤。
[0075] 优选的,所述第二视差矢量重新更新单元43若判定i大于或等于iternum,则停止 执行视差矢量更新步骤。
[0076] 优选的,所述第二视差矢量首次更新单元42,进一步用于根据所述视差矢量dvQ找 到当前块在已解码相邻视角中的对应深度块%,包括:计算所述深度块%中9个深度像素 点的最大值,记为maxdv。;将所述maxdv。作为当前块的深度值。其中,9个深度像素点的选 择如图5所示(图5中以8x8的深度块为例,本发明实施例并不以此为限,其中,黑色方块为 推导视差矢量时使用的深度像素点,而白色方块为推导视差矢量时不使用的深度像素点)。
[0077] 优选的,所述第二视差矢量重新更新单元43,进一步用于根据所述另一视差矢量 dVi找到当前块在已解码相邻视角中的对应深度块Dy包括:计算所述深度块Di中9个深度 像素点的最大值,记为maxdVi ;将所述maxdVi作为当前块的深度值。其中,9个深度像素点 的选择如图5所示(图5中以8x8的深度块为例,本发明实施例并不以此为限,其中,黑色方 块为推导视差矢量时使用的深度像素点,而白色方块为推导视差矢量时不使用的深度像素 点)。
[0078] 本发明实施例上述方法和装置上述技术方案具有如下有益效果:因为采用所述视 差矢量获取的方法包括:利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dv Q ; 根据所述视差矢量dV(l找到当前块在已解码相邻视角中的对应深度块% ;根据所述深度块 %中的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dVl ;设i=l, 并设iternum=2或者大于2的整数值,则;若判定i小于iternum,则执行视差矢量 更新步骤:根据所述另一视差矢量d Vi找到当前块在已解码相邻视角中的对应深度块Di ;根 据所述深度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差 矢量dvi+1 ;然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤的技 术手段,所以达到了如下的技术效果:提高了视差矢量的准确度,从而提高了压缩比。
[0079] 以下举本发明上述方案应用于3D视频编码和多视角视频编码为例进行说明。本 发明应用实例实验结果如下表1所示。共测试了 7个标准测试序列,包括分辨率为1024x768 的序列:气球(Balloons),剑道(kendo),色彩纠正后的报纸(Newspaper_CC),以及分辨 率为1920x1088的序列:幽灵镇飞行(GT_Fly),波兹南大厅(Poznan_Hall2),波兹南街道 (Poznan_Street),舞者(Undo_Dancer)。这些测试序列都包括三个视角的视频及相应的三 个视角的深度信息。表1中列出了视频序列峰值信噪比相对于总码率(视频序列码率和深 度序列码率之和)的变化,同时,为了衡量深度图像的编码性能,还列出了合成视点峰值信 噪比相对于总码率的变化(由于深度图像不是直接用来观看,而是用来合成虚拟视点的,因 此通过合成视点的峰值信噪比来衡量深度图像的压缩效果)。列表1中,-X. X%表示压缩比 提高了 X. x%,x. X%表示压缩比降低了 X. X%。通过表1可以看出,本发明所述方案可以提高 0. 4%?0. 8%的压缩比。

【权利要求】
1. 一种视差矢量获取的方法,其特征在于,所述视差矢量获取的方法包括: 利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dvQ ; 根据所述视差矢量dV(l找到当前块在已编码相邻视角中的对应深度块% ; 根据所述深度块%中的深度值以及深度值和视差矢量之间的关系获取更新后的另一 视差矢量; 设i=l,并设iternum=2或者大于2的整数值,则dvedvi ; 若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找到当 前块在已编码相邻视角中的对应深度块Di ;根据所述深度块01中的深度值以及深度值和视 差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ; 然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤。
2. 如权利要求1所述视差矢量获取的方法,其特征在于,若判定i大于或等于 iternum,则停止执行视差矢量更新步骤。
3. 如权利要求1所述视差矢量获取的方法,其特征在于,所述根据所述视差矢量dV(l找 到当前块在已编码相邻视角中的对应深度块%,包括 : 计算所述深度块D。中9个深度像素点的最大值,记为maxdv。; 将所述maxch^作为当前块的深度值。
4. 如权利要求3所述视差矢量获取的方法,其特征在于,所述根据所述另一视差矢量 dVi找到当前块在已编码相邻视角中的对应深度块Di,包括: 计算所述深度块Di中9个深度像素点的最大值,记为maxdVi ; 将所述maxdVi作为当前块的深度值。
5. -种视差矢量获取的编码器装置,其特征在于,所述视差矢量获取的编码器装置包 括: 第一获取单元,用于利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dvQ ; 根据所述视差矢量dV(l找到当前块在已编码相邻视角中的对应深度块% ; 第一视差矢量首次更新单元,用于根据所述深度块%中的深度值以及深度值和视差矢 量之间的关系获取更新后的另一视差矢量dVl ; 第一视差矢量重新更新单元,用于设i=l,并设iternum=2或者大于2的整数值,则 dvfdvi ;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找 到当前块在已编码相邻视角中的对应深度块Di ;根据所述深度块Di中的深度值以及深度值 和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ;然后将i递增1后若仍然小于 iternum,则继续重复上述视差矢量更新步骤。
6. 如权利要求5所述视差矢量获取的编码器装置,其特征在于,所述第一视差矢量重 新更新单元,用于若判定i大于或等于iternum,则停止执行视差矢量更新步骤。
7. 如权利要求5所述视差矢量获取的编码器装置,其特征在于,所述第一视差矢量首 次更新单元,进一步用于根据所述视差矢量dV(l找到当前块在已编码相邻视角中的对应深 度块D。,包括:计算所述深度块D。中9个深度像素点的最大值,记为maxdv。;将所述maxdv Q 作为当前块的深度值。
8. 如权利要求7所述视差矢量获取的编码器装置,其特征在于,所述第一视差矢量重 新更新单元,进一步用于根据所述另一视差矢量d Vi找到当前块在已编码相邻视角中的对 应深度块Di,包括:计算所述深度块Di中9个深度像素点的最大值,记为maxdVi ;将所述 maxdVi作为当前块的深度值。
9. 一种视差矢量获取的方法,其特征在于,所述视差矢量获取的方法包括: 利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dvQ ; 根据所述视差矢量dV(l找到当前块在已解码相邻视角中的对应深度块% ; 根据所述深度块%中的深度值以及深度值和视差矢量之间的关系获取更新后的另一 视差矢量; 设i=l,并设iternum=2或者大于2的整数值,则dvedvi ; 若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找到当 前块在已解码相邻视角中的对应深度块Di ;根据所述深度块01中的深度值以及深度值和视 差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ; 然后将i递增1后若仍然小于iternum,继续重复上述视差矢量更新步骤。
10. 如权利要求9所述视差矢量获取的方法,其特征在于,若判定i大于或等于 iternum,则停止执行视差矢量更新步骤。
11. 如权利要求9所述视差矢量获取的方法,其特征在于,所述根据所述视差矢量d% 找到当前块在已解码相邻视角中的对应深度块%,包括 : 计算所述深度块D。中9个深度像素点的最大值,记为maxdv。; 将所述maxch^作为当前块的深度值。
12. 如权利要求11所述视差矢量获取的方法,其特征在于,所述根据所述另一视差矢 量dVi找到当前块在已解码相邻视角中的对应深度块Dp包括: 计算所述深度块Di中9个深度像素点的最大值,记为maxdVi ; 将所述maxdVi作为当前块的深度值。
13. -种视差矢量获取的解码器装置,其特征在于,所述视差矢量获取的解码器装置包 括: 第二获取单元,用于利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dvQ ; 根据所述视差矢量dV(l找到当前块在已解码相邻视角中的对应深度块% ; 第二视差矢量首次更新单元,用于根据所述深度块%中的深度值以及深度值和视差矢 量之间的关系获取更新后的另一视差矢量dVl ; 第二视差矢量重新更新单元,用于设i=l,并设iternum=2或者大于2的整数值,则 dvfdvi ;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dVi找 到当前块在已解码相邻视角中的对应深度块Di ;根据所述深度块Di中的深度值以及深度值 和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1 ;然后将i递增1后若仍然小于 iternum,继续重复上述视差矢量更新步骤。
14. 如权利要求13所述视差矢量获取的解码器装置,其特征在于,所述第二视差矢量 重新更新单元若判定i大于或等于iternum,则停止执行视差矢量更新步骤。
15. 如权利要求13所述视差矢量获取的解码器装置,其特征在于, 所述第二视差矢量首次更新单元,进一步用于根据所述视差矢量dV(l找到当前块在已 解码相邻视角中的对应深度块D。,包括:计算所述深度块D。中9个深度像素点的最大值,记 为maxdv。;将所述maxdv。作为当前块的深度值。
16.如权利要求15所述视差矢量获取的解码器装置,其特征在于, 所述第二视差矢量重新更新单元,进一步用于根据所述另一视差矢量dVi找到当前块 在已解码相邻视角中的对应深度块Dp包括:计算所述深度块Di中9个深度像素点的最大 值,记为maxdVi ;将所述maxdVi作为当前块的深度值。
【文档编号】H04N19/52GK104104962SQ201310115552
【公开日】2014年10月15日 申请日期:2013年4月3日 优先权日:2013年4月3日
【发明者】刘鸿彬, 贾杰 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1