用于预测运动矢量和视差矢量的图像处理方法和设备的制造方法_5

文档序号:8386261阅读:来源:国知局
块A、B和C的运动矢量。
[0133] 在操作1310,图像处理设备可识别当前块Cb的邻近块的运动矢量。在操作1320, 图像处理设备可确定邻近块的运动矢量是否存在。
[0134] 当存在不存在运动矢量的邻近块时,在操作1330,图像处理设备可使用深度图像 来确定不存在运动矢量的邻近块的运动矢量。图像处理设备可从不同视点的彩色图像获取 不存在运动矢量的邻近块的运动矢量。为此,图像处理设备可使用深度图像。
[01巧]图像处理设备可识别包括在与当前块Cb相应的深度图像中的像素之中的至少一 个像素,并可将识别出的像素的深度值之中的最大深度值转换为视差矢量。为了将深度值 转换为视差矢量,图像处理设备还可仅使用包括在深度图像中的部分像素的深度值。例如, 图像处理设备可将与当前块Cb相应的深度图像的相应块中包括的像素的深度值之中的最 大深度值转换为视差矢量。可选地,图像处理设备可将位于相应块内的拐角处的四个像素 的深度值和位于相应块的中屯、处的像素的深度值之中的最大深度值转换为视差矢量。图像 处理设备可在将深度值转换为视差矢量的处理期间使用相机参数信息。图像处理设备可使 用视差矢量来确定邻近块的运动矢量。图像处理设备可将由视差矢量指示的位置处的运动 矢量确定为邻近块的运动矢量。
[0136] 图像处理设备可基于深度图像的包括相应块的宏块来确定邻近块的运动矢量。例 如,图像处理设备可将包括在宏块中的像素的深度值之中的最大深度值转换为视差矢量, 并可将由转换出的视差矢量指示的位置处的运动矢量确定为邻近块的运动矢量。可选地, 图像处理设备可将包括相应块的宏块中包括的预定像素的深度值之中的最大深度值转换 为邻近块的视差矢量,并可使用转换出的视差矢量来估计邻近块的运动矢量。
[0137] 为了确定邻近块的运动矢量,图像处理设备可仅使用与当前彩色图像相应的深度 图像内的预定像素。例如,图像处理设备可将包括在与当前彩色图像相应的深度图像中的 预定单个像素的深度值转换为视差矢量,并可将由转换出的视差矢量指示的位置处的运动 矢量确定为邻近块的运动矢量。
[013引在当前块Cb的参考图像索引与从不同视点的彩色图像获得的参考图像索引不同 时,图像处理设备可将零运动矢量确定为邻近块的运动矢量。例如,当通过对深度值进行转 换而创建的视差矢量指示I-视点图像时,图像处理设备可识别与当前彩色图像处于同一 时区的I-视点图像中由该视差矢量指示的位置,并可使用识别出的位置处的运动信息来 确定当前块Cb的运动矢量。当在由该视差矢量指示的位置处不存在运动矢量时,图像处理 设备可使用零运动矢量作为邻近块的运动矢量。
[0139] 在操作1340,图像处理设备可通过对邻近块的运动矢量应用中值滤波来确定当前 块Cb的运动矢量。在操作1350,图像处理设备可使用经过中值滤波的运动矢量来执行帖间 模式下的运动估计。图像处理设备可使用经过中值滤波的运动矢量作为帖间模式下的预测 运动矢量。预测运动矢量可在执行帖间模式下的运动估计时提供初始点。
[0140] 根据实施例,W上参照图10至图13进行的描述可被如下配置:
[0141] <J. 8. 3. 1关于运动矢量分量和参考索引的推导处理〉
[0142] 1)在该处理期间的输入:
[0143]-宏块分区mbPartIdx
[0144]-子宏块分区subMbPartIdx
[0145] 2)在该处理期间的输出:
[0146]-如果化romaArrayType不为"0",则亮度运动矢量mvLO和mvLl,色度运动矢量 mv化0和mv化1,
[0147]-参考索引refldxLO和refldxLl,
[0148]-预测列表使用标记predFlagLO和predFlagLl,
[0149]-运动矢量计数变量subMv化to
[01加]3)下面的内容可应用于推导变量refldxLO、refIdxLl、mvLO和mvLl。
[0151] A.如果mb_type等于P_Skip,
[0152] a)如果MbVSSkipFlag等于"0",
[0153]-如果nal_unit_type等于"21",DepthFlag等于"0",并且血vp_flag等于"1", 则子条款J. 8. 3. 1. 1中关于包括在P条带和SP条带中的跳过宏块的亮度运动矢量的基于 深度的推导处理被调用,并且在该种情况下,具有亮度运动矢量mvLO、参考索引refldxLO 和predFlagLO被设置为"1"的输出。
[0154]-否则(如果nal_unit_type不等于"21",或者如果DepthFlag不等于"1",或者 如果血vp_flag不等于"0"),则子条款J. 8. 4. 1. 1中关于包括在P条带和SP条带中的跳 过宏块的亮度运动矢量的基于深度的推导处理被调用,并且在该种情况下,具有亮度运动 矢量mvLO、参考索引refldxLO和predFlagLO被设置为"1"的输出。
[0巧5] b)如果MbVSSkipFlag等于"1",
[0156]-子条款J. 8. 3. 1.2中关于包括在P条带和SP条带中的VSP跳过宏块的亮度运动 矢量的推导处理被调用,并且在该种情况下,具有亮度运动矢量mvLO、参考索引refldxLO 和predFlagLO被设置为"1"的输出。
[0157] C)如果mvLl和refldxLl被标记为不可用,并且predFlagLl等于"0",则运动矢 量计数变量subMv化t被设置为"1"。
[0158] B.如果mb_type等于B_Skip或B_Direct_16xl6,或者如果sub_mb_ type虹bPartIdx]等于B_Direct_8x8,贝Ij可应用下面的内容。
[0159] a)变量vspFlag如下面的表1所表示的来实现。
[0160][表U
[0161]
【主权项】
1. 一种图像处理方法,包括: 识别与彩色图像的当前块相应的深度图像; 基于包括在所述深度图像中的像素的深度值来确定当前块的视差矢量。
2. 如权利要求1所述的图像处理方法,其中,确定当前块的视差矢量的步骤包括: 识别与当前块相应的深度图像中包括的像素之中的至少一个像素; 将识别出的像素的深度值之中的最大深度值转换为视差矢量,并将转换出的视差矢量 确定为当前块的视差矢量。
3. 如权利要求1所述的图像处理方法,其中,确定当前块的视差矢量的步骤包括: 识别与当前块相应的深度图像的相应块中包括的像素之中的至少一个像素; 将识别出的像素的深度值之中的最大深度值转换为视差矢量,并将转换出的视差矢量 确定为当前块的视差矢量。
4. 如权利要求1所述的图像处理方法,其中,确定当前块的视差矢量的步骤包括: 识别位于与当前块相应的深度图像内的预定区域中的像素; 将识别出的像素的深度值之中的最大深度值转换为视差矢量,并将转换出的视差矢量 确定为当前块的视差矢量。
5. 如权利要求1所述的图像处理方法,其中,识别位于所述预定区域中的像素的步骤 包括:识别位于与当前块相应的宏块内的拐角处的像素。
6. 如权利要求1所述的图像处理方法,其中,识别位于所述预定区域中的像素的步骤 包括:识别位于与当前块相应的宏块内的拐角处和位于相应块的中心处的像素。
7. 如权利要求1所述的图像处理方法,其中,确定当前块的视差矢量的步骤包括: 识别与当前块相应的深度图像的宏块中包括的像素之中的至少一个像素; 将识别出的像素的深度值之中的最大深度值转换为视差矢量,并将转换出的视差矢量 确定为当前块的视差矢量, 其中,所述宏块是与当前块相应的深度图像的包括相应块的深度图像块。
8. 如权利要求1所述的图像处理方法,其中,确定当前块的视差矢量的步骤包括:使用 用于捕获所述深度图像的相机的参数来确定当前块的视差矢量。
9. 一种图像处理方法,包括: 识别与彩色图像的当前块邻近的至少一个邻近块的视差矢量; 当邻近块不具有视差矢量时,使用与彩色图像相应的深度图像来确定邻近块的视差矢 量; 基于所述至少一个邻近块的视差矢量来确定当前块的视差矢量。
10. 如权利要求9所述的图像处理方法,其中,确定邻近块的视差矢量的步骤包括: 识别与当前块相应的深度图像中包括的至少一个像素; 将识别出的像素的深度值之中的最大深度值转换为视差矢量,并将转换出的视差矢量 确定为邻近块的视差矢量。
11. 如权利要求9所述的图像处理方法,其中,确定邻近块的视差矢量的步骤包括: 识别与当前块相应的深度图像的相应块中包括的像素之中的至少一个像素; 将识别出的像素的深度值之中的最大深度值转换为视差矢量,并将转换出的视差矢量 确定为邻近块的视差矢量。
12. 如权利要求9所述的图像处理方法,其中,确定邻近块的视差矢量的步骤包括: 识别位于与当前块相应的深度图像内的预定区域中的像素; 将识别出的像素的深度值之中的最大深度值转换为视差矢量,并将转换出的视差矢量 确定为邻近块的视差矢量。
13. 如权利要求9所述的图像处理方法,其中,确定邻近块的视差矢量的步骤包括: 识别与当前块相应的深度图像的宏块中包括的像素之中的至少一个像素; 将识别出的像素的深度值之中的最大深度值转换为视差矢量,并将转换出的视差矢量 确定为邻近块的视差矢量, 所述宏块是与当前块相应的深度图像的包括相应块的深度图像块。
14. 如权利要求9所述的图像处理方法,其中,确定当前块的视差矢量的步骤包括:通 过对所述至少一个邻近块的视差矢量应用中值滤波来确定当前块的视差矢量。
15. 如权利要求9所述的图像处理方法,还包括: 使用确定的当前块的视差矢量来确定当前块的运动矢量。
16. 如权利要求15所述的图像处理方法,其中,确定当前块的运动矢量的步骤包括: 使用确定的当前块的视差矢量来识别包括当前块的彩色图像的相邻彩色图像中的一 位置; 将识别出的位置处的运动矢量确定为当前块的运
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1