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

文档序号:8386261阅读:来源:国知局
最 大深度值转换为视差矢量。可选地,视差矢量确定器220可仅使用包括在深度图像的相应 块中的部分像素,并可将所述部分像素的深度值之中的最大深度值转换为视差矢量。根据 实施例,视差矢量确定器220可识别位于深度图像内的预定区域中的像素,并可将识别出 的像素的深度值之中的最大深度值转换为当前块的视差矢量。例如,视差矢量确定器220 可识别位于相应块的拐角处的像素,并可将识别出的像素的深度值之中的最大深度值转换 为当前块的视差矢量,其中,相应块的拐角是深度图像内的预定区域。可选地,视差矢量确 定器220可将位于相应块的拐角处的像素的深度值和相应块的中屯、处的深度值之中的最 大深度值转换为当前块的视差矢量。
[0052] 另外,视差矢量确定器220可基于深度图像的包括相应块的宏块来确定当前块的 视差矢量。例如,视差矢量确定器220可将包括在宏块中的像素的深度值之中的最大深度 值转换为视差矢量,并可将转换出的视差矢量确定为当前块的视差矢量。可选地,视差矢量 确定器220可将包括相应块的宏块中包括的预定像素的深度值之中的最大深度值转换为 当前块的视差矢量。例如,视差矢量确定器220可通过对位于宏块的拐角处的像素的深度 值之中的最大深度值进行转换来确定当前块的视差矢量。
[0化3] 视差矢量确定器220还可仅使用与当前彩色图像相应的深度图像内的预定像素 来确定当前块的视差矢量。例如,视差矢量确定器220可将包括在深度图像中的预定单个 像素的深度值转换为视差矢量,并可将转换出的视差矢量确定为当前块的视差矢量。可选 地,视差矢量确定器220可将相应块或宏块内的预定单个像素的深度值转换为当前块的视 差矢量。
[0化4] 在视点间预测中,准确地预测运动对象是很重要的。通常,运动对象比背景更靠近 相机,因此具有最大深度值。视差矢量确定器220使用运动对象和深度值之间的关系来预 测当前块的视差矢量。
[0055] 在将深度值转换为视差矢量的处理期间,视差矢量确定器220可使用相机参数信 息。视差矢量确定器220可通过深度值转换处理来创建视差矢量,并可将创建的视差矢量 确定为当前块的视差矢量。
[0化6] 根据另一实施例,为了确定彩色图像的当前块的视差矢量,视差矢量确定器220 可使用与当前块邻近的邻近块的视差矢量。当与当前块邻近的邻近块不具有视差矢量时, 视差矢量确定器220可使用包括在与彩色图像相应的深度图像中的像素的深度值来确定 邻近块的视差矢量。例如,视差矢量确定器220可将与当前块相应的深度图像的相应块或 宏块中包括的像素的深度值之中的最大深度值转换为视差矢量,并可将转换出的视差矢量 确定为邻近块的视差矢量。可选地,视差矢量确定器220可将包括在包括相应块的宏块中 的预定像素的深度值之中的最大深度值转换为邻近块的视差矢量。例如,视差矢量确定器 220可通过对位于宏块的拐角处的像素的深度值之中的最大深度值进行转换来确定邻近 块的视差矢量。为了确定邻近块的视差矢量,视差矢量确定器220还可仅使用与当前彩色 图像相应的深度图像内的预定像素。例如,视差矢量确定器220可将包括在深度图像中的 预定单个像素的深度值转换为视差矢量,并可将转换出的视差矢量确定为邻近块的视差矢 量。
[0057]当确定了邻近块的视差矢量时,视差矢量确定器220可使用邻近块的视差矢量和 中值滤波来确定当前块的视差矢量。例如,视差矢量确定器220可将中值滤波应用于与当 前块邻近的至少一个邻近块的视差矢量,并可将中值滤波的结果确定为当前视差矢量。
[005引图3是示出根据实施例的用于预测当前块的运动矢量的图像处理设备的框图。[0化9]参照图3,图像处理设备300可包括视差矢量提取器310和视差矢量确定器320。 图像处理设备300可使用视差矢量提取器310和视差矢量确定器320来预测当前块的视差 矢量。根据另一实施例,图像处理设备300还可包括运动矢量确定器330,并可使用运动矢 量确定器330来预测当前块的运动矢量。
[0060] 视差矢量提取器310可提取与彩色图像的当前块邻近的邻近块的视差矢量。视差 矢量提取器310可确定在邻近块中是否存在视差矢量,并可在邻近块中不存在视差时,使 用与彩色图像相应的深度图像来确定邻近块的视差矢量。根据另一实施例,视差矢量提取 器310可基于深度图像的深度信息来直接确定邻近块的视差矢量,而无需确定在邻近块中 是否存在视差矢量。
[0061] 视差矢量提取器310可识别包括在与当前块相应的深度图像中的像素之中的至 少一个像素。视差矢量提取器310可将识别出的像素的深度值之中的最大深度值转换为视 差矢量,并可将转换出的视差矢量确定为邻近块的视差矢量。可选地,视差矢量提取器310 可仅使用包括在深度图像中的部分像素,并可将所述部分像素的深度值之中的最大深度值 转换为邻近块的视差矢量。
[0062] 例如,当存在不具有视差矢量的邻近块时,视差矢量提取器310可将与当前块相 应的深度图像的相应块中包括一个或更多个像素的深度值之中的最大深度值转换为邻近 块的视差矢量。可选地,视差矢量提取器310可识别位于深度图像内的预定区域内的像素 的深度值,并可将位于所述预定区域内的像素的深度值之中的最大深度值转换为邻近块的 视差矢量。例如,视差矢量提取器310可将位于相应块的拐角处的像素的深度值和位于相 应块的中屯、处的深度值之中的最大深度值转换为邻近块的视差矢量。
[0063] 视差矢量提取器310可基于深度图像的包括相应块的宏块来确定邻近块的视差 矢量。例如,视差矢量提取器310可将包括在宏块中的像素的深度值之中的最大深度值转 换为视差矢量,并可将转换出的视差矢量确定为邻近块的视差矢量。可选地,视差矢量提取 器310可将包括相应块的宏块中包括的预定像素的深度值之中的最大深度值转换为邻近 块的视差矢量。例如,视差矢量提取器310可通过对位于宏块的拐角处的像素的深度值之 中的最大深度值进行转换来确定邻近块的视差矢量。
[0064] 视差矢量提取器310可仅使用与当前彩色图像相应的深度图像内的预定像素来 确定邻近块的视差矢量。例如,视差矢量提取器310可将包括在深度图像中的预定单个像 素的深度值转换为视差矢量,并可将转换出的视差矢量确定为邻近块的视差矢量。
[0065] 视差矢量确定器320可基于邻近块的视差矢量来确定当前块的视差矢量。例如, 视差矢量确定器320可对邻近块的视差矢量应用中值滤波,并可将中值滤波的结果确定为 当前块的视差矢量。
[0066] 运动矢量确定器330可基于确定的当前块的视差矢量来确定当前块的运动矢量。 详细地讲,运动矢量确定器330可使用当前块的视差矢量来识别包括当前块的彩色图像的 相邻彩色图像中的一位置,并可将识别出的位置处的运动矢量确定为当前块的运动矢量。
[0067] 当在识别出的位置处不存在运动矢量时,运动矢量确定器330可使用与当前块邻 近的邻近块来确定当前块的运动矢量。运动矢量确定器330可基于邻近块的运动矢量和视 差矢量中的至少一个来确定当前块的运动矢量。例如,当参考图像的索引指示同一视点的 彩色图像时,运动矢量确定器330可对邻近块的运动矢量应用中值滤波,并可将中值滤波 的结果确定为当前块的运动矢量。相反,当参考图像的索引指示不同视点的彩色图像时,运 动矢量确定器330可将对邻近块的视差矢量应用中值滤波的结果确定为当前块的运动矢 量。在除了W上两种情况之外的其他情况下,运动矢量确定器330可将零运动矢量确定为 当前块的运动矢量。
[0068] 图4是示出根据另一实施例的用于预测当前块的运动矢量的图像处理设备的框 图。
[0069] 图像处理设备400可包括视差矢量确定器410和运动矢量确定器420。
[0070] 视差矢量确定器410可使用与彩色图像的当前块邻近的邻近块的视差矢量来确 定当前块的视差矢量。视差矢量确定器410可确定在邻近块中是否存在视差矢量,并可在 邻近块不具有视差矢量时使用与彩色图像相应的深度图像来确定邻近块的视差矢量。根据 另一实施例,视差矢量确定器410还可基于深度图像的深度信息来直接确定邻近块的视差 矢量,而无需确定在邻近块中是否存在视差矢量。
[0071] 视差矢量确定器410可识别包括在与当前块相应的深度图像中的像素之中的至 少一个像素。视差矢量确定器410可将识别出的像素的深度值之中的最大深度值转换为视 差矢量,并可将转换出的视差矢量确定为邻近块的视差矢量。视差矢量确定器410还可仅 使用包括在深度图像中的部分像素,并可将所述部分像素的深度值之中的最大深度值转换 为邻近块的视差矢量。
[0072] 例如,当邻近块不具有视差矢量时,视差矢量确定器410可基于包括在与彩色图 像的当前块相应的深度图像的相应块中的至少一个像素的深度值,确定邻近块的视差矢 量,并可基于邻近块的视差矢量来确定当前块的视差矢量。视差矢量确定器410可将包括 在深度图像的相应块中的一个或更多个像素的深度值之中的最大深度值转换为邻近块的 视差矢量。可选地,视差矢量确定器410可将位于深度图像的预定区域中的像素的深度值 之中的最大深度值转换为邻近块的视差矢量。
[0073] 视差矢量确定器410可基于深度图像的包括相应块的宏块来确定邻近块的视差 矢量。例如,视差矢量确定器410可将包括在宏块中的像素的深度值之中的最大深度值转 换为视差矢量,并可将转换出的视差矢量确定为邻近块的视差矢量。可选地,视差矢量确定 器410可将包括相应块的宏块中包括的像素的深度值之中的最大深度值转换为邻近块的 视差矢量。例如,视差矢量确定器410可通过对位于宏块的拐角处的像素的深度值之中的 最大深度值进行转换来确定邻近块的视差矢量。
[0074] 视差矢量确定器410还可仅使用与当前彩色图像相应的深度图像内的预定像素 来确定邻近块的视差矢量。例如,视差矢量确定器410可将包括在深度图像中的预定单个 像素的深度值转换为视差矢量,并可将转换出的视差矢量确定为邻近块的视差矢量。
[0075] 视差矢量确定器410可基于邻近块的视差矢量来确定当前块的视差矢量。例如, 视差矢量确定器410可对邻近块的视差矢量应用
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1