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

文档序号:9278640阅读:来源:国知局
根据所述深度图中的目标采样点的X坐标和Y坐标,以及所述亮度解码块的大小,确定所述亮度解码块中各采样点所对应的深度值信息;
[0107]块划分单元1070,用于根据所述深度值信息,得到所述亮度解码块的块划分方式,并对所述亮度解码块进行划分;
[0108]解码单元1080,用于对划分后的所述亮度解码块进行解码。
[0109]现有技术中,在确定亮度解码块中各采样点对应的深度值信息时,要分别利用亮度解码块的左上亮度采样点的X坐标和Y坐标与视差矢量的水平和垂直分量进行Clip和移位等运算操作,以得到参考视点对应的深度图中的目标像素点的X坐标和Y坐标。但是,由于纹理摄像机和深度摄像机按照水平方式排列,不同视点采集到的纹理图和深度图中对应采样点的Y坐标应该是相同的,也就是说,利用亮度解码块的左上亮度采样点的Y坐标和视差矢量的垂直分量进行运算,得到参考视点的深度图中的对应采样点的Y坐标的操作是冗余的,本发明实施例直接将亮度解码块的左上亮度采样点的Y坐标确定为参考视点的深度图中的对应采样点的Y坐标,省略了根据亮度解码块的左上亮度采样点的Y坐标和视差矢量计算深度图中对应像素点的Y坐标这一过程的计算开销,提高了解码的效率。
[0110]可选地,作为一个实施例,所述第三确定单元1040具体用于根据所述视差矢量,确定所述亮度解码块的左上亮度采样点的X坐标与所述深度图中的目标采样点的X坐标之间的偏移量;根据所述亮度解码块的左上亮度采样点的X坐标和所述偏移量,确定所述深度图中的目标采样点的X坐标。
[0111]可选地,作为一个实施例,所述第三确定单元1040具体用于将所述视差矢量的水平分量加2后除以4的结果向下取整,得到所述偏移量。
[0112]可选地,作为一个实施例,所述获取单元1030具体用于根据深度精细化标识位,确定所述视差矢量。
[0113]可选地,作为一个实施例,所述获取单元1030具体用于当所述深度精细化标识位为O时,将相邻块视差矢量NBDV确定为所述视差矢量;当所述深度精细化标识位为I时,将基于深度的邻块视差矢量DoNBDV确定为所述视差矢量。
[0114]图11是本发明实施例的编码器的示意性框图。应理解,图11的编码器1100能够实现图4中的各个步骤,为避免重复,此处不再详述。编码器1100包括:
[0115]存储器1110,用于存储指令;
[0116]处理器1120,用于执行指令,当所述指令被执行时,所述处理器1120具体用于从纹理图中确定当前的亮度编码块;确定所述亮度编码块的左上亮度采样点的坐标,所述坐标用于指示所述亮度编码块的左上亮度采样点相对于所述纹理图的左上亮度采样点的位置,所述坐标包括X坐标和Y坐标;获取所述纹理图对应的当前视点与参考视点之间的视差矢量
[0117]根据所述亮度编码块的左上亮度采样点的X坐标和所述视差矢量,确定所述参考视点对应的深度图中的目标采样点的X坐标,其中所述目标采样点为所述深度图中的与所述亮度编码块的左上亮度采样点对应的采样点;将所述亮度编码块的左上亮度采样点的Y坐标确定为所述深度图的目标采样点的Y坐标;根据所述深度图中的目标采样点的X坐标和Y坐标,以及所述亮度编码块的大小,确定所述亮度编码块中各采样点所对应的深度值信息;根据所述深度值信息,得到所述亮度编码块的块划分方式,并对所述亮度编码块进行划分;对划分后的所述亮度编码块进行编码。
[0118]现有技术中,在确定亮度编码块中各采样点对应的深度值信息时,要分别利用亮度编码块的左上亮度采样点的X坐标和Y坐标与视差矢量的水平和垂直分量进行Clip和移位等运算操作,以得到参考视点对应的深度图中的目标像素点的X坐标和Y坐标。但是,由于纹理摄像机和深度摄像机按照水平方式排列,不同视点采集到的纹理图和深度图中对应采样点的Y坐标应该是相同的,也就是说,利用亮度编码块的左上亮度采样点的Y坐标和视差矢量的垂直分量进行运算,得到参考视点的深度图中的对应采样点的Y坐标的操作是冗余的,本发明实施例直接将亮度编码块的左上亮度采样点的Y坐标确定为参考视点的深度图中的对应采样点的Y坐标,省略了根据亮度编码块的左上亮度采样点的Y坐标和视差矢量计算深度图中对应像素点的Y坐标这一过程的计算开销,提高了编码的效率。
[0119]可选地,作为一个实施例,所述处理器1120具体用于根据所述视差矢量,确定所述亮度编码块的左上亮度采样点的X坐标与所述深度图中的目标采样点的X坐标之间的偏移量;根据所述亮度编码块的左上亮度采样点的X坐标和所述偏移量,确定所述深度图中的目标采样点的X坐标。
[0120]可选地,作为一个实施例,所述处理器1120具体用于将所述视差矢量的水平分量加2后除以4的结果向下取整,得到所述偏移量。
[0121]可选地,作为一个实施例,所述处理器1120具体用于根据深度精细化标识位,确定所述视差矢量。
[0122]可选地,作为一个实施例,所述处理器1120具体用于当所述深度精细化标识位为O时,将相邻块视差矢量NBDV确定为所述视差矢量;当所述深度精细化标识位为I时,将基于深度的邻块视差矢量DoNBDV确定为所述视差矢量。
[0123]图12是本发明实施例的解码器的示意性框图。应理解,图12的解码器1200能够实现图6中的各个步骤,为避免重复,此处不再详述。解码器1200可包括:
[0124]存储器1210,用于存储指令;
[0125]处理器1220,用于执行指令,当所述指令被执行时,所述处理器1220具体用于从纹理图中确定当前的亮度解码块;确定所述亮度解码块的左上亮度采样点的坐标,所述坐标用于指示所述亮度解码块的左上亮度采样点相对于所述纹理图的左上亮度采样点的位置,所述坐标包括X坐标和Y坐标
[0126]获取所述纹理图对应的当前视点与参考视点之间的视差矢量;根据所述亮度解码块的左上亮度采样点的X坐标和所述视差矢量,确定所述参考视点对应的深度图中的目标采样点的X坐标,其中所述目标采样点为所述深度图中的与所述亮度解码块的左上亮度采样点对应的采样点;将所述亮度解码块的左上亮度采样点的Y坐标确定为所述深度图的目标采样点的Y坐标;根据所述深度图中的目标采样点的X坐标和Y坐标,以及所述亮度解码块的大小,确定所述亮度解码块中各采样点所对应的深度值信息;根据所述深度值信息,得到所述亮度解码块的块划分方式,并对所述亮度解码块进行划分;对划分后的所述亮度解码块进行解码。
[0127]现有技术中,在确定亮度解码块中各采样点对应的深度值信息时,要分别利用亮度解码块的左上亮度采样点的X坐标和Y坐标与视差矢量的水平和垂直分量进行Clip和移位等运算操作,以得到参考视点对应的深度图中的目标像素点的X坐标和Y坐标。但是,由于纹理摄像机和深度摄像机按照水平方式排列,不同视点采集到的纹理图和深度图中对应采样点的Y坐标应该是相同的,也就是说,利用亮度解码块的左上亮度采样点的Y坐标和视差矢量的垂直分量进行运算,得到参考视点的深度图中的对应采样点的Y坐标的操作是冗余的,本发明实施例直接将亮度解码块的左上亮度采样点的Y坐标确定为参考视点的深度图中的对应采样点的Y坐标,省略了根据亮度解码块的左上亮度采样点的Y坐标和视差矢量计算深度图中对应像素点的Y坐标这一过程的计算开销,提高了解码的效率。
[0128]可选地,作为一个实施例,所述处理器1220具体用于根据所述视差矢量,确定所述亮度解码块的左上亮度采样点的X坐标与所述深度图中的目标采样点的X坐标之间的偏移量;根据所述亮度解码块的左上亮度采样点的X坐标和所述偏移量,确定所述深度图中的目标采样点的X坐标。
[0129]可选地,作为一个实施例,所述处理器1220具体用于将所述视差矢量的水平分量加2后除以4的结果向下取整,得到所述偏移量。
[0130]可选地,作为一个实施例,所述处理器1220具体用于根据深度精细化标识位,确定所述视差矢量。
[0131]可选地,作为一个实施例,所述处理器1220具体用于当所述深度精细化标识位为O时,将相邻块视差矢量NBDV确定为所述视差矢量;当所述深度精细化标识位为I时,将基于深度的邻块视差矢量DoNBDV确定为所述视差矢量。
[0132]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0133]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0134]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0135]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0136]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0137]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1