3d视频格式的制作方法_5

文档序号:9891937阅读:来源:国知局
值为1指示存在遮挡视频分量。值为0指示不存在遮挡视频分量。
[0140] occlusion_video_dependency_id[3dv_view_id]、occlusion_video_quality_id [3dv_view_id]、1^及〇(3(31113;!_〇11_\^(16〇_161119〇則1_1(1[3(17_\^6师_1(1]分别指示来自具有特 定的3(1¥_\^6师_1(1的30¥视图的遮挡视图分量序列的(16口611(1611〇7_1(1、(11131;^7_1(1、1^及 古6111口〇抓1_1(1。山264附件6中规定了(169611(1611〇7_1(1、(11131;^7_1(1、1^及古61119〇抓1_1(1的各个 定义。
[0141 ] occlusion_depth_present_f lag[3dv_view_id]指示是否存在针对当前 3D 视图的 遮挡深度分量。值为1指示存在遮挡深度分量。值为0指示不存在遮挡深度分量。
[0142] occlusion_depth_dependency_id[3dv_view_id]、occlusion_depth_quality_id [3dv_view_id]、^及〇(3(31113;!_〇11_(169化_161119〇抓1_1(1[3(1¥_\^6师_1(1]分别指示来自具有特 定的3dv_view_id的3DV视图的遮挡深度贴图分量序列的(16口611(1611〇7_1(1、(11131;^7_1(1、1^及 temporal_id。在H. 264附件G中规定了dependency_id、quality_id、1^及古61119〇抓1_1(1 的各 个定义。
[0143] 应该明白,实施例1中列出的所有Ξ个示例(涉及图8至图10)被映射到SVC架构。例 如,LDV格式可W被实现在图18中的SVC中,其对应于实施例1中的图9。框2005、2010、2015、 和2020中分别示出的数字13、12、11、和10代表该框的相应(16口611(1611〇7_1(1。这些框的左侧是 3DV背景下的角色的指示。箭头从参考层指向将要预测的层。框2020指示2D视频。框2015指 示相应深度。框2010指示相应遮挡视频。框2005指示相应遮挡深度。
[0144] 表9示出了根据本原理的实施例的用于SVC的3DV格式沈I消息的示例。
[01例表9
[0146]
[0147] 图19是示出根据本原理的实施例的用于对3DV格式进行编码的示例性方法2100的 流程图。在步骤2105,对语法元素化ree_dv_format_id进行编码。在步骤2110,对语法元素 three_dv_format_cancel_f lag进行编码D在步骤2115,确定three_dv_format_cancle_ flag是否等于0。如果是,则控制传递到步骤2185。如果不是,则控制传递到步骤2120。在步 骤2120,对语法元素 num_three_dv_view_minusl进行编码D在步骤2125,对语法元素 basic_ three_dv_format_type_id 进行编码 D在步骤 2130,对于 3dv_view_id二0,3DV_view_id< 二 num_three_dv_view_minusl,1^及3(1¥_\^6师_;!_(1++,开始循环 D在步骤2135,如果3(1¥_\^6师_ id!二0,则对语法元素 video_present_flag[3dv_view_id]进行编码;否则,假设语法元素 3dv_view_id 等于 1D 在步骤 2140,如果 video_present_f lag[3dv_view_id]二二 1,则对语法 7tl^video_dependency_id[3dv_view_id] >video_quality_id[3dv_view_id] > l^^video_ temporal_id[3dv_view_id]进行编码 D 在步骤 2145,对语法元素 d 邱 th_present_f lag[3dv_ view_id]进行编码 D在步骤 2150,如果 depth_present_flag[3dv_view_id]二二1,则对语法 7tl^depth_dependency_id[3dv_view_id] >depth_quality_id[3dv_view_id] > l^^depth_ temporal_id[3dv_view_id]进行编码 D 在步骤 2155,如果 basic_three_dv_format_type_id 二二1,则对语法元素 〇cclusion_video_present_flag[3dv_view_id]进行编码;否则,假设 语法元素 basic_three_dv_format_type_id等于0D在步骤2160,如果occlusion_video_ present_f lag[3dv_view_id] = = 1,贝!J 对语、法兀素 occlusion_video_dependency_id[3dv_ view_id] >occlusion_video_quality_id[3dv_view_id] > l^^occlusion_video_ temporal_id[3dv_view_id]进行编码 D 在步骤 2165,如果 basic_three_dv_format_type_id 二二1,则对语法元素 〇cclusion_deptii_present_flag[3dv_view_id]进行编码;否贝 Ij,假设 语法元素 occlusion_depth_present_flag[3dv_view_id]等于0D在步骤2170,如果 occlusion_depth_present_f lag[3dv_view_id] = = 1,则 对语、法元素 occlusion_depth_ dependency_id[3d_view_id]、occlusion_depth_quality_id[3dv_view_id]、臥及 〇(3(31113;!_〇11_(1邱化_古61119〇拘1_1(1[3(1¥_\^6师_1(1]进行编码。在步骤2175,对于3(1¥_\^6师_1(1二 0,3dv_view_id<=num_three_dv_view_minusl,臥及3(1¥_¥16¥_1(1++,结束循环。在步骤 2180,对语法元素 three_dv_format_repetition_period进行编码D在步骤2185,对语法元 素 additional_extension_f lag 进行编石马 D
[0148] 图20是示出根据本原理的实施例的用于对3DV格式进行解码的示例性方法2200的 流程图D图20针对实施例3。在步骤2205,对语法元素化ree_dv_format_id进行解码。在步骤 2210,对语法元素 three_dv_format_cancel_f lag进行解码D在步骤2215,确定化ree_dv_ format_cancle_flag是否等于0。如果是,则控制传递到步骤2285。如果不是,则控制传递到 步骤2120D在步骤2220,对语法元素 num_three_dv_view_minusl进行解码D在步骤2225,对 语法元素 basic_化ree_dv_format_type_id进行解码D在步骤2230,针对3dv_view_id二0, 3DV_view_id< = num_three_dv_view_minusl,1^及3(1¥_¥16师_1(1++,开始循环D在步骤 2235,如果3dv_view_id!二0,则对语法元素 video_present_f lag[3dv_view_id]进行解码; 否则,假设语法元素 3dv_view_id 等于 1D 在步骤2240,如果video_present_f lag[3dv_view_ id] = = 1,卯J对语法元素 video_dependency_id[3dv_view_id]、video_quality_id[3dv_ view_id]、1^及¥1(16〇_巾61119〇則1_1(1[3(1¥_¥16¥_1(1]进行解码 D在步骤2245,对语法元素 depth_present_flag[3dv_view_id]进行解码D在步骤2250,如果depth_present_flag [3dv_viΘw_id] = = l,贝リ对语法元素 dΘpth_dΘpΘndΘncy_id[3dv_viΘw_id]、dΘpth_ quality_id[3dv_view_id]、1^及(169古11_古61119〇則1_1(1[3(1¥_¥16师_1(1]进行解码。在步骤 2255,女日果basic_thrΘΘ_dv_format_typΘ_id= = l,贝リ对语、法元素 occlusion_vidΘo_ present_f lag[3dv_view_id]进行解码;否则假设语法元素 basic_three_dv_format_type_ id等于0。在步骤2260,如果occlusion_video_present_f lag[3dv_view_id]二二 1,则对语 fe^^〇cclusion_video_dependency_id[3dv_view_id] >occlusion_video_quality_id [3dv_view_id]、1^及〇(3(31113;!_〇11_¥1(16〇_古61119〇則1_1(1[3(1¥_¥16师_1(1]进行解码。在步骤 2265,女日果basic_thrΘΘ_dv_format_typΘ_id= = l,贝リ对语、法元素 occlusion_dΘpth_ present_flag[3dv_view_id]进行解码,否则假设语法元素 occlusion_depth_present_ 門过容[3(1¥_\^6师_1(1]等于0。在步骤2270,如果〇(3(31113;!_〇11_(169化_9万6 3611^重13容[3(1¥_\^6师_ id] = = l,贝リ对语法元素 occlusion_dΘpth_dΘpΘndΘncy_id[3dv_viΘw_id]、occlusion_ depth_quality_id[3dv_view_id] > l^^occlusion_depth_termporal_id[3dv_view_id]? 行角單码。在步骤2275,对于3dv_view_id = 0,3dv_view_id< = = num_three_dv_view_ minusl、1^及3(1¥_¥16¥_1(1++,结束循环 D在步骤2280,对语法元素 three_dv_format_ repetition_period进行解码D在步骤2285,对语法元素 additional_extension_flag进行 解码。
[0149] 实施例4:用于SVC/MVC的3DV格式沈I
[0150] 在先前的Ξ个实施例中,每个3DV分量被独立地当作MVC中的视图或者SVC中的层。 在该实施例中,提出首先对一些3DV分量进行空间交织,然后将空间交织后的分量当作MVC 中的视图或者SVC中的层。
[0151] 在实施方式中存在很多不同的组合。在MVD再现格式中,一个示例是逐侧放置2D及 其深度,然后将每个2D+Z图像序列当作MVC中的一个视图(或者SVC中的一层)。在另一示例 中,两个2D图像首先被逐侧排列,然后两个深度贴图被逐侧排列。然后,我们将组合后的2D 图像序列当作一个视图(或者一层),并且将组合后的深度贴图当作另一个视图(或者另一 层)。
[0152] 应该明白,在运里提出的本原理的教导下,本领域W及相关领域的普通技术人员 可W很容易地利用各种相应的实施方式将本原理扩展到LDV情况中。
[0153]
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1