用于调整摄像机阵列的技术的制作方法

文档序号:8461022阅读:359来源:国知局
用于调整摄像机阵列的技术的制作方法
【专利说明】用于调整摄像机阵列的技术
【背景技术】
[0001] 在图像获取和处理的领域中,使用多于一个摄像机来捕获场景的图像可以使用于 例如差异和深度估计、视图插值和三维重建的技术能够实现。这样的技术可能需要确定在 由多个摄像机捕获的图像中的像素位置之间的图像间对应性。在常规双摄像机或三目系统 中,有时采用图像调整,以便简化图像间像素位置对应性的确定。图像调整涉及变换一个或 多个图像,使得对于在由第一摄像机捕获的经调整的第一图像中的特定像素,对在由第二 摄像机捕获的相对应的经调整的第二图像中的相对应像素的搜索可以被限制到经调整的 第二图像的像素行或像素列与它在经调整的第一图像中出现的行或列相同。
[0002] 虽然存在用于调整由立体摄像机布置捕获的图像的常规技术,但不存在于用于调 整由摄像机阵列(例如,二维摄像机阵列)捕获的图像的这样的技术。因此,用于调整摄像 机阵列中的图像的技术可能是合乎需要的。
【附图说明】
[0003] 图1示出了装置的一个实施例和第一系统的一个实施例。
[0004] 图2A示出了二维摄像机阵列的一个实施例。
[0005] 图2B示出了线性摄像机阵列的一个实施例。
[0006] 图3示出了旋转矩阵的一个实施例。
[0007] 图4示出了逻辑流的一个实施例。
[0008] 图5示出了第二系统的一个实施例。
[0009] 图6示出了第三系统的一个实施例。
[0010] 图7示出了设备的一个实施例。
【具体实施方式】
[0011] 各种实施例目的通常可以在于用于调整摄像机阵列的技术。在一个实施例中,例 如装置可以包括处理器电路和成像管理模块,并且成像管理模块可以在处理器电路上可以 可操作用于确定包括多个摄像机的摄像机阵列的合成旋转矩阵,确定摄像机阵列的合成固 有参数矩阵,并且基于合成旋转矩阵和合成固有参数矩阵来计算摄像机阵列的一个或多个 调整图,一个或多个调整图中的每个都与多个摄像机中的一个相对应。其它实施例被描述 和主张。
[0012] 各种实施例可以包括一个或多个元件。元件可以包括被布置用于执行某些操作的 任何结构。每个元件可以被实现为硬件、软件或其任何组合,如给定的一组设计参数或性能 约束所需要的。虽然作为示例可以利用某个拓扑中的有限数量的元件来描述实施例,但是 实施例可以包括在供替换的拓扑中的更多或更少的元件,如给定实现所需要的。值得注意 的是,对"一个实施例"或"实施例"的任何提及意指关于实施例描述的任何特定的特征、结 构或特性被包括在至少一个实施例中。短语"在一个实施例中"、"在一些实施例中"和"在 各种实施例中"在说明书的不同地方的出现必不一定都指同一实施例。
[0013] 图1示出了装置100的框图。如图1所示,装置100包括多个元件,其包括处理器 电路102、存储器单元104、以及成像管理模块106。然而实施例不限于在所述图中示出的元 件的类型、数量、或布置。
[0014] 在各种实施例中,装置100可以包括处理器电路102。可以使用任何处理器或逻 辑设备(例如,复杂指令集计算机(CISC)微处理器、精简指令集计算(RISC)微处理器、超 长指令字(VLIW)微处理器、x86指令集兼容处理器、实现指令集的组合的处理器、多核处理 器(例如,双核处理器或双核移动处理器)或任何其它微处理器或中央处理单元(CPU))来 实现处理器电路102。处理器电路102还被实现为专用处理器,例如,控制器、微控制器、嵌 入式处理器、芯片多处理器(CMP)、协处理器、数字信号处理器(DSP)、网络处理器、媒体处 理器、输入/输出(I/O)处理器、媒体存取控制(MAC)处理器、无线基带处理器、专用集成电 路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)等。在一个实施例中,例如, 处理器电路102可以被实现为通用处理器,例如,由Inter?:公司、Santa Clara、Calif制造 的处理器。实施例并不被限制在所述上下文中。
[0015] 在一些实施例中,装置100可以包括或被布置为与存储器单元104通信地耦合。可 以使用包括易失性和非易失性存储器二者的能够存储数据的任何机器可读或计算机可读 介质来实现存储器单元104。例如,存储器单元104可以包括只读存储器(ROM)、随机存取存 储器(RAM)、动态 RAM (DRAM)、双数据率 DRAM (DDRAM)、同步 DRAM (SDRAM)、静态 RAM (SRAM)、可 编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM (EEPROM)、闪存、聚合物存 储器(例如,铁电聚合物存储器、双向存储器、相变或铁电存储器、硅-氧化物-氮化物-氧 化物-硅(SONOS)存储器)、磁卡或光卡、或适合于存储信息的任何其它类型的介质。值得 注意的是,存储器单元104的一些部分或全部可以包括在与处理器电路102相同的集成电 路上,或可选地,存储器单元104的一些部分或全部可以布置在处理器电路102的集成电路 外部的集成电路或其它介质(例如,硬盘驱动器)上。虽然存储器单元104包括在图1中 的装置100内,但是在一些实施例中,存储器单元104可以在装置100外部。实施例并不被 限制在所述上下文中。
[0016] 在各种实施例中,装置100可以包括成像管理模块106。成像管理模块106可以包 括可以可操作用于捕获、处理、编辑、压缩、存储、打印和/或显示一个或多个图像的逻辑、 算法和/或指令。在一些实施例中,成像管理模块106可以包括被实现为在成像应用或操 作系统内的软件的编程例程、功能、和/或过程。在各种其它实施例中,成像管理模块106 可以被实现为独立芯片或集成电路、或被实现为包括在处理器电路102内或图形芯片内或 其它集成电路或芯片内的电路。实施例并不限制在所述方面中。
[0017] 图1还示出了系统140的框图。系统140可以包括装置100的任何前面提到的元 件。系统140还可以包括显示器142。显示器142可以包括能够显示从处理器电路102接 收的信息的任何显示设备。显示器142的示例可以包括电视机、监视器、投影仪、以及计算 机屏幕。在一个实施例中,例如显示器142可以由液晶显示器(IXD)、发光二极管(LED)、或 其它类型的适当的视觉接口实现。显示器142可以包括例如触敏彩色显示屏。在各种实现 中,显示器142可以包括一个或多个薄膜晶体管(TFT)LCD,其包括嵌入式晶体管。在各种 实施例中,显示器142可以被布置为显示可以可操作用于直接或间接地控制成像管理模块 106的图形用户界面。例如,在一些实施例中,显示器142可以被布置为显示由实现成像管 理模块106的成像应用生成的图形用户界面。在这样的实施例中,图形用户界面可以使成 像管理模块106的操作能够捕获、处理、编辑、压缩、存储、打印和/或显示一个或多个图像。 然而实施例并不限于这些示例。
[0018] 在一些实施例中,装置100和/或系统140可配置用于与摄像机阵列150通信地 耦合。摄像机阵列150可以包括多个摄像机150-n。值得注意的是,"η"和如本文使用的类 似的指示符是要成为表示任何正整数的变量。因此例如,如果实现设定值η = 4,则摄像机 150-η的完整集合可以包括摄像机150-1、150-2、150-3和150-4。值得注意的是,虽然摄像 机阵列150被示为在图1中的装置100和系统140外部,但是在一些实施例中,摄像机阵列 150可以包括在装置100和/或系统140内。实施例并
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1