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

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

【技术实现步骤摘要】
一种视差矢量获取的方法、编码器装置及解码器装置
本专利技术涉及视频编解码
,尤其涉及一种视差矢量获取的方法、编码器装置及解码器装置。
技术介绍
在2013年1月份的MPEG(MovingPicturesExpertsGroup/MotinPicturesExpertsGroup,动态图像专家组)会议中,MERL在JointCollaborativeTeamon3DVideoCodingExtensionDevelopmentofITU-TSG16WP3andISO/IECJTC1/SC29/WG11,Document:JCT3V-C0152提出的视差矢量改进方法被3D-HEVC(3DHighEfficiencyVideoCoding,3D高效视频编码)标准接受。LG电子在JointCollaborativeTeamon3DVideoCodingExtensionDevelopmentofITU-TSG16WP3andISO/IECJTC1/SC29/WG11,Document:JCT3V-C0112中提出了对MERL方案的简化方案。视差矢量的推导方法可用于纹理图像和深度图像编码。当前3D-HEVC标准中,在残差预测、相邻视角运动信息预测以及基于合成图像预测中都需要使用视差矢量,视差矢量的准确度对这些技术会产生直接的影响。现有的视差矢量推导方案为了解决NBDV推导出的视差矢量可能不准确的问题,通过一次视差矢量改进。然而,如果NBDV推导出的视差矢量离实际的视差矢量较远,本领域技术人员通常使用的一次视差矢量改进可能不足以得到准确的视差矢量。
技术实现思路
专利技术实施例提供一种视差矢量获取的方法、编码器装置及解码器装置,以得到准确的视差矢量。一方面,本专利技术实施例提供了一种视差矢量获取的方法,所述视差矢量获取的方法包括:利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dv0;根据所述视差矢量dv0找到当前块在已编码相邻视角中的对应深度块D0;根据所述深度块D0中的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dv1;设i=1,并设iternum=2或者大于2的整数值,则dvi=dv1;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dvi找到当前块在已编码相邻视角中的对应深度块Di;根据所述深度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1;然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤。优选的,在本专利技术一实施例中,若判定i大于或等于iternum,则停止执行视差矢量更新步骤。优选的,在本专利技术一实施例中,所述根据所述视差矢量dv0找到当前块在已编码相邻视角中的对应深度块D0,包括:计算所述深度块D0中9个深度像素点的最大值,记为maxdv0;将所述maxdv0作为当前块的深度值。优选的,在本专利技术一实施例中,所述根据所述另一视差矢量dvi找到当前块在已编码相邻视角中的对应深度块Di,包括:计算所述深度块Di中9个深度像素点的最大值,记为maxdvi;将所述maxdvi作为当前块的深度值。另一方面,本专利技术实施例提供了一种视差矢量获取的编码器装置,所述视差矢量获取的编码器装置包括:第一获取单元,用于利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dv0;根据所述视差矢量dv0找到当前块在已编码相邻视角中的对应深度块D0;第一视差矢量首次更新单元,用于根据所述深度块D0中的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dv1;第一视差矢量重新更新单元,用于设i=1,并设iternum=2或者大于2的整数值,则dvi=dv1;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dvi找到当前块在已编码相邻视角中的对应深度块Di;根据所述深度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1;然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤。优选的,在本专利技术一实施例中,所述第一视差矢量重新更新单元,用于若判定i大于或等于iternum,则停止执行视差矢量更新步骤。优选的,在本专利技术一实施例中,所述第一视差矢量首次更新单元,进一步用于根据所述视差矢量dv0找到当前块在已编码相邻视角中的对应深度块D0,包括:计算所述深度块D0中9个深度像素点的最大值,记为maxdv0;将所述maxdv0作为当前块的深度值。优选的,在本专利技术一实施例中,所述第一视差矢量重新更新单元,进一步用于根据所述另一视差矢量dvi找到当前块在已编码相邻视角中的对应深度块Di,包括:计算所述深度块Di中9个深度像素点的最大值,记为maxdvi;将所述maxdvi作为当前块的深度值。又一方面,本专利技术实施例提供了一种视差矢量获取的方法,所述视差矢量获取的方法包括:利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dv0;根据所述视差矢量dv0找到当前块在已解码相邻视角中的对应深度块D0;根据所述深度块D0中的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dv1;设i=1,并设iternum=2或者大于2的整数值,则dvi=dv1;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dvi找到当前块在已解码相邻视角中的对应深度块Di;根据所述深度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1;然后将i递增1后若仍然小于iternum,继续重复上述视差矢量更新步骤。优选的,在本专利技术一实施例中,若判定i大于或等于iternum,则停止执行视差矢量更新步骤。优选的,在本专利技术一实施例中,所述根据所述视差矢量dv0找到当前块在已解码相邻视角中的对应深度块D0,包括:计算所述深度块D0中9个深度像素点的最大值,记为maxdv0;将所述maxdv0作为当前块的深度值。优选的,在本专利技术一实施例中,所述根据所述另一视差矢量dvi找到当前块在已解码相邻视角中的对应深度块Di,包括:计算所述深度块Di中9个深度像素点的最大值,记为maxdvi;将所述maxdvi作为当前块的深度值。再一方面,本专利技术实施例提供了一种视差矢量获取的解码器装置,所述视差矢量获取的解码器装置包括:第二获取单元,用于利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dv0;根据所述视差矢量dv0找到当前块在已解码相邻视角中的对应深度块D0;第二视差矢量首次更新单元,用于根据所述深度块D0中的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dv1;第二视差矢量重新更新单元,用于设i=1,并设iternum=2或者大于2的整数值,则dvi=dv1;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dvi找到当前块在已解码相邻视角中的对应深度块Di;根据所述深度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1;然后将i递增1后若仍然小于iternum,继续重复上述视差矢量更新步骤。优选的,在本专利技术一实施例中,所述第二视差矢量重新更新单元若判定i大于或等于iternum本文档来自技高网...

