编解码方法和编解码器的制造方法_3

文档序号:9278640阅读:来源:国知局
068]610、从纹理图中确定当前的亮度解码块;
[0069]620、确定亮度解码块的左上亮度采样点的坐标,坐标用于指示亮度解码块的左上亮度采样点相对于纹理图的左上亮度采样点的位置,坐标包括X坐标和Y坐标;
[0070]630、获取纹理图对应的当前视点与参考视点之间的视差矢量;
[0071]640、根据亮度解码块的左上亮度采样点的X坐标和视差矢量,确定参考视点对应的深度图中的目标采样点的X坐标,其中目标采样点为深度图中的与亮度解码块的左上亮度采样点对应的采样点;
[0072]650、将亮度解码块的左上亮度采样点的Y坐标确定为深度图的目标采样点的Y坐标;
[0073]660、根据深度图中的目标采样点的X坐标和Y坐标,以及亮度解码块的大小,确定亮度解码块中各采样点所对应的深度值信息;
[0074]670、根据深度值信息,得到亮度解码块的块划分方式,并对亮度解码块进行划分;
[0075]680、对划分后的亮度解码块进行解码。
[0076]现有技术中,在确定亮度解码块中各采样点对应的深度值信息时,要分别利用亮度解码块的左上亮度采样点的X坐标和Y坐标与视差矢量的水平和垂直分量进行Clip和移位等运算操作,以得到参考视点对应的深度图中的目标像素点的X坐标和Y坐标。但是,由于纹理摄像机和深度摄像机按照水平方式排列,不同视点采集到的纹理图和深度图中对应采样点的Y坐标应该是相同的,也就是说,利用亮度解码块的左上亮度采样点的Y坐标和视差矢量的垂直分量进行运算,得到参考视点的深度图中的对应采样点的Y坐标的操作是冗余的,本发明实施例直接将亮度解码块的左上亮度采样点的Y坐标确定为参考视点的深度图中的对应采样点的Y坐标,省略了根据亮度解码块的左上亮度采样点的Y坐标和视差矢量计算深度图中对应像素点的Y坐标这一过程的计算开销,提高了解码的效率。
[0077]可选地,作为一个实施例,上述根据亮度解码块的左上亮度采样点的X坐标和视差矢量,确定参考视点对应的深度图中的目标采样点的X坐标可包括:根据视差矢量,确定亮度解码块的左上亮度采样点的X坐标与深度图中的目标采样点的X坐标之间的偏移量;根据亮度解码块的左上亮度采样点的X坐标和偏移量,确定深度图中的目标采样点的X坐标。
[0078]可选地,作为一个实施例,上述确定亮度解码块的左上亮度采样点的X坐标与深度图中的目标采样点的X坐标之间的偏移量可包括:将视差矢量的水平分量加2后除以4的结果向下取整,得到偏移量。
[0079]可选地,作为一个实施例,上述获取纹理图对应的当前视点与参考视点之间的视差矢量可包括:根据深度精细化标识位,确定视差矢量。
[0080]可选地,作为一个实施例,上述根据深度精细化标识位,确定视差矢量可包括:当深度精细化标识位为O时,将相邻块视差矢量NBDV确定为视差矢量;当深度精细化标识位为I时,将基于深度的邻块视差矢量DoNBDV确定为视差矢量。
[0081]下面结合具体例子,更加详细地描述本发明实施例。应注意,图7至图8的例子仅仅是为了帮助本领域技术人员理解本发明实施例,而非要将本发明实施例限于所例示的具体数值或具体场景。本领域技术人员根据所给出的图7至图8的例子,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明实施例的范围内。
[0082]图7描述的是使用DBBP的过程中确定16X16大小的亮度编码块中各像素点对应的深度值信息的流程。假设亮度编码块的左上亮度采样点的坐标为(368,64),且 D^thRefinementFlag 为 1,DoNBDV 为(_250,0),NBDV 为(_156,0)。首先,根据DepthRefinementFlag选取DoNBDV作为视差矢量进行坐标计算,得到参考视点对应的深度图中的目标采样点的X坐标为:368+ ((-250+2) ?2) = 306 (?2表示移2位,相当于除以4),深度图中的目标采样点的Y坐标为64,即深度图中的目标采样点的坐标为(306,64)。基于深度图中的目标采样点的坐标和亮度编码块的大小,在深度图中划分出一块16X16的深度块,该深度块以该目标采样点为左上角点。将该深度块中的深度值信息确定为该亮度编码块对应的深度值信息,也就是说,由于该深度块与亮度编码块大小相同,两个块之间的采样点具有一一对应关系,亮度编码块中的亮度采样点的深度值就是该深度块中与该亮度采样点对应的采样点的深度值。
[0083]图8描述的是在DBBP过程中确定32X32大小的亮度编码块中各像素点对应的深度值信息的流程。假设亮度编码块的左上亮度采样点的坐标为(320,96),且 D^thRefinementFlag 为 0,DoNBDV 为(_248,0),NBDV 为(-179,4)。首先,根据DepthRefinementFlag选取NBDV作为视差矢量进行坐标计算,得到深度图中的对应采样点的X坐标为:320+ ((-179+2) ?2) = 276,深度块的左上角的像素点的Y坐标为96,即深度块的左上角的像素点的坐标为(276,96)。基于深度图中的对应采样点的坐标和亮度编码块的大小,在深度图中划分出一块32X32的深度块,该深度块以该目标采样点为左上角点。将该深度块中的深度值信息确定为该亮度编码块对应的深度值信息,也就是说,由于该深度块与亮度编码块大小相同,两个块之间的采样点具有--对应关系,亮度编码块中的亮度采样点的深度值就是该深度块中与该亮度采样点对应的采样点的深度值。
[0084]应理解,图7和图8是从编码的角度描述的具体实施例,图7和图8描述的实施例同样可以应用于解码端。
[0085]上文结合图1-图8,详细描述了本发明实施例的编解码方法,下文结合图9-图12,详细描述本发明实施例的编解码器。
[0086]图9是本发明实施例的编码器的示意性框图。应理解,图9的编码器900能够实现图4中的各个步骤,为避免重复,此处不再详述。编码器900包括:
[0087]第一确定单元910,用于从纹理图中确定当前的亮度编码块;
[0088]第二确定单元920,用于确定所述亮度编码块的左上亮度采样点的坐标,所述坐标用于指示所述亮度编码块的左上亮度采样点相对于所述纹理图的左上亮度采样点的位置,所述坐标包括X坐标和Y坐标;
[0089]获取单元930,用于获取所述纹理图对应的当前视点与参考视点之间的视差矢量;
[0090]第三确定单元940,用于根据所述亮度编码块的左上亮度采样点的X坐标和所述视差矢量,确定所述参考视点对应的深度图中的目标采样点的X坐标,其中所述目标采样点为所述深度图中的与所述亮度编码块的左上亮度采样点对应的采样点;
[0091]第四确定单元950,用于将所述亮度编码块的左上亮度采样点的Y坐标确定为所述深度图的目标采样点的Y坐标;
[0092]第五确定单元960,用于根据所述深度图中的目标采样点的X坐标和Y坐标,以及所述亮度编码块的大小,确定所述亮度编码块中各采样点所对应的深度值信息;
[0093]块划分单元970,用于根据所述深度值信息,得到所述亮度编码块的块划分方式,并对所述亮度编码块进行划分;
[0094]编码单元980,用于对划分后的所述亮度编码块进行编码。
[0095]现有技术中,在确定亮度编码块中各采样点对应的深度值信息时,要分别利用亮度编码块的左上亮度采样点的X坐标和Y坐标与视差矢量的水平和垂直分量进行Clip和移位等运算操作,以得到参考视点对应的深度图中的目标像素点的X坐标和Y坐标。但是,由于纹理摄像机和深度摄像机按照水平方式排列,不同视点采集到的纹理图和深度图中对应采样点的Y坐标应该是相同的,也就是说,利用亮度编码块的左上亮度采样点的Y坐标和视差矢量的垂直分量进行运算,得到参考视点的深度图中的对应采样点的Y坐标的操作是冗余的,本发明实施例直接将亮度编码块的左上亮度采样点的Y坐标确定为参考视点的深度图中的对应采样点的Y坐标,省略了根据亮度编码块的左上亮度采样点的Y坐标和视差矢量计算深度图中对应像素点的Y坐标这一过程的计算开销,提高了编码的效率。
[0096]可选地,作为一个实施例,所述第三确定单元940具体用于根据所述视差矢量,确定所述亮度编码块的左上亮度采样点的X坐标与所述深度图中的目标采样点的X坐标之间的偏移量;根据所述亮度编码块的左上亮度采样点的X坐标和所述偏移量,确定所述深度图中的目标采样点的X坐标。
[0097]可选地,作为一个实施例,所述第三确定单元940具体用于将所述视差矢量的水平分量加2后除以4的结果向下取整,得到所述偏移量。
[0098]可选地,作为一个实施例,所述获取单元930具体用于根据深度精细化标识位,确定所述视差矢量。
[0099]可选地,作为一个实施例,所述获取单元930具体用于当所述深度精细化标识位为O时,将相邻块视差矢量NBDV确定为所述视差矢量;当所述深度精细化标识位为I时,将基于深度的邻块视差矢量DoNBDV确定为所述视差矢量。
[0100]图10是本发明实施例的解码器的示意性框图。应理解,图10的解码器1000能够实现图6中的各个步骤,为避免重复,此处不再详述。解码器1000可包括:
[0101]第一确定单元1010,用于从纹理图中确定当前的亮度解码块;
[0102]第二确定单元1020,用于确定所述亮度解码块的左上亮度采样点的坐标,所述坐标用于指示所述亮度解码块的左上亮度采样点相对于所述纹理图的左上亮度采样点的位置,所述坐标包括X坐标和Y坐标;
[0103]获取单元1030,用于获取所述纹理图对应的当前视点与参考视点之间的视差矢量;
[0104]第三确定单元1040,用于根据所述亮度解码块的左上亮度采样点的X坐标和所述视差矢量,确定所述参考视点对应的深度图中的目标采样点的X坐标,其中所述目标采样点为所述深度图中的与所述亮度解码块的左上亮度采样点对应的采样点;
[0105]第四确定单元1050,用于将所述亮度解码块的左上亮度采样点的Y坐标确定为所述深度图的目标采样点的Y坐标;
[0106]第五确定单元1060,用于
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1