一种平面图像上物体的深度设置方法和系统技术方案

技术编号:6520139 阅读:212 留言:0更新日期:2012-04-11 18:40
一种平面图像上物体的深度设置方法和系统,包括:根据输入指令,确定用于某个物体深度设置的一个或多个三维模型;根据输入指令,对所述三维模型的尺寸和/或姿态进行调整和显示;根据设置的基准深度值及所述三维模型的尺寸和/或姿态,为所述三维模型可视面的各像素点设置深度值;根据所述三维模型可视面的各像素点的深度值,为所述物体在平面图像上的对应像素点设置深度值。本发明专利技术的深度设置系统包括模型确定模块、调整及显示模块、第一深度设置模块和第二深度设置模块。本发明专利技术克服了平面图像不能设置深度的局限,且使平面图像的深度设置变得简单、灵活和准确。

【技术实现步骤摘要】

本专利技术涉及图形处理技术,尤其涉及一种平面图像上物体的深度设置方法和系统
技术介绍
人们日常使用的图像主要是通过照相机,摄像机等方式得到的,这些图像一般没有深度,另外,还有一些图像可以通过一些立体制作软件(如3DSMAX,MAYA等)渲染得到, 这种方式得到的图像,可以有深度图也可以没有深度图。一幅图像的深度图其实就是一幅灰度图,每一个像素的灰度值表示这个像素点的深度。灰度值的范围为0 255,平面图像的深度图是由灰度图来表示的,每一个像素的灰度值表示这个像素点的深度。灰度值的范围为0 255,灰度值0在灰度图上是黑色,代表离用户最远;灰度值255在灰度图上是白色,代表离用户最近。随着三维显示技术的发展,平面图像的深度图的作用也越来越明显。如何为平面图像的设置深度,是急待解决的技术问题。
技术实现思路
本专利技术要解决的技术问题是提供一种平面图像上物体的深度设置方法。为了解决上述问题,本专利技术提供了一种平面图像上物体的深度设置方法,包括根据输入指令,确定用于某个物体深度设置的一个或多个三维模型;根据输入指令,对所述三维模型的尺寸和/或姿态进行调整和显示;根据设置的基准深度值及所述三维模型的尺寸和/或姿态,为所述三维模型可视面的各像素点设置深度值;根据所述三维模型可视面的各像素点的深度值,为所述物体在平面图像上的对应像素点设置深度值。较佳地,所述三维模型是立体图形。较佳地,对所述三维模型的尺寸和/或姿态进行调整和显示之前,还包括根据输入指令, 将所述三维模型插入到所述物体所在的平面图像的编辑界面。较佳地,所述基准深度值包括所述三维模型上任意两个或多个位置的深度值;或者,所述基准深度值包括所述三维模型上任意一个位置的深度值,及三维模型单位尺寸对应的深度值。较佳地,所述基准深度值包括三维模型最近点对应的最小深度值和最远点对应的最大深度值;所述根据设置的基准深度值及所述三维模型的尺寸和姿态,为所述三维模型可视面的各像素点设置深度值,具体包括根据该最小深度值和最大深度值,结合所述三维模型的尺寸和/或姿态,利用插值算法计算得到所述三维模型可视面的各像素点的深度值。较佳地,所述深度设置方法还包括为同一平面图像的多个物体设置深度时,先从多个物体中选择一个作为基准物体,完成该基准物体的深度设置;根据该基准物体的深度设置,确定三维模型单位尺寸与深度值的对应关系,然后基于该对应关系对其他物体进行深度设置。较佳地,所述根据所述三维模型可视面的各像素点的深度值,为所述物体在平面图像上的对应像素点设置深度值,包括根据确定的所述物体在平面图像上的边界,对该边界内的每一像素点,将该像素点的深度值设置为该像素点在所述三维模型可视面对应的像素点的深度值。较佳地,所述深度设置方法还包括先确定所述物体在平面图像上的边界,根据输入指令对所述三维模型的尺寸和/ 或姿态进行调整和显示之后,检查所述三维模型是否完全覆盖了所述物体在平面图像上的边界,如果没有完全覆盖或者所述物体在平面图像上的边界还没有确定,则给出重新进行摆放或先确定边界的提示信息。较佳地,所述立体图形是包括多个区域的立体网格图形;根据设置的基准深度值及所述三维模型的尺寸和/或姿态,为所述三维模型可视面的各像素点设置深度值之前,还包括根据输入指令,对所述立体网格图形的一个或多个区域进行变形处理,并自动对周边区域做平滑处理。相应地,本专利技术提供的平面图像上物体的深度设置系统,包括模型确定模块,用于根据输入指令,确定用于某个物体深度设置的一个或多个三维模型;调整及显示模块,根据输入指令,对所述三维模型的尺寸和/或姿态进行调整和显不;第一深度设置模块,用于根据设置的基准深度值及所述三维模型的尺寸和/或姿态,为所述三维模型可视面的各像素点设置深度值;第二深度设置模块,用于根据所述三维模型可视面的各像素点的深度值,为所述物体在平面图像上的对应像素点设置深度值。较佳地,所述深度设置系统还包括图像插入模块,用于根据输入指令,将所述三维模型插入到所述物体所在的平面图像的编辑界面。较佳地,所述深度设置系统还包括三维模型库,用于保存和维护立体图形形式的三维模型;所述模型确定模块用于根据输入指令,从所述三维模型库中确定用于某个物体深度设置的一个或多个三维模型。较佳地,所述第一深度设置模块在设置的所述基准深度值包括三维模型最近点对应的最小深度值和最远点对应的最大深度值时,根据该最小深度值和最大深度值,结合所述三维模型的尺寸和/或姿态,利用插值算法计算得到所述三维模型可视面的各像素点的深度值。较佳地,所述第一深度设置模块为同一平面图像的多个物体设置深度时,先从多个物体中选择一个作为基准物体,完成该基准物体的深度设置;再根据该基准物体的深度设置,确定三维模型单位尺寸与深度值的对应关系,然后基于该对应关系对其他物体进行深度设置。较佳地,所述第二深度设置模块根据所述三维模型可视面的各像素点的深度值,为所述物体在平面图像上的对应像素点设置深度值,包括根据确定的所述物体在平面图像上的边界,对该边界内的每一像素点,将该像素点的深度值设置为该像素点在所述三维模型可视面对应的像素点的深度值。较佳地,所述深度设置系统还包括边界确定模块,用于确定所述物体在平面图像上的边界;检查模块,用于在根据输入指令对所述三维模型的尺寸和/或姿态进行调整和显示之后,检查所述三维模型是否完全覆盖了所述物体在平面图像上的边界,如果没有完全覆盖或者所述物体在平面图像上的边界还没有确定,则给出重新进行摆放或先确定边界的提示信息;和/或,获知设置的深度值后,判断所述三维模型与所述平面图像上的物体关联的部分的深度值的变化是否超过设定阈值,如超过,对所述部分的深度值进行自动设置。较佳地,所述调整及显示模块,还用于根据输入指令,对立体网格图形的一个或多个区域进行变形处理,并自动对周边区域做平滑处理。上述平面图像上物体的深度设置方法和系统克服了平面图像不能设置深度的局限,且使平面图像的深度设置变得简单、灵活和准确。附图说明图1是本专利技术实施例深度设置方法的流程图;图加和图2b分别是作为示例的待设置深度的物体和相应的三维模型的示意图;图3a是用于匹配所述物体的多个三维模型摆放后的组合图;图北、图3c和图3d是单个三维模型摆放后的示意图;图4是对三维模型上的像素点进行深度设置的示意图5是三维模型上的像素点与平面图像上的像素点的投影关系图;图6是作为示例的完成深度设置后的物体的深度图;图7是本专利技术实施例深度设置系统的模块图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。第一实施例在为平面图像上的物体设置深度前,可以在深度设置系统(可以是独立的系统, 也可以是大的图形处理系统的子系统,以下将深度设置系统简称为系统)中建立模型库或利用其他的模型库。模型库的作用是提供设置深度时用到的三维模型。本实施例中,模型库内的三维模型包括圆球、圆柱、圆锥、长方体等基本的立体图形。这些三维模型是可以调整的,即可以通过拉伸、缩放和旋转等改变尺寸和姿态,以与平面图像上的物体相匹配。同时,将立体图形作为三维模型,也更方便对平面图像上的物体进行嵌套,即将整本文档来自技高网...