【技术保护点】
一种视差矢量获取的方法,其特征在于,所述视差矢量获取的方法包括:利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dv0;根据所述视差矢量dv0找到当前块在已编码相邻视角中的对应深度块D0;根据所述深度块D0中的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dv1;设i=1,并设iternum=2或者大于2的整数值,则dvi=dv1;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dvi找到当前块在已编码相邻视角中的对应深度块Di;根据所述深度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1;然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤。

【技术特征摘要】
1.一种视差矢量获取的方法,其特征在于,所述视差矢量获取的方法包括:利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dv0;根据所述视差矢量dv0找到当前块在已编码相邻视角中的对应深度块D0;根据所述深度块D0中的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dv1;设i=1,并设iternum=2或者大于2的整数值,则dvi=dv1;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dvi找到当前块在已编码相邻视角中的对应深度块Di;根据所述深度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1;然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤;所述根据所述视差矢量dv0找到当前块在已编码相邻视角中的对应深度块D0,包括:计算所述深度块D0中9个深度像素点的最大值,记为maxdv0;将所述maxdv0作为当前块的深度值。2.如权利要求1所述视差矢量获取的方法,其特征在于,若判定i大于或等于iternum,则停止执行视差矢量更新步骤。3.如权利要求1所述视差矢量获取的方法,其特征在于,所述根据所述另一视差矢量dvi找到当前块在已编码相邻视角中的对应深度块Di,包括:计算所述深度块Di中9个深度像素点的最大值,记为maxdvi;将所述maxdvi作为当前块的深度值。4.一种视差矢量获取的编码器装置,其特征在于,所述视差矢量获取的编码器装置包括:第一获取单元,用于利用基于相邻块的视差矢量推导NBDV技术获取一视差矢量dv0;根据所述视差矢量dv0找到当前块在已编码相邻视角中的对应深度块D0;第一视差矢量首次更新单元,用于根据所述深度块D0中的深度值以及深度值和视差矢量之间的关系获取更新后的另一视差矢量dv1;第一视差矢量重新更新单元,用于设i=1,并设iternum=2或者大于2的整数值,则dvi=dv1;若判定i小于iternum,则执行视差矢量更新步骤:根据所述另一视差矢量dvi找到当前块在已编码相邻视角中的对应深度块Di;根据所述深度块Di中的深度值以及深度值和视差矢量之间的关系获取再次更新后的一视差矢量dvi+1;然后将i递增1后若仍然小于iternum,则继续重复上述视差矢量更新步骤;所述第一视差矢量首次更新单元,进一步用于根据所述视差矢量dv0找到当前块在已编码相邻视角中的对应深度块D0,包括:计算所述深度块D0中9个深度像素点的最大值,记为maxdv0;将所述maxdv0作为当前块的深度值。5.如权利要求4所述视差矢量获取的编码器装置,其特征在于,所述第一视差矢量重新更新单元,用于若判定i大于或等于iternum,则停止执行视差矢量更新步骤。6.如权利要求4所述视差矢量获取的编码器装置,其特征在于,所述第一视差矢量重新更新单元,进一步用于根据所述另一视差矢量dvi找到当前块在已编码相邻视角中的对应深度块Di,包括:计算所述深度块Di中9个深度像素点的最大值,记为maxdvi;将所述maxdvi作为当前块的深度值。...

【专利技术属性】
技术研发人员:刘鸿彬贾杰
申请(专利权)人:乐金电子中国研究开发中心有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1