在多视图3dtv服务中处理边缘违反现象的方法和装置的制造方法_3

文档序号:8441502阅读:来源:国知局
像处理信息需要更新,则3D_view_processing_update_flag字段被设置为“I”。如果当前发送的3D图像处理信息与先前接收的信息相同,则3D_view_processing_update_flag 字段被设置为 “O”。
[0088]num_3D_views字段对应于表示示意包括在当前节目中的3D图像(一对左图像和右图像)的虚拟的3D图像的数目、频道或者服务的字段。
[0089]3D_view_ID字段对应于表示能够识别每个3D图像值的字段。
[0090]3D_view_pr1rity字段对应于表示3D图像的优先级的字段。
[0091]synthesized_L标记字段或者synthesized_R-f lag字段对应于表示是否构成3D图像的左图像或者右图像对应于通过接收机合成的图像或者实际地发送的图像的字段。如果synthesizecLX-flag字段的值对应于“0”,则表示相应的视图是实际地发送的视频图像。如果synthesizecLX-flag字段的值对应于“ 1”,则表示相应的视图是由接收机合成的虚拟的图像。
[0092]Left_view_ID字段或者right_view_ID字段对应于当构成3D图像的左图像和/或右图像被实际地发送时候,表示包括在3D图像的左图像或者右图像中的视频数据流的标识符。在一些情况下,标识符的值可以以左图像视频或者右图像视频的PID值替换。
[0093]L_camera_parameter_exist_flag 字 1???者 R_camera_parameter_exist_flag 字段对应于是否存在用于图像的照相机参数值(为执行视图合成所必需的参数)的字段。例如,在MVC编解码器的情况下,由于照相机参数经由Multiview_acquisit1n_info SEI消息被发送,并且照相机参数按照每个视图1D存在,所以L_camera_parameter_exist_flag字段或者R_camera_parameter_exist_flag字段表示是否SEI消息被分别地发送。代替发送camera_parameter_exist_flag,可以发送相应的照相机参数集的ID值本身。在这种情况下,由Mu 11 i V i e w_ac qu i s i t i οn_ i n f ο SE I消息示意的固有的照相机参数可以按照每个图像存在。或者,可以存在用于所有图像的公用参数集。在非固有的照相机参数的情况下,按照每个图像存在单独的参数集。因此,可以能够以照相机参数被分成固有照相机参数和非固有的照相机参数的方式发送标识符。
[0094]对于视图合成,必须不仅示意照相机参数,而且示意是否存在与视频视图相同的视点的深度图。为此,可以能够配置为示意诸如L_depth_map_exist_flag字段和/或R_depth_map_exist_flag 字段等等这样的字段。L_depth_map_exist_flag 字段或者 R_depth_map_exist_flag字段对应于表示是否存在用于左图像或者右图像的深度图的字段。
[0095]L_cam_baseIine_distance 字段或者 R_cam_baseIine_distance 字段对应于表示左虚拟的图像或者右虚拟的图像的视点信息的字段。这个字段对应于在处理视图合成的过程中作为输入值输入的值。由于照相机参数或者照相机参数的部分信息按照视图合成方法有必要作为输入值,所以这个字段可以被配置为按照该方法发送相关的信息。L_cam_baseIine_distance字段或者R_cam_baseIine_distance字段可以对应于表不捕捉虚拟图像的虚拟照相机的位置的信息。例如,L_cam_baseIine_distance字段或者R_cam_baseline_distance字段可以表示在基线上虚拟左图像捕捉照相机或者虚拟右图像捕捉照相机的相对位置。
[0096]前面提到的字段或者信息可以用于由接收机使用以合成新视点的虚拟3D图像(虚拟的左图像和虚拟的右图像)的信息。
[0097]3D_edge_handling_info O 元素和 3D_EVAD_funct1n_info O 元素在下面描述。
[0098]图7是按照本发明的一个实施例,用于3D_edge_handling_info O元素语法的表。
[0099]边缘处理相关的数据可以作为用于视频内容的元数据给出。如图7所示,边缘处理相关的数据可以经由3D_edge_handling_info O元素发送。在这种情况下,为了处理其中出现边缘违反的部分,可以能够使用前面提到的移位和绘条方法。或者,可以使用绘制条而无需移位(浮动窗口)的方法、经由剪切和部分缩放而无需绘制条的处理边缘违反的方法等等。由于适用于每个处理方法的参数彼此不同,必须拥有发送边缘违反处理数据或者边缘违反信息以示意适用于每个处理方法参数的方法。
[0100]如在先前的描述中提及的,防止不匹配失真,S卩,边缘违反出现在左视图和右视图中的方法包括在对3D内容预先执行后处理之后发送3D内容的方法、发送推荐的边缘处理技术(浮动窗户/垂直边缘处置/HIT参数)的参数的方法、发送推荐的垂直边缘处置参数等等的方法。可以能够按照情形将不同的方法适用于每个边缘。应用方法可以按照帧变化。
[0101]在这种情况下,可以按照3D图像的边缘分别地使edge_v1lat1n_flag表示是否窗口违反出现。例如,如果edge_v1lat1n_flag的值对应于“00”,则可以表示边缘违反在3D图像的左边缘和右边缘两者中不出现。如果edge_v1lat1n_flag的值对应于“01”,贝丨J可以表示边缘违反仅仅出现在3D图像的右边缘中。如果edge_v1lat1n_flag的值对应于“10”,则可以表示边缘违反仅仅出现在3D图像的左边缘中。如果edge_v1lat1n_flag和值对应于“11”,则可以表示边缘违反出现在3D图像的左边缘和右边缘两者中。如果edge_v1lat1n_flag被示意,则接收机可以确定是否对3D图像执行后处理。edge_v1lat1n_flag 可以包括在 3D_view_processing_info 或者 3D_edge_handling_info O 元素中。
[0102]3D_edge_handling_info ()元素包括 3D_edge_handling_update_flag 字段、LL_edge_pixel_width 字段、RR_edge_pixel_width 字段、L_handling_type 字段、R_handling_type 字段、LL_stretch_start_pixel 字段、LL_stretch_width_pixel 字段、LL_stretch_parameter O 元素、RR_stretch_start_pixel 字段、RR_stretch_width_pixel 字段、RR_stretch_parameter ()元素,和 / 或 EH_min_disparity 字段。
[0103]3D_edge_handling_update_flag字段对应于表示是否当前发送的3D边缘处理信息与先前接收的信息相同,或者是否当前发送的3D边缘处理信息需要新更新的字段。如果当前发送的3D边缘处理信息需要更新,则3D_edge_handling_update_flag字段被设置为“I”。如果当前发送的3D边缘处理信息与先前接收的信息相同,则3D_edge_handling_update_flag字段被设置为“O”。
[0104]LL_edge_pixel_width字段和RR_edge_pixel_width字段分别地表不存在于左图像的左边缘中的边缘违反区域的像素数目,和存在于右图像的右边缘中的边缘违反区域的像素数目。如果LL_edge_pixel_width字段的值对应于“0”,则表示边缘违反不出现在左图像的左边缘中。在这种情况下,edge_v1lat1n_flag字段可以分别地存在以按照3D图像的边缘表示是否窗口违反出现。
[0105]L_handling_type字段和R_handling_type字段分别地指定适用于左图像或者右图像的处理边缘违反的方法。例如,如果字段的值对应于“00”,则可以表示预处理(预先处理)的状态,即,边缘违反由发送端预先处理的状态。如果字段的值对应于“01”,则可以表示条(浮动窗户)推荐的状态,即,推荐以条填充边缘违反出现的区域方法的状态。如果字段的值对应于“10”,则可以表示剪切和拉伸(垂直边缘处置)推荐的状态,即,推荐使用剪切和拉伸处理边缘违反方法的状态。如果字段的值对应于“11”,则可以表示移动和绘条(HIT)推荐的状态,即,推荐移动图像与边缘出现的区域一样多,剪切偏离帧的部分,和以条填充帧的剩余部分方法的状态。
[0106]当L_handling_type字段的值和R_handling_type字段的值对应于“ 10”的时候,适用 LL_stretch_start_pixel 字段和 RR_stretch_start_pixel 字段。LL_stretch_start_pixel字段和RR_stretch_start_pixel字段分别地表示基于左图像的左边缘或者右图像的右边缘开始拉伸的区域。
[0107]当L_handling_type字段的值和/或R_handling_type字段的值对应于“10”的时候,适用 LL_stretch_width_pixel 字段和 RR_stretch_width_pixel 字段。LL_stretch_width_pixel字段和RR_stretch_width_pixel字段分别地表示基于拉伸开始的区域拉伸的区域的宽度。
[0108]当L_handling_type字段的值和/或R_handling_type字段的值对应于“10”的时候,适用 LL_stretch_parameter O 元素和 RR_stretch_parameter O 元素。LL_stretch_parameter ()元素和RR_stretch_parameter O元素可以包括在使用剪切和拉伸的情况下用于拉伸的参数。
[0109]EH_min_disparity字段表示在对边缘违反执行后处理之后的最小视差值。如果出现在屏幕的前侧的边缘违反被阻挡,则最小视差值可以按照阻挡的边缘违反变化。因此,当接收机在对其执行边缘处理过程的立体图像上弹出在屏显示(OSD)的时候,接收机可以考虑到最小视差值确定OSD的显示深度。为了通知总的视差范围,可以具有与EH_min_disparity字段一起发送EH_max_disparity字段的情形。有时候,也可以能够配置要发送的原始图像的视差范围。或者,可以具有诸如disparity_range_change_flag字段这样的单独的字段,以示意是否显示范围(最小和最大视差值)在适用边缘处理之后变化。
[0110]在这种情况下,当3D图像的对象位于左图像和右图像的时候,视差对应于位于左图像和右图像的对象的水平距离的差。由观众感知的对象的深度可以按照视差的值变化。
[0111]图8是按照本发明的一个实施例,用于3D边缘违反区域检测器函数信息(3D_EVAD_funct1n_info O)元素的表。
[0112]如果构成3D图像的左图像和右图像两者对应于实际发送的视频,则接收端可以能够基于3D图像产生新的虚拟的3D图像。在这种情况下,虽然存在于接收的左图像和右图像中的边缘违反区域可以经由前面提到的3D边缘处理信息等等而被知道,但是很难
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1