【技术保护点】
1.一种平面图像上物体的深度设置方法,包括:根据输入指令,确定用于某个物体深度设置的一个或多个三维模型;根据输入指令,对所述三维模型的尺寸和/或姿态进行调整和显示;根据设置的基准深度值及所述三维模型的尺寸和/或姿态,为所述三维模型可视面的各像素点设置深度值;根据所述三维模型可视面的各像素点的深度值,为所述物体在平面图像上的对应像素点设置深度值。

【技术特征摘要】
1.一种平面图像上物体的深度设置方法,包括根据输入指令,确定用于某个物体深度设置的一个或多个三维模型; 根据输入指令,对所述三维模型的尺寸和/或姿态进行调整和显示; 根据设置的基准深度值及所述三维模型的尺寸和/或姿态,为所述三维模型可视面的各像素点设置深度值;根据所述三维模型可视面的各像素点的深度值,为所述物体在平面图像上的对应像素点设置深度值。2.如权利要求1所述的深度设置方法,其特征在于, 所述三维模型是立体图形。3.如权利要求1所述的深度设置方法,其特征在于,对所述三维模型的尺寸和/或姿态进行调整和显示之前,还包括4.根据输入指令,将所述三维模型插入到所述物体所在的平面图像的编辑界面。5.如权利要求1或2或3所述的深度设置方法,其特征在于,所述基准深度值包括所述三维模型上任意两个或多个位置的深度值;或者所述基准深度值包括所述三维模型上任意一个位置的深度值,及三维模型单位尺寸对应的深度值。6.如权利要求4所述的深度设置方法,其特征在于,所述基准深度值包括三维模型最近点对应的最小深度值和最远点对应的最大深度值;所述根据设置的基准深度值及所述三维模型的尺寸和姿态,为所述三维模型可视面的各像素点设置深度值,具体包括根据该最小深度值和最大深度值,结合所述三维模型的尺寸和/或姿态,利用插值算法计算得到所述三维模型可视面的各像素点的深度值。7.如权利要求4所述的深度设置方法,其特征在于,还包括为同一平面图像的多个物体设置深度时,先从多个物体中选择一个作为基准物体,完成该基准物体的深度设置;根据该基准物体的深度设置,确定三维模型单位尺寸与深度值的对应关系,然后基于该对应关系对其他物体进行深度设置。8.如权利要求1或2或3所述的深度设置方法,其特征在于所述根据所述三维模型可视面的各像素点的深度值,为所述物体在平面图像上的对应像素点设置深度值,包括根据确定的所述物体在平面图像上的边界,对该边界内的每一像素点,将该像素点的深度值设置为该像素点在所述三维模型可视面对应的像素点的深度值。9.如权利要求1或2或3所述的深度设置方法,其特征在于,还包括先确定所述物体在平面图像上的边界,根据输入指令对所述三维模型的尺寸和/或姿态进行调整和显示之后,检查所述三维模型是否完全覆盖了所述物体在平面图像上的边界,如果没有完全覆盖或者所述物体在平面图像上的边界还没有确定,则给出重新进行摆放或先确定边界的提示信息。10.如权利要求2所述的深度设置方法,其特征在于所述立体图形是包括多个区域的立体网格图形;根据设置的基准深度值及所述三维模型的尺寸和/或姿态,为所述三维模型可视面的各像素点设置深度值之前,还包括根据输入指令,对所述立体网格图形的一个或多个区域进行变形处理,并自动对周边区域做平滑处...

【专利技术属性】
技术研发人员:楚明磊
申请(专利权)人:深圳超多维光电子有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1