简化基于深度的块分割的方法

文档序号:9202936阅读:837来源:国知局
简化基于深度的块分割的方法
【技术领域】
[0001] 本发明有关于S维(t虹ee-dimensional,3D)和多视图(multi-view)视频编码, 且尤其有关于采用简化的基于深度的块分割值巧th-BasedBlockPartitioning,DBB巧的 纹理(tex化re)编解码。
【背景技术】
[0002] 近些年3D电视(television,TV)已成为技术潮流,其可带给观看者非常好的观 看体验。已开发多种技术W用于3D观看,其中,多视图视频尤其是用于3DTV的一个关键技 术。传统视频为2D媒体,只能提供观看者摄像机角度的一场景的单一视图。然而,3D视频 可提供动态场景的任意视点(viewpoint),并提供给观看者真实的感觉。
[0003] 3D视频通常通过采用视频摄像机捕捉一场景并采用相关装置捕捉深度信息而 建立,或通过同时采用多个相机捕捉一场景而建立,其中多个相机被适当放置,使得每个 相机可从一个视点捕捉该场景。对应于场景的纹理数据和深度数据通常展现出实质关 联。因此,深度信息可用来改进纹理数据的编码效率或降低纹理数据的处理复杂度,反 之亦然。举例来说,纹理块的对应的深度块可揭示对应于像素级(pixellevel)对象分 段(objectsegmentation)的类似信息。因此,深度信息可帮助实现像素级基于分段的 (segment-based)运动补偿。相应地,在当前基于高效视频编码(化曲EfficiencyVideo Coding,肥VC)的 3D视频编码(3Dvideocodingbasedon肥VC,3D-肥VC)中,已采用DBBP 进行纹理编码。
[0004] 当前DBBP包括虚拟深度推导(virtualcbpthderivation)、块分段、块分割 化lockpartition)和双分段化i-segment)补偿的步骤。首先,采用相邻块的视差矢量 值isparityVector化omNei曲boringBlocks,N抓V)推导当前纹理块的虚拟深度。推导 的视差矢量值isparityVector,DV)用来由当前纹理块的位置在参考视图中对深度块进行 定位。参考视图可为基准视图化aseview)。在参考视图中已定位的深度块随后被用作虚 拟深度块,用于对当前纹理块编解码。虚拟深度块用来推导并置(collocated)纹理块的块 分段,其中块分段可为非矩形。虚拟深度块的平均值d被确定。通过将虚拟深度值与平均 值d进行比较,块的每个像素的二值化分段掩膜化inarysegmentationmask)得W生成。 图1A-B是基于虚拟深度块的块分段的示范性示意图。在图1A中,基于依赖视图中当前纹 理块110的位置和推导的DV112,在参考视图中对当前纹理块110的对应的深度块120进行 定位,其中DV112根据3D-HEVC采用NBDV推导。在步骤140中,确定虚拟深度块的平均值。 在步骤150中,虚拟深度样本的值与平均深度值进行比较,W生成分段掩膜160。如图1B中 两种不同的线型所示,分段掩膜W二进制数据表示,W指示底层像素(underlyingpixel) 属于分段1还是分段2。
[0005] 为了避免与基于像素的(pixel-based)运动补偿有关的高计算复杂度,DBBP采 用基于块的化lock-based)运动补偿。每个纹理块可采用包括2化N、化2N、2化nU、2化址、 nLx2NW及nRx2N的6个非矩形分割之一,其中后4个非矩形分割对应于非对称运动分割(AsymmetricMotionPartition,AMP)。通过块分割选择进程从上述块分割候选中选出块 分割后,分别推导出已分割块的两个预测运动矢量(PredictiveMotionVector,PMV)DPMV 随后用来对待划分的(to-be-divided)两个分段进行补偿。根据当前的3D-HEVC,通过将分 段掩膜和分段掩膜求反(negation)与6个非矩形分割候选(即2化N、化2N、2化nU、2化nD、 nLx2NW及nRx2脚进行比较,选择出最佳块分割,其中分段掩膜求反即翻转(inverted)分 段掩膜。逐像素(pixel-by-pixel)的比较计算分段掩膜和块分割样式(pattern)之间的 所谓匹配像素(matchedpixel)。共有12组匹配像素需被计算,其对应2个互补分段掩膜 和6个块分割类型的组合。块分割进程选择具有最多数目匹配像素的候选者。图2是块分 割选择进程的示范性示意图。在图2中,6个非矩形块分割类型被叠加于分段掩膜和对应的 翻转分段掩膜之上。块分割类型和分段掩膜之间的最佳匹配分割被选作DBBP进程的块分 割。
[0006] 选择块分割类型后,可确定两个PMV。每个PMV被用于整个块,W形成对应的预测 块。两个预测块随后根据分段掩膜逐像素地合并(merge)为一个,该个进程被称为两分段 补偿。图3是DBBP进程的示范性示意图。在本示范例中,选择了化2N块分割类型,且分别 推导出两个已分割块的两个对应的运动矢量(MV1和MV2)。每个运动矢量用来补偿整个纹 理块(310)。相应地,运动矢量MV1用于纹理块320,W根据运动矢量MV1生成预测块330 ; 运动矢量MV2也用于纹理块320,W根据运动矢量MV2生成预测块332。两个预测块通过采 用各自的分段掩膜(340和342)进行合并,W生成最终预测块(350)。
[0007] 虽然DBBP进程通过避免基于逐像素的运动补偿而降低了计算复杂度,但在块分 割和块分段的步骤中仍存在问题。一个问题有关于在块分割候选集合中选择块分割。如图 2所示,当前块分割进程需要在6个块分割候选中选择块分割,并为每个块分割候选选择两 个互补的分段掩膜。需要简化块分割进程。另一个问题有关于与DBBP进程有关的计算复 杂度和存储器访问。对于每个待处理的2化2N纹理块来说,对应的深度块需被访问。当前 纹理块需被访问两次,用于基于两个PMV的运动补偿。块分段进程、块分割进程和双分段补 偿均设及密集计算。当块尺寸变小时,图片将被分成更多块并导致更多的存储器访问。因 此,需要降低与DBBP有关的复杂度和存储器访问。

【发明内容】

[000引有鉴于此,本发明提供一种简化基于深度的块分割的方法,用于多视图编解码或 =维视频编解码中,该方法包括:接收与当前纹理图片中当前纹理块有关的输入数据;为 该当前纹理块确定深度图片中对应的深度块;从该对应的深度块产生当前分段掩膜;从包 括至少一分割候选部分集合的一个或多个分割候选集合中确定所选分割候选集合,其中该 至少一分割候选部分集合包括的分割候选少于分割候选全集合中包括的分割候选;基于该 对应的深度块,从该所选分割候选集合中的分割候选选择当前块分割;W及根据产生的该 当前分段掩膜和选择的该当前块分割,将基于深度的块分割编解码应用于该当前纹理块。
[0009] 本发明另提供一种简化基于深度的块分割方法,用于多视图编解码或=维视频编 解码中,该方法包括:接收与当前纹理图片中当前纹理块有关的输入数据;确定当前块尺 寸是否属于允许块尺寸集合;若该当前块尺寸属于该允许块尺寸集合,则为该当前纹理块 确定深度图片中对应的深度块;从该对应的深度块产生当前分段掩膜;从分割候选集合选 择当前块分割;W及根据生成的该当前分段掩膜和选择的该当前块分割对该当前纹理块应 用基于深度的块分割编解码。
[0010] 通过
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1