可变分辨率深度表示的制作方法

文档序号:9355268阅读:277来源:国知局
可变分辨率深度表示的制作方法
【技术领域】
[0001]本发明一般涉及深度表示。更具体来说,本发明涉及具有可变分辨率的标准化深度表示。
【背景技术】
[0002]在图像捕获期间,存在用来捕获与图像信息关联的深度信息的各种技术。深度信息通常用来产生图像中包含的深度的表示。例如,点云、深度图或三维(3D)多边形网格可用来指示图像中的3D对象的形状的深度。深度信息也能够使用立体像对或者多视图重构方法从二维(2D)图像来得出,并且还从包括结构化光、飞行时间传感器和许多其他方法的大量直接深度感测方法来得出。
【附图说明】
[0003]图1是可用来产生可变分辨率深度表示的计算装置的框图;
图2是基于可变位深度的可变分辨率深度图和另一个可变分辨率深度图的图示;
图3是基于可变空间分辨率的可变分辨率深度图和所生产图像的图示;
图4是从可变分辨率深度图所形成的一组图像;
图5是产生可变分辨率深度图的方法的过程流程图;
图6是用于生成可变分辨率深度图的示范系统的框图;
图7是可实施图6的系统600的小形状因数装置的示意图;以及图8是示出存储用于可变分辨率深度表示的代码的有形非暂时计算机可读介质的框图。
[0004]相同标号在本公开和附图中通篇用来表示相似组件和特征。100系列中的标号表示最初见于图1的特征;200系列中的标号表示最初见于图2的特征;依此类推。
【具体实施方式】
[0005]各深度表示是深度的均质表示。深度对于各像素密集地生成或者在已知特性所包围的特定像素稀疏地生成。因此,当前深度图没有对人类视觉系统进行建模或者优化深度映射过程,从而仅提供均质或恒定分辨率。
[0006]本文所提供的实施例实现可变分辨率深度表示。在一些实施例中,深度表示可基于深度图的使用或者深度图中的感兴趣面积来调整。在一些实施例中,生成备选优化深度图表示。为了便于描述,使用像素来描述技术。但是,能够使用图像数据的任何单位,例如,如计算机图形学中所使用的体素、点云或3D网格。可变分辨率深度表示可包括在整个深度表示以异质分辨率所捕获的一组深度信息以及从共同工作的一个或多个深度传感器所捕获的深度信息。所产生深度信息可采取密集均匀间隔点或者稀疏不均匀间隔点或者图像的线条或者整个2D图像阵列的形式,这取决于所选方法。
[0007]在以下描述和权利要求书中,可使用术语“耦合”和“连接”及其派生。应当理解,这些术语并不是要作为彼此的同义词。在具体实施例中,“连接”而是可用来表示两个或更多元件相互直接物理或电接触。“耦合”可表示两个或更多元件直接物理或电接触。但是,“耦合”也可表示两个或更多元件不是相互直接接触,但是仍然相互配合或交互。
[0008]—些实施例可通过硬件、固件和软件其中之一或者它们的组合来实现。一些实施例还可作为机器可读介质上存储的指令来实现,所述指令可由计算平台读取和运行以执行本文所述的操作。机器可读介质可包括用于存储或传送机器、例如计算机可读的形式的信息的任何机制。例如,机器可读介质可包括:只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪速存储器装置;或者电、光、声或其他形式的传播信号(例如载波、红外信号、数字信号或者传送和/或接收信号的接口 )等。
[0009]—实施例是实现或示例。本说明书中提到“一实施例”、“一个实施例”、“一些实施例”、“各个实施例”或者“其他实施例”表示结合这些实施例所述的特定特征、结构或特性包含在本发明的至少部分实施例但不一定是全部实施例中。出现“一实施例”、“一个实施例”或“一些实施例”的各种情况不一定都表示相同实施例。来自一实施例的元件或方面能够与另一个实施例的元件或方面相结合。
[0010]并非本文所述和所示的所有组件、特征、结构、特性等都需要包含在具体实施例中。例如,如果本说明书陈述组件、特征、结构或特性“可”、“可能”或者“能够”被包含,则不要求包含那个特定组件、特征、结构或特性。如果本说明书或权利要求书提到“一”或“一个”元件,则并不表示只有一个这种元件。如果本说明书或权利要求书提到“一个附加”元件,则不排除存在一个以上这种附加元件的情况。
[0011]要注意,虽然一些实施例参照具体实现来描述,但是按照一些实施例,其他实现是可能的。另外,附图所示和/或本文所述的电路元件或其他特征的布置和/或顺序无需按照所示和所述的特定方式来设置。按照一些实施例,许多其他布置是可能的。
[0012]在附图所示的各系统中,一些情况下的元件各可具有相同的参考标号或者不同的参考标号,以暗示所表示的元件可能是不同的和/或相似的。但是,元件可以足够灵活,以便具有不同实现,并且与本文所示或所述的系统的部分或全部配合工作。附图所示的各种元件可以是相同或不同的。哪一个称作第一元件和哪一个称作第二元件是任意的。
[0013]图1是可用来产生可变分辨率深度表示的计算装置100的框图。计算装置100可以是例如膝上型计算机、台式计算机、平板计算机、移动装置或服务器等等。计算装置100可包括中央处理单元(CPU) 102 (其配置成运行所存储指令)以及存储器装置104 (其存储由CPU 102可执行的指令)。CPU可经过总线106耦合到存储器装置104。另外,CPU 102能够是单核处理器、多核处理器、计算集群或者任何数量的其他配置。此外,计算装置100可包括一个以上CPU 102。由CPU 102来运行的指令可用来实现共享虚拟存储器。
[0014]计算装置100还可包括图形处理单元(GPU) 108。如所示,CPU 102可经过总线106耦合到GPU 108。GPU 108可配置成执行计算装置100中的任何数量的图形操作。例如,GPU 108可配置成再现或操纵图形图像、图形帧、视频等,以便向计算装置100的用户显示。在一些实施例中,GPU 108包括多个图形引擎(未示出),其中各图形引擎配置成执行特定图形任务或者运行特定类型的工作负荷。例如,GPU 108可包括产生可变分辨率深度图的引擎。深度图的特定分辨率可基于应用。
[0015]存储器装置104能够包括随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器或者任何其他适当存储器系统。例如,存储器装置104可包括动态随机存取存储器(DRAM)。存储器装置104包括驱动器110。驱动器110配置成运行用于操作计算装置100中的各种组件的指令。装置驱动器110可以是软件、应用程序、应用代码等。
[0016]计算装置100包括图像捕获装置112。在一些实施例中,图像捕获装置112是照相装置、立体照相装置、红外传感器等。图像捕获装置112用来捕获图像信息。图像捕获机构可包括传感器114,例如深度传感器、图像传感器、红外传感器、X射线光子计数传感器或者它们的任何组合。图像传感器可包括电荷耦合器件(CCD)图像传感器、互补金属氧化物半导体(CMOS)图像传感器、芯片上系统(SOC)图像传感器、具有光敏薄膜晶体管的图像传感器或者它们的任何组合。在一些实施例中,传感器114是深度传感器114。深度传感器114可用来捕获与图像信息关联的深度信息。在一些实施例中,驱动器110可用来操作图像捕获装置112中的传感器、例如深度传感器。深度传感器可通过分析像素之间的变化并且按照预期分辨率捕获像素,来产生可变分辨率深度图。
[0017]CPU 102可经过总线106连接到输入/输出(I/O)装置接口 116,其配置成将计算装置100连接到一个或多个I/O装置118。I/O装置118可包括例如键盘和指针装置,其中指针装置可包括触摸板或触摸屏等等。I/O装置118可以是计算装置100的内置组件,或者可以是外部连接到计算装置100的装置。
[0018]CPU 102也可经过总线106链接到显示器接口 120,其配置成将计算装置100连接到显示装置122。显示装置122可包括显示屏幕,其是计算装置100的内置组件。显示装置122还可包括计算机监视器、电视机或投影仪等等,其外部连接到计算装置100。
[0019]计算装置还包括存储装置124。存储装置124是物理存储器,例如硬盘驱动器、光驱动器、thumbdrive、驱动器阵列或者它们的任何组合。存储装置124还可包括远程存储驱动器。存储装置124包括任何数量的应用126,其配置成运行于计算装置100。应用126可用来组合媒体和图形,包括用于立体显示器的3D立体照相装置图像和3D图形。在示例中,应用126可用来生成可变分辨率深度图。
[0020]计算装置10
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1