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

文档序号:9278640阅读:来源:国知局
上亮度采样点的坐标,所述坐标用于指示所述亮度解码块的左上亮度采样点相对于所述纹理图的左上亮度采样点的位置,所述坐标包括X坐标和Y坐标;获取单元,用于获取所述纹理图对应的当前视点与参考视点之间的视差矢量;第三确定单元,用于根据所述亮度解码块的左上亮度采样点的X坐标和所述视差矢量,确定所述参考视点对应的深度图中的目标采样点的X坐标,其中所述目标采样点为所述深度图中的与所述亮度解码块的左上亮度采样点对应的采样点;第四确定单元,用于将所述亮度解码块的左上亮度采样点的Y坐标确定为所述深度图的目标采样点的Y坐标;第五确定单元,用于根据所述深度图中的目标采样点的X坐标和Y坐标,以及所述亮度解码块的大小,确定所述亮度解码块中各采样点所对应的深度值信息;块划分单元,用于根据所述深度值信息,得到所述亮度解码块的块划分方式,并对所述亮度解码块进行划分;解码单元,用于对划分后的所述亮度解码块进行解码。
[0025]结合第四方面,在第四方面的一种实现方式中,所述第三确定单元具体用于根据所述视差矢量,确定所述亮度解码块的左上亮度采样点的X坐标与所述深度图中的目标采样点的X坐标之间的偏移量;根据所述亮度解码块的左上亮度采样点的X坐标和所述偏移量,确定所述深度图中的目标采样点的X坐标。
[0026]结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第三确定单元具体用于将所述视差矢量的水平分量加2后除以4的结果向下取整,得到所述偏移量。
[0027]结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述获取单元具体用于根据深度精细化标识位,确定所述视差矢量。
[0028]结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述获取单元具体用于当所述深度精细化标识位为O时,将相邻块视差矢量NBDV确定为所述视差矢量;当所述深度精细化标识位为I时,将基于深度的邻块视差矢量DoNBDV确定为所述视差矢量。
[0029]本发明实施例直接将亮度编码块的左上亮度采样点的Y坐标确定为参考视点的深度图中的对应采样点的Y坐标,省略了根据亮度编码块的左上亮度采样点的Y坐标和视差矢量计算深度图中对应像素点的Y坐标这一过程的计算开销,提高了编码的效率。
【附图说明】
[0030]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是一种块划分方式的示例图。
[0032]图2是一种块划分方式的示例图。
[0033]图3是一种DBBP的原理示意图。
[0034]图4是本发明实施例的编码方法的示意性流程图。
[0035]图5是亮度编码块的左上采样点的坐标的示意图。
[0036]图6是本发明实施例的解码方法的示意性流程图。
[0037]图7是本发明实施例的编码方法的示例图。
[0038]图8是本发明实施例的编码方法的示例图。
[0039]图9是本发明实施例的编码器的示意性框图。
[0040]图10是本发明实施例的解码器的示意性框图。
[0041]图11是本发明实施例的编码器的示意性框图。
[0042]图12是本发明实施例的解码器的示意性框图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0044]目前,三维高效视频编码(3D-HEVC, 3Dimens1n - High Efficiency VideoCoding)中,纹理摄像机和深度摄像机采用水平排列,利用这一特点,本发明实施例对亮度编码块中各采样点对应的深度值信息的计算进行了简化。下面结合具体附图4,详细描述根据本发明实施例的编码方法。
[0045]图4是本发明实施例的编码方法的示意性流程图。图4的方法包括:
[0046]410、从纹理图中确定当前的亮度编码块。
[0047]420、确定亮度编码块的左上亮度采样点的坐标,该坐标用于指示该亮度编码块的左上亮度采样点相对于纹理图的左上亮度采样点的位置,该坐标包括X坐标和Y坐标。
[0048]以图5为例,纹理图的分辨率为168 X 1024,每个亮度编码块的大小为32X32。在图5中,块I的左上亮度采样点的坐标为(0,O),块2的左上亮度采样点的坐标为(32,O),块3的左上亮度采样点的坐标为(0,32),块4的左上亮度采样点的坐标为(32,32)。
[0049]430、获取纹理图对应的当前视点与参考视点之间的视差矢量。
[0050]需要说明的是,参考视点对应的深度图已经编码。视差矢量可以是利用当前时刻其他视点已编码信息,对当前预测单元(PU, Predict1n Unit)或编码单元(⑶,CodingUnit)定位其他已编码视点中对应块位置的矢量信息。
[0051]440、根据亮度编码块的左上亮度采样点的X坐标和所述视差矢量,确定参考视点对应的深度图中的目标采样点的X坐标,其中目标采样点为深度图中的与亮度编码块的左上亮度采样点对应的采样点。
[0052]具体地,步骤440可包括:根据视差矢量,确定亮度编码块的左上亮度采样点的X坐标与深度图中的目标采样点的X坐标之间的偏移量;根据亮度编码块的左上亮度采样点的X坐标和偏移量,确定深度图中的目标采样点的X坐标,其中,可以采用以下两种限定方式限定深度图中的目标采样点的X坐标:深度图中的目标采样点的X坐标不小于0,不大于纹理图的图像宽度减去亮度编码块的宽度;或者,深度图中的目标采样点的X坐标不小于0,不大于纹理图的图像宽度减I。
[0053]上述根据视差矢量,确定亮度编码块的左上亮度采样点的X坐标与深度图中的对应采样点的X坐标之间的偏移量可包括:将视差矢量的水平分量加2后除以4的结果向下取整,得到偏移量。
[0054]450、将亮度编码块的左上亮度采样点的Y坐标确定为深度图的目标采样点的Y坐标。
[0055]具体地,深度图的目标采样点的X坐标和Y坐标可用于指示目标采样点相对于深度图的左上采样点的位置。
[0056]460、根据深度图中的目标采样点的X坐标和Y坐标,以及亮度编码块的大小,确定亮度编码块中各采样点所对应的深度值信息。
[0057]具体地,可以以深度图中的目标采样点的X坐标和Y坐标为左上角点,在该深度图中划分一块与亮度编码块一样大小的块区域,并将这个块区域中的深度值信息确定为该亮度编码块对应的深度信息。
[0058]470、根据深度值信息,得到亮度编码块的块划分方式,并对亮度编码块进行划分。
[0059]这里的深度值信息可包括亮度编码块中各采样点对应的深度值。步骤470可包括:根据深度值信息中记录的各采样点对应的深度值和深度阈值的比较,生成二值化划分模板。然后根据该二值化划分模板对亮度编码块进行划分。例如,先将亮度编码块四个角点对应的深度值的平均值作为上述深度阈值,然后确定亮度编码块中各采样点对应的深度值与上述深度阈值的关系,将对应的深度值大于上述深度阈值的采样点记为1,将对应的深度值小于上述深度阈值的采样点记为0,生成由O和I组成的二值化划分模板,然后将亮度编码块中的对应的深度值为O的采样点划分至一块,对应的深度值为I的采样点划分至另一块,从而实现亮度编码块的分割。此处具体可参照现有技术。
[0060]480、对划分后的亮度编码块进行编码。
[0061]例如,对划分后的亮度编码块进行运动补偿、滤波合并等后续编码操作。
[0062]现有技术中,在确定亮度编码块中各采样点对应的深度值信息时,要分别利用亮度编码块的左上亮度采样点的X坐标和Y坐标与视差矢量的水平和垂直分量进行Clip和移位等运算操作,以得到参考视点对应的深度图中的目标像素点的X坐标和Y坐标。但是,由于纹理摄像机和深度摄像机按照水平方式排列,不同视点采集到的纹理图和深度图中对应采样点的Y坐标应该是相同的,也就是说,利用亮度编码块的左上亮度采样点的Y坐标和视差矢量的垂直分量进行运算,得到参考视点的深度图中的对应采样点的Y坐标的操作是冗余的,本发明实施例直接将亮度编码块的左上亮度采样点的Y坐标确定为参考视点的深度图中的对应采样点的Y坐标,省略了根据亮度编码块的左上亮度采样点的Y坐标和视差矢量计算深度图中对应像素点的Y坐标这一过程的计算开销,提高了编码的效率。
[0063]可选地,作为一个实施例,步骤430可包括:根据深度精细化标识位,确定视差矢量。
[0064]需要说明的是,视差矢量可以包括:相邻块视差矢量(NBDV,Neighboring BlockDisparity Vector)和基于深度的相邻块视差矢量(DoNBDV,Depth oriented NBDV)两种。具体地而言,NBDV是利用时空域或运动预测补偿(MCP, Mot1n compensated predict1n)的相邻块计算获得到的视差矢量;DoNBDV是利用NBDV获取参考视点的对应深度块信息,并根据深度块信息转化所获得的视差矢量。深度精细化标识位,即DepthRefinementFlag,用于指示当前编码时使用NBDV还是DoNBDV。
[0065]具体而言,当深度精细化标识位为I时,可以将DoNBDV确定为视差矢量;当深度精细化标识位为O时,可以将NBDV确定为视差矢量。
[0066]上文结合图4,从编码端的角度详细描述了本发明实施例的编码方法,下文结合图6,从解码端的角度详细描述本发明实施例的解码方法。应理解,编码端和解码端的步骤和操作相互对应,为避免重复,此处不再详述。
[0067]图6是本发明实施例的解码方法的示意性流程图。图6的方法包括:
[0
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1