本专利文件的公开内容的一部分包含受版权保护的材料。版权所有者虽然不反对任何人对本专利文件或专利公开内容进行复制,因为它出现在专利和商标局的专利文件或记录中,但是保留全部版权权利。
具体实施方式
以下详细描述参考随附的附图。只要可能,在附图和以下描述中使用相同的附图标记来指代相同或相似的部分。虽然本文描述了几个说明性实施例,但是修改、改编和其他实现是可能的。例如,可以对附图中示出的部件进行替换、添加或修改,并且可以通过对所公开的方法进行替换、重新排序、移除或添加步骤来修改本文描述的说明性方法。因此,以下详细描述不限于所公开的实施例和示例。相反,适当的范围由所附权利要求限定。
图1示出了可以被配置为在环境内移动的示例性可移动物体10。可移动物体10可以是被配置为在适当的介质(例如,表面、空气、水、一个或多个轨道、空间、地下等)上或内行进的任何适当的物体、装置、机构、系统或机器。例如,可移动物体10可以是无人飞行器(UAV)。尽管出于本描述的示例性目的,可移动物体10在本文中被示出并描述为UAV,但应理解其他类型的可移动物体(例如,轮式物体、航海物体、机车物体、其他空中物体、飞行器、空中平台、自主载运工具、船、机器人等)也可以或替代性地在与本公开内容一致的实施例中使用。如本文所使用的,术语UAV可以指代被配置为自动地(例如,通过电子控制系统)和/或由场外人员手动地操作和/或控制的空中装置。
可移动物体10可以包括壳体11、一个或多个推进组件12、以及诸如一个或多个相机系统之类的有效载荷14。在一些实施例中,如图1所示,有效载荷14可以通过载体16连接或附接到可移动物体10,该载体可以允许有效载荷14和可移动物体10之间的一个或多个相对移动度。在其他实施例中。有效载荷14可以在没有载体16的情况下直接安装到可移动物体10。可移动物体10还可以包括电力存储装置18、通信装置20和与其他部件通信的电子控制单元22。在一些实施例中,电力存储装置18、通信装置20和电子控制单元22中的一个或多个可以被包括在控制系统23中。控制系统23可以被配置为控制可移动物体10的多个系统或功能。替代性地,控制系统23可以专用于控制单个系统或功能子集。例如,控制系统23可以是UAV的飞行控制系统或包括UAV的飞行控制系统,其允许采取方法控制有效载荷14。
可移动物体10可以包括定位在不同位置(例如,可移动物体10的顶部、侧面、前面、后面和/或底部)用于推动和转向可移动物体10的一个或多个推进组件12。尽管图1中仅示出了两个示例性推进组件12,但是将理解的是,可移动物体10可以包括任何数量的推进组件(例如,1、2、3、4、5、10、15、20个等)。推进组件12可以是可操作以产生用于支撑受控飞行的力的装置或系统。推进组件12可以共用或者可以各自单独地包括至少一个电源,诸如一个或多个电池、燃料电池、太阳能电池等、或它们的组合。每个推进组件12还可以包括一个或多个旋转部件24,例如,在电机、引擎或涡轮机内,耦接到电源并被配置为参与产生用于支撑受控飞行的力。例如,旋转部件24可以包括旋翼、螺旋桨、叶片等,其可以在被配置为从电源传递电力的轴、轮轴、轮或其他部件或系统上被驱动或被所述轴、轮轴、轮或其他部件驱动。推进组件12和/或旋转部件24可以相对于彼此和/或相对于可移动物体10是可调整的(例如,可倾斜的)。替代性地,推进组件12和旋转部件24可以具有相对于彼此和/或相对于可移动物体10的固定取向。在一些实施例中,每个推进组件12可以是相同类型的。在其他实施例中,推进组件12可以具有多种不同类型。在一些实施例中,可以协同控制所有推进组件12(例如,全都处于相同的速度和/或角度)。在其他实施例中,可以关于例如速度和/或角度独立地控制一个或多个推进装置。
推进组件12可以被配置为在一个或多个竖直方向和水平方向上推进可移动物体10并且允许可移动物体10绕一个或多个轴线旋转。也就是说,推进组件12可以被配置为提供用于产生和维持可移动物体10的平移运动和旋转运动的升力和/或推力。例如,推进组件12可以被配置为使得可移动物体10能够实现和维持期望的高度、提供在所有方向上移动的推力并且提供可移动物体10的转向。在一些实施例中,推进组件12可以使得可移动物体10能够执行竖直起飞和着陆(即,没有水平推力的起飞和着陆)。在其他实施例中,可移动物体10可能需要恒定的最小水平推力以实现和支撑飞行。推进组件12可以配置为使得可移动物体10能够沿着多个轴线和/或绕多个轴线移动。
有效载荷14可以包括一个或多个传感装置19,诸如图1所示的示例性传感装置19。传感装置19可以包括成像系统25。传感装置19可以包括用于采集或产生数据或信息的装置,诸如勘测、跟踪和捕获目标的图像或视频(例如,物体、风景、照片或视频拍摄的对象等)的装置。传感装置19可以包括被配置为收集可以用于产生图像的数据的一个或多个成像装置。例如,成像装置可以包括照相机(例如,模拟、数字相机等)、视频相机、红外成像装置、紫外成像装置、x射线装置、超声波成像装置、雷达装置、双目相机等。在一些实施例中,如下面进一步描述的,传感装置19可以包括一维或多维相机阵列和多个带通滤波器。传感装置图19还可以包括用于捕获音频数据的装置,诸如麦克风或超声波检测器。传感装置19还可以或替代性地包括用于捕获视觉、音频和/或电磁信号的其他适当的传感器。
载体16可以包括被配置为保持有效载荷14和/或允许相对于可移动物体10调整(例如,旋转)有效载荷14的一个或多个装置。例如,载体16可以是云台。如下所述,载体16可以被配置为允许有效载荷14绕一个或多个轴线旋转。在一些实施例中,载体16可以被配置为允许绕每个轴线旋转360°以允许更大程度地控制有效载荷14的视角。在其他实施例中,载体16可以将有效载荷14绕其轴线中的一个或多个的旋转范围限制为小于360°(例如,≤270°、≤210°、≤180°、≤120°、≤90°、≤45°、≤30°、≤15°等)。
通信装置20可以被配置为实现电子控制单元22与场外实体之间的数据、信息、命令(例如,飞行命令、用于操作有效载荷14的命令等)和/或其他类型的信号的通信。通信装置20可以包括被配置为发送和/或接收信号的一个或多个部件,诸如被配置为执行单向通信或双向通信的接收器、发射器或收发器。通信装置20的部件可以被配置为通过一个或多个通信网络,诸如被配置用于WLAN、无线电、蜂窝(例如,WCDMA、LTE等)、WiFi、RFID等的网络,并且使用一个或多个无线通信协议(例如,IEEE 802.15.1、IEEE 802.11等)和/或可用于传输指示数据、信息、命令、控制和/或其他信号的信号的其他类型的通信网络或协议,与场外实体通信。通信装置20可以被配置为实现与用户输入装置诸如控制终端(例如,远程控件)或其他固定、移动或手持控制装置的通信,该用户输入装置提供用于在飞行期间控制可移动物体10的用户输入。例如,通信装置20可以被配置为与第二物体26通信,该第二物体可以是用户输入装置或能够利用可移动物体10接收和/或传输信号的任何其他装置。
第二物体26可以是固定装置、移动装置或被配置为通过通信装置20与可移动物体10通信的其他类型的装置。例如,在一些实施例中,第二物体26可以是另一可移动装置(例如,另一个UAV)、计算机、终端、用户输入装置(例如,远程控制装置)等。第二物体26可以包括通信装置28,该通信装置被配置为实现与可移动物体10(例如,与通信装置20)或其他物体的无线通信。通信装置28可以被配置为从通信装置20接收数据和信息,诸如与例如位置数据、速度数据、加速度数据、传感数据(例如,成像数据)有关的操作数据,以及与可移动物体10、其部件和/或其周围环境有关的其他数据和信息。在一些实施例中,第二物体26可以包括控制特征,诸如控制杆、按钮、触摸屏装置、显示器等。在一些实施例中,第二物体26可以体现为具有虚拟控制特征(例如,图形用户界面、应用程序等)的电子通信装置,诸如智能电话或平板电脑。
图2是示出根据所公开的实施例的示例性控制系统23和第二物体26的示意性框图。控制系统23可以包括电力存储装置18、通信装置20和电子控制单元22等。第二物体26尤其可以包括通信装置28和电子控制单元30。
电力存储装置18可以是被配置为给可移动物体10中的电子部件、机械部件或它们的组合供电或以其他方式供应电力的装置。例如,电力存储装置18可以是电池、电池组或其他装置。在其他实施例中,电力存储装置18可以是或包括可燃燃料、燃料电池或另一类型的电力存储装置中的一个或多个。
通信装置20可以是被配置为实现与其他装置的无线通信的电子装置,并且可以包括发射器32、接收器34、电路和/或其他部件。发射器32和接收器34可以是分别配置为发射和接收无线通信信号的电子部件。在一些实施例中,发射器32和接收器34可以是单独的装置或结构。替代性地,发射器32和接收器34可以组合(或者它们的相应功能可以组合)在被配置为发送(即,发射)和接收无线通信信号的单个收发器装置中,该无线通信信号可以包括用数据或信息编码或以其他方式指示数据或信息的任何类型的电磁信号。发射器32和接收器34可以连接到一个或多个共用天线,诸如图2中的示例性天线,或者可以使用可移动物体10中的单独天线或天线阵列进行发射和接收。
通信装置20可以被配置为通过可用于向电子控制单元22传递数据和信息或从电子控制单元传递数据和信息的适当的通信手段传输数据和/或从一个或多个其他装置接收数据。例如,通信装置20可以被配置为利用一个或多个局域网(LAN)、广域网(WAN)、红外系统、无线电系统、Wi-Fi网络、点到点(P2P)网络、蜂窝网络、卫星网络等。可选地,可以使用中继站,诸如塔、卫星或移动站,以及促进可移动物体10与第二物体26之间的通信的任何其他中间节点。无线通信可以是依赖于接近度的,或与接近度无关的。在一些实施例中,通信可能需要视线或可能不需要视线。
电子控制单元22可以包括一个或多个部件,包括例如存储器36和至少一个处理器38。存储器36可以是或包括非暂时性计算机可读介质,并且可以包括非暂时性计算机可读介质的一个或多个存储单元。存储器36的非暂时性计算机可读介质可以是或包括任何类型的易失性或非易失性储器,包括但不限于软盘、硬盘、光盘、DVD、CD-ROM、微驱动器、磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器装置、磁卡或光卡、纳米系统(包括分子存储器集成电路)、或者适用于存储指令和/或数据的任何其它类型的介质或装置。存储器单元可以包括非暂时性计算机可读介质的永久部分和/或可移除部分(例如,可移动介质或外部储存器,诸如SD卡、RAM等)。
来自传感装置19和/或其他装置的信息和数据可以被传送到并存储在存储器36的非暂时性计算机可读介质中。与存储器36相关联的非暂时性计算机可读介质也可以被配置为存储能够由处理器38执行以执行本文描述的说明性实施例中的任一个的逻辑、代码和/或程序指令。例如,与存储器36相关联的非暂时性计算机可读介质可以被配置为存储计算机可读指令,该计算机可读指令在由处理器38执行时,使处理器执行包括一个或多个步骤的方法。由处理器38基于存储在存储器36的非暂时性计算机可读介质中的指令执行的方法可以涉及处理输入,诸如存储在存储器36的非暂时性计算机可读介质中的数据或信息的输入、从第二物体26接收的输入、从传感装置19接收的输入、和/或通过通信装置20接收的其他输入。非暂时性计算机可读介质可以被配置为存储从传感装置19获得或得出的数据以由处理器38和/或第二物体26(例如,通过电子控制单元30)处理。在一些实施例中,非暂时性计算机可读介质可以用于存储由处理器38产生的处理结果。
处理器38可以包括一个或多个处理器,并且可以体现为可编程处理器,诸如,中央处理单元(CPU)。处理器38可以可操作地耦接到被配置为存储能够由处理器38执行的程序或指令的存储器36或另一存储装置,以执行一个或多个方法步骤。注意,本文描述的方法步骤可以通过存储在存储器36中并且使得在由处理器38处理时执行该方法步骤的一个或多个指令和数据来体现。
在一些实施例中,处理器38可以包括一个或多个控制模块或替代性地可以可操作地耦接到一个或多个控制模块,诸如下面进一步描述的图2的说明性实施例中的通信模块40和飞行控制模块42。通信模块40可以被配置为帮助控制可移动物体10与其他物体(例如,第二物体26)之间的无线通信的方面,诸如通信装置20的传输功率水平。飞行模块42可以被配置为帮助控制可移动物体10的推进组件12,以在飞行期间调整可移动物体10的位置、朝向、速度和/或加速度。通信模块40和飞行控制模块42可以被实施成用于在处理器38上执行的软件,或者可以被实施成至少部分地包括在处理器38中或与处理器分离的硬件和/或软件部件。例如,通信模块40和飞行控制模块42可以包括被配置为实施它们各自的功能的一个或多个CPU、ASIC、DSP、FPGA、逻辑电路等,或者可以共享处理器38中的处理资源。如本文所使用的,术语“被配置为”应被理解为包括硬件配置、软件配置(例如,编程)及它们的组合,包括当与本文描述的任何控制器、电子控制单元或模块结合使用时或用于描述本文描述的任何控制器、电子控制单元或模块时。
可以以任何适当的配置来布置电子控制单元22的部件。例如,电子控制单元22的部件中的一个或多个可以定位在与电子控制单元的部件中的一个或多个通信的可移动物体10、载体16、有效载荷14、第二物体26、传感装置19或附加外部装置上。在一些实施例中,一个或多个处理器或存储装置可以位于不同的位置处,诸如可移动物体10、载体16、有效载荷14、第二物体26、传感装置19上或附加外部装置上,它们与上述电子控制单元的部件中的一个或多个或其适当的组合进行通信,使得由系统执行的处理和/或存储功能的任何适当的方面可以在前述位置中的一个或多个位置处发生。
第二物体26可以包括在结构和/或功能上与控制系统23相同或相似的部件。例如,第二物体26的通信装置28可以包括发射器33和接收器35。发射器33和接收器35可以在结构和/或功能上分别与发射器32和接收器34相同或相似,因此将不再详细描述。第二物体26的电子控制单元30可以在结构(例如,可以包括存储器、处理器、模块等)和/或功能上与电子控制单元22相同或相似,因此将不再详细描述。
控制系统23可以接收与可移动物体10的飞行参数有关的信息(“飞行状态信息”或“状态信息”)。状态信息可以包括指示可移动物体的移动和位置中的至少一个的信息,例如,当可移动物体10在飞行中或在静止时。例如,状态信息可以包括可移动物体10的速度、加速度、航向或高度(例如,地面上高度、海拔等)中的一个或多个,但不限于此,并且可以包括其他信息或附加信息。可以通过包括在控制系统23中、与控制系统连接或以其他方式与控制系统相关联的一个或多个传感器44来检测或采集状态信息。为简单起见,图2中仅示出了一个示例性传感器44。传感装置19中可以包括至少一个传感器44。传感器44可以包括例如陀螺仪、加速度计、压力传感器(例如,绝对压力传感器、差分压力传感器等)以及一个或多个(例如,多个)测距传感器,其可以包括一个或多个相机、红外装置、紫外装置、x射线装置、超声波装置、雷达装置、激光装置和与定位系统(例如,全球定位系统(GPS)、GLONASS、Galileo、Beidou、GAGAN、GNSS等)相关联的装置。测距传感器可以被配置为产生指示其自身与其他物体(例如,第二物体26)、地面等之间的距离的信号。传感器44可以包括其他传感器或附加传感器,诸如温度传感器(例如,温度计、热电偶等)、运动传感器、惯性测量传感器、距离传感器、图像传感器等。
图3是可以根据所公开的实施例使用的相机50和带通滤波器60的示例性配置的示意图。说明性的相机50和带通滤波器60可以安装在可移动物体10的有效载荷14之中。替代性地,相机和带通滤波器可以安装在可移动物体10上的允许操作如本文所述的高光谱成像系统25的任何其他位置上。相机50和带通滤波器60可以具有任何形状或形式,并且不限于图3所示的形状、大小和形式。
可以使用本领域中已知的各种类型的相机来实现相机50。与先前的高光谱成像系统不同,所公开的实施例可以使用更低成本和更小形状因子的CCD和CMOS类型的相机和相关的光学部件。例如,相机50可以是灰度相机或提供所捕获的图像的亮度或强度信息的另一种类型的相机。相机50可以是没有任何彩色滤波器(例如,拜耳滤波器)的灰度相机。虽然相机50可以捕获可见光谱中的光学图像,但是它也可以基于可见光谱之外的电磁信号来捕获图像。在一些实施例中,例如,相机50可以捕获与红外波、热波、紫外波、x射线、伽马射线、微波、无线电波等对应的电磁信号。相机50可以捕获在其图像传感器58的光谱响应范围内的电磁频谱的任何部分中的图像。
在一些所公开的实施例中,相机50可以是全局快门相机(例如,其中曝光时间由机械快门确定),而在其他实施例中,相机50可以是滚动快门相机(例如,其中曝光时间由控制单元22中的软件和/或硬件确定)。例如,相机50可以是滚动快门CCD相机、滚动快门CMOS相机、全局快门CCD相机等。在其他实施例中,相机50可以包括硅基图像相机、红外相机或热感相机。在其他可能的实施例中,相机50可以包括非硅基相机,诸如铟-镓-砷化物(InGaAs)相机或汞镉-碲化物(HgCdTe)相机,例如,其中半导体带隙的波长从约0.8微米至约10微米。
相机50包括至少一个图像传感器58。图像传感器可以是CCD传感器、CMOS传感器或能够检测在传感器的光谱响应范围内的入射电磁信号的非硅基传感器。例如,图像传感器58可以是光谱响应范围在大约400nm至大约1000nm之间的CMOS或CCD传感器。图像传感器58可以被配置为用于灰度相机。在一些实施例中,图像传感器58可以与其他传感器诸如红外传感器、热传感器等组合。在其他实施例中,图像传感器58可以包括视频图形阵列(VGA)传感器。
在一些所公开的实施例中,图像传感器58包括像素阵列,该像素阵列被配置为捕获与相机的视场中的图像对应的入射电磁信号。例如,图像传感器58可以将入射电磁信号转换为可以存储在存储器36中和/或由处理器38处理的数字数据阵列。在一些实施例中,图像传感器58中的每个像素都可以生成入射图像的一部分的模拟表示(样本),并且相机50可以包括将每个像素的模拟样本转换为数字表示的模数转换器(未示出)。
一个或多个部件,诸如光学透镜和/或偏振器,可以定位在相机的图像传感器58和带通滤波器60之间。在图3的示例性实施例中,例如,相机50包括成像透镜56,该成像透镜可以有助于将入射图像聚焦到图像传感器58中的像素阵列上。在其他实施例中,相机50可以包括多个成像透镜56,或者替代性地,根本不包括成像透镜。在其他实施例中,相机50可以包括偏振滤波器以增加图像传感器58上的空间识别。在一些所公开的实施例中,相机50(和图像传感器58)不包括任何传统的红色、绿色、蓝色(RGB)滤波器。
与现有的高光谱成像系统中使用的透镜相比,示例性成像透镜56可以具有更小的轮廓(例如,形状因子和/或厚度)。例如,与现有技术系统相比,较小的成像透镜56可以减小相机50的宽度。而且,在一些实施例中,相机50可以具有相对大的光圈(例如,大于针孔),并且在其他实施例中,相机50可以具有与针孔相同大小或比针孔小的光圈。在一些实施例中,相机的光圈的大小可以是可调整的。
带通滤波器60可以放置在相机50的前面。带通滤波器60包括有源滤波区域62,例如,在有源滤波区域62中对入射电磁信号(其可以包括但不限于可见光)进行滤波。滤波区域62适于仅通过预定通带中的某些频率(例如,具有在第一波长和第二波长之间的波长)。在所公开的实施例中,带通滤波器60被定位成使得通过滤波区域62(并且还可能通过一个或多个成像透镜56)的信号变为入射在图像传感器58上。尽管图3将示例性带通滤波器60示出为相对于相机50的单独模块,但是本领域的技术人员将理解,带通滤波器60替代性地可以附接到相机50或者以其他方式位于与相机共同的组件内。例如,带通滤波器60可以定位在共同的相机组件中的图像传感器58和成像透镜56之间,或者更一般地可以定位在图像传感器58前面的任何位置。
滤波区域62可以覆盖带通滤波器60的整个区域,或者替代性地,可以仅覆盖带通滤波器60的整个区域的子集。在一些实施例中,带通滤波器60可以包含多个滤波区域62,每个滤波区域具有不同的相应的通带,在这种情况下,每个滤波区域62可以用作具有其自己的通带的不同的带通滤波器。在一些实施例中,带通滤波器60包括例如沿轴线(线性地)定位或者以多维阵列布置或者以任何其他图案布置在带通滤波器60上的多个非重叠的滤波区域62。在这样的实施例中,每个滤波区域62具有允许某些波长的电磁信号通过该滤波区域的不同的通带。在一些实施例中,带通滤波器60可以包括阻带滤波器(未示出),该阻带滤波器阻挡某些波长的电磁信号通过滤波区域62。在一些实施例中,滤波区域62可以包括在带通滤波器60的不同区域处提供不同的通带的光学涂层和材料。实际上,带通滤波器60上的每个滤波区域62可以被不同地涂覆,以提供用于对入射电磁信号进行滤波的期望的通带和/或阻带。
附加光学部件(图3中未示出)也可以定位在带通滤波器60的后面或前面。如下面更详细地讨论的,带通滤波器60可以安装在可移动台上,例如,该可移动台的位置由处理器38或控制系统23中的另一个控制器控制。即,处理器38可以指示包括带通滤波器60的可移动台相对于相机50的位置平移和/或旋转带通滤波器60,并且使带通滤波器60与相机中的光圈和/或图像传感器58对准。
图4是示出滤波区域62的示例性通带63的曲线图。在图4中,入射电磁信号的透过率被绘制为入射波长的函数。带通滤波器的通带63对应于那些被许可传输通过滤波区域62而没有显著衰减的电磁信号。如示例性图4所示,通带63与具有在第一波长64和第二波长65之间的波长的入射信号对应,该第一波长和第二波长例如仅为了说明的目的而被示出为大约500nm和550nm。通带63的带宽66可以被确定为波长64和65之间的差。在一些实施例中,如示例性图4所示,带宽66可以近似为通带的半最大值全宽度。替代性地,可以通过本领域的技术人员理解的任何其他手段或测量来确定通带63的下波长(或频率)64和上波长65。优选地,带宽66在约10nm至约100nm之间,例如约30nm。然而,在其他实施例中,带宽66可以小于10nm或大于100nm。
图5是可以根据某些所公开的实施例使用的相机50和带通滤波器60的二维阵列的示意性框图。图5中所示的相机和滤波器的布置是示例性的,因为在所公开的实施例中可以存在任何数量和布置的相机50,以及任何数量和布置的带通滤波器60。在一些实现中,可以存在比相机50更多的带通滤波器60,或反之亦然,只要每个相机50具有定位在其前面的带通滤波器60以对入射信号进行滤波。根据实现,相机50和/或带通滤波器60替代性地可以布置成一维阵列或三维阵列。优选地,每个相机50都是包含相同类型的图像传感器58的相同类型的相机。例如,每个相机50可以是由相同制造商制造的相同相机型号。
进一步对于所公开的实施例,每个相机50都被配置为捕获该相机的视场内包括相同场景的图像。在图5的示例性实施例中,相机阵列90中的每个相机50都位于固定位置处,并且带通滤波器60位于与相机阵列对准的滤波器阵列95中的对应的固定位置处,因此入射电磁信号在被每个相机检测到之前被滤波。在一些实施例中,相机50可以被配置为在同一时间或大约同时捕获图像。还可以控制相机50以任何其他顺序诸如顺序地或以随机或定时间隔捕获场景的图像。在一些实施例中,仅可以使用相机50的子集来捕获相同场景的图像。替代性地,单个相机50可以捕获场景的多个图像,例如,当不同的带通滤波器60顺序地定位在相机50的前面时,允许相机50捕获相同场景的不同光谱图像。
在所公开的实施例中,每个滤波器60都具有不同的通带63。在一些实施例中,带通滤波器60的通带63可以是不重叠的,因此每个相机50捕获相同场景在不同光谱范围内的图像(光谱图像)。在其他实施例中,带通滤波器的通带63中的至少一个通带可以与成像系统25中的另一个带通滤波器60的通带重叠。可以例如使用处理器38或另一处理器来处理由相机50捕获的光谱图像的至少一部分,以重建场景的图像、识别场景中的某些特征或物体,或者用于可以对相同场景的不同光谱图像进行操作的任何其他图像处理功能或例程。在一些实施例中,控制系统23可以关联由相机50捕获的光谱图像中的对应像素以创建合成图像。由相机捕获的光谱图像和任何导出的合成图像可以存储在存储器36中,并且在一些实施例中,可以与从传感装置19获得的其他相关信息诸如位置信息一起被存储。
图6是示出根据某些所公开的实施例的示例性实施例的曲线图,在该示例性实施例中,多个带通滤波器的通带63跨越相机中的图像传感器58的整个光谱响应范围59。示例性光谱响应范围59可以对应于相机50中的一个或多个相机。例如,光谱响应范围可以对应于具有CMOS或CCD传感器的图像传感器58,其光谱响应范围为从大约400nm至1000nm。当然,根据所公开的实施例,可以使用其他光谱响应范围。
在一些实施例中,通带63的带宽66是相同的,并且通过将整个光谱响应范围59或光谱响应范围的任何部分除以带通滤波器60的数量来确定该带宽。如果带通滤波器60中的任何带通滤波器都具有多个滤波区域62,则可以通过将整个光谱响应范围59或光谱响应范围的任何部分除以滤波区域62的数量来确定通带63的带宽66。在这样的实施例中,光谱响应范围59(或其一部分)可以由不同的通带63均等地划分。在其他所公开的实施例中,相邻的通带63可以由不在滤波器的该通带中的任一个内的波长“防护带”分开。在其他实施例中,可以选择通带63以覆盖光谱响应范围59中的至少一个不连续波长范围。为了举例说明,光谱响应范围59可以在400nm至1000nm之间,其中通带63中没有任何通带被配置为对在500nm至525nm之间的波长范围进行滤波。
图7是根据某些所公开的实施例的示例性可旋转台70的示意图,可旋转台70具有旋转机构75,多个带通滤波器60安装在该旋转机构上。在该示例中,可旋转台是轮,多个带通滤波器60安装在该轮上的固定位置。图7中的该实现方案仅仅是示例性的,并且本领域的技术人员将理解,根据所公开的实施例,其他实现方案也是可以的。在一些实施例中,可旋转台70可以进一步安装在一个或多个可调整的平移台(未示出)上,以实现可旋转台70上的滤波区域62与成像系统25中的相机50的一个或多个图像传感器58和/或光圈的更精确的对准。旋转机构75可以由处理器38控制,或由使其上安装有带通滤波器60的可旋转台70旋转的任何其他处理器控制,以使带通滤波器60中的一个或多个带通滤波器与成像系统25中的相机50对准。
在一些实施例中,旋转机构75可以包括将使带通滤波器60在成像系统中的一个或多个相机50前面旋转的轮系统、齿轮系统、滑轮系统或任何其他系统中的一个或多个系统。在一些实施例中,旋转机构75能够在多个方向上旋转。在一些实施例中,一个或多个相机可以安装在可旋转台上,在这种情况下,旋转机构75可以使相机50旋转并与对应的带通滤波器60对准。在其他所公开的实施例中,多个旋转机构75和/或平移机构可以被配置为在一个或多个不同的方向上移动一个或多个相机50和/或带通滤波器60以实现它们期望的对准。
图8是根据某些所公开的实施例的示例性带通滤波器80的示意图,该带通滤波器具有位于不同位置处的多个滤波区域62。在所示的示例中,带通滤波器80包括光学基板,诸如玻璃、塑料或允许透射在相机50的光谱响应范围内的波长的其他基板材料。带通滤波器80还包括在基板上的光学涂层,该光学涂层在滤波器80上的不同滤波区域处提供不同的通带66。光学涂层可以在带通滤波器80上限定截然不同的滤波区域,或者可以包括作为滤波器80上的位置的函数的连续通带梯度。本领域的技术人员将理解,另一种可能的实现方案可以在相同的带通滤波器的不同位置处制造或以其他方式嵌入单独的滤波区域62。
带通滤波器80可以附接到至少一个平移台,该平移台可以通过由处理器38或成像系统25中的任何其他处理器控制的平移机构在轴向(线性)方向上移动,或者沿着所限定的线性或非线性路径移动,例如在轨道上移动。替代性地,一个或多个单独的带通滤波器60可以安装在平移台上的预定位置处,并在由平移机构驱动时在轴向方向上移动或沿着所限定的路径移动,例如在轨道上移动。在一些实施例中,平移机构可以包括将使期望的滤波区域与相机50的图像传感器58和/或光圈对准的支架系统、滑动系统、滑轮系统、曲柄系统等中的至少一个系统。在一些实施例中,平移机构能够在不同方向上移动平移台。在其他实施例中,一个或多个相机50可以安装在平移台上,在这种情况下,平移机构可以使至少一个相机50与例如在带通滤波器80上的期望的滤波区域62对准。
对所公开的实施例的描述并不是详尽的,并且不限于所公开的精确形式或实施例。例如,可以进一步处理和/或组合所公开的实施例中的滤波图像(光谱图像)以识别场景中的某些空间特征、创建场景的3D图像或进行任何其他图像处理。可以组合分别由具有不同的通带的带通滤波器生成的不同滤波图像,以形成一个或多个合成图像。在一些实施例中,滤波图像可以用于例如使用计算机视觉方法或深度学习方法来检测场景中的物体或特征,或以其他方式表征滤波图像的方面或属性。作为另一示例,滤波图像可以用于例如使用三角测量方法或应用于滤波图像的其他技术来确定场景中的物体或特征的三维深度。在一些实施例中,可以以便于识别不同图像中的相同物体的空间差的方式组合滤波图像,例如,以确定物体的三维深度。相机50可以具有也可用于测量深度的立体视觉能力或多视觉能力。
通常,环境光照射将确定在由成像系统25成像的场景中的物体的反射光谱,因此不同的照射条件可能产生不同的高光谱图像。例如,室内发光二极管(LED)照明通常缺乏红外光谱,而钨灯泡或太阳具有与温度相关的或多或少的黑体光谱。当基于从相机50获得的光谱图像创建高光谱图像时可以考虑这些变化。在一些实施例中,可以在该系统中放置一个或多个附加光源,例如,具有特定波长的一个或多个LED可以用于探测某些波长,或钨灯泡可以用于提供或多或少的平坦光谱。
另外,其他相机、传感器或成像系统可以以任何组合与所公开的实施例组合。例如,红外图像传感器可用于捕获红外波。其他相机、传感器或成像系统可以包括RGB相机、光检测和测距(LiDAR)传感器、超声传感器、压力传感器、温度传感器、压力传感器等中的一个或多个。所公开的可旋转台和平移台以及旋转机构和平移机构可以由用于将多个带通滤波器60中的至少一个带通滤波器选择性地定位在成像系统25中的一个或多个对应的相机50的前面的任何其他机构或技术代替。
此外,可以通过在所公开的实施例的成像系统25中使用偏振滤波器来获得附加的光谱学信息。例如,本文公开的成像系统25可以包括两个相同的带通滤波器60,例如,每个带通滤波器具有在约550nm至600nm之间的通带,但是它们对应的相机50可以捕获不同的光谱图像,因为例如具有水平通过偏振和垂直通过偏振的不同偏振器也分别定位在这些带通滤波器中的每个带通滤波器之前或之后。通过分析由于不同偏振器引起的滤波信号差,可以通过在处理器38或任何其他处理器上执行的软件在相机的光谱图像中检测某些反射物体,诸如玻璃、水面等。
本领域的技术人员还将理解,可以放置相机50以查看大致相同的场景并在相同或不同的时间拍摄。所公开的实施例可以采用一个或多个校准算法来帮助关联由不同相机50获得的图像中的像素,例如,以识别图像中的每个图像中的物体。例如,可以基于来自一个或多个相机例如来自20个相机的所捕获的光谱图像中的强度来识别物体。在该示例中,可以从由20个相机捕获的光谱图像中提取与该物体的反射光谱相关的20个强度的阵列。物体的强度阵列可以存储在存储器中并用于机器学习或监督学习。强度阵列也可以用于无监督学习。这仅是高光谱系统数据的一个示例性用法。本领域的技术人员将进一步认识到,也可以应用其他用法例如进行空间特征提取。
通过考虑所公开的实施例的说明书和实践,这些实施例的修改和改编将是明显的。例如,所描述的实现包括硬件、固件和软件,但是根据本公开内容的系统和技术可以单独实现为硬件。另外,所公开的实施例不限于本文讨论的示例。
基于本说明书的书面描述和方法的计算机程序在软件开发者的技能范围内。可以使用各种编程技术来创建各种程序或程序模块。例如,可以以或借助于Java、C、C++、汇编语言或任何这样的编程语言来设计程序部分或程序模块。这样的软件部分或模块中的一个或多个软件部分或模块可以集成到计算机系统、非暂时性计算机可读介质或现有通信软件中。
虽然本文已经描述了说明性实施例,但是范围包括具有基于本公开内容的等效元件、修改、省略、(例如,跨各种实施例的方面的)组合、改编或变更的任何和所有实施例。权利要求中的元件要基于权利要求中采用的语言广泛地进行理解,并且不限于本说明书中或在本申请的审查期间描述的示例,这些示例要被解释为非排他性的。此外,可以以任何方式修改所公开的方法的步骤,包括通过重新排序步骤或者插入或删除步骤。因此,本说明书和示例仅被认为是示例性的,真正的范围和精神由所附权利要求及其等同物的全部范围表示。