倾斜地理定位和测量系统的制作方法

文档序号:6584004阅读:250来源:国知局
专利名称:倾斜地理定位和测量系统的制作方法
技术领域
本发明涉及摄影测量,尤其涉及用于采集倾斜图像和用于测量物体以及图像中所 示物体之间的距离的方法和装置。
背景技术
摄影测量是对显示在照片中、尤其是航摄照片中的物体及物体之间进行测量的一 门科学。通常,摄影测量包括拍摄地形特征的图像,并且从其推导数据,例如,该数据表示所 述图像中物体之间的相对距离及物体的尺寸。摄影测量也可以包括将照片与其它数据联系 起来,例如代表纬度和经度的数据。实际上,所述图像被叠加并且符合特定的空间坐标系。
传统的摄影测量包括采集和/或获取正交图像。诸如照相机或传感器这样的图 像采集设备是正交图像。诸如照相机或传感器这样的图像采集设备由诸如飞机或卫星这 样的运载体或平台携带,并且瞄准平台正下方的和/或从平台垂直向下的最底点(nadir point)。图像中对应于最底点的点或像素是精确地与图像采集设备正交的唯一的点/像 素。图像中所有其它的点或像素实际上相对于图像采集设备倾斜。当点或像素逐渐远离最 底点时,它们相对于图像采集设备愈加地倾斜,并且地面取样距离(即,对应于每个像素或 由每个像素覆盖的表面积)也增加。正交图像中的倾斜导致图像中的特征畸变,尤其在离 最底点较远的图像中。 该畸变通过正交校正过程被消除或补偿,实质上,通过在正网格(orthometric
grid)或坐标系上拟合或弯曲正交图像的每个像素,所述正交校正过程从正交图像中消除
倾斜。所述正交校正过程产生了图像,其中所有的像素具有相同的地面取样距离并且都被
朝北定向。因此,在正交校正图像上的任何点都可以使用X,Y坐标系来定位,并且只要知道
图像比例,就能够计算出地形特征的长度和宽度,以及这些特征之间的相对距离。 尽管正交校正过程一定程度上补偿了正交图像中的倾斜畸变,但是它在正交校正
的正交图像中引入了其它不期望的畸变和/或误差。由于多数观察者不习惯从上方观察物
体,尤其是地形特征,因此显示在正交校正过的正交图像中的物体可能难以识别和/或鉴
定。对于未受培训的观察者而言正交校正图像具有许多畸变。实际上直的道路看上去弯曲,
建筑物可能看上去倾斜。而且,正交校正图像基本上不包含关于地形特征的高度信息。为
了识别这种图像中的物体和地形特征,正交和/或正交校正正交图像的解释和分析通常由
受过高等培训的分析员来进行,这些人员接受了多年的专门培训并且具有多年的经验。 因此,尽管正交和正交校正图像在摄影测量中有用,但是它们缺少关于其中所示
特征的高度信息,并且要求受过高等培训的分析员来解释图像所显示的细节。 倾斜图像是用通常瞄准或指向携带图像采集设备的平台的侧向或下方的图像采
集设备采集的图像。与正交图像不同,倾斜图像显示了诸如房屋、建筑和/或山脉这样的地
3形特征的侧部及其顶部。因此,观察倾斜图像比观察正交或正交校正图像更自然和直观,甚
至临时的观察者也能够识别和解释显示在倾斜图像中的地形特征和其它物体。在倾斜图像
的前景中的每个像素对应于所示的表面或物体的较小面积(即,每个前景像素具有较小的
地面取样距离),而背景中的每个像素对应于所示的表面或物体的较大面积(即,每个背景
像素具有较大的地面取样距离)。倾斜图像采集对象表面或物体的大致梯形面积或视图,并
且梯形前景具有基本上比梯形背景小的地面取样距离(即,更高的分辨率)。 在摄影测量中倾斜图像被认为几乎或完全没有用处。将不同尺寸的倾斜图像的前
景像素和背景像素变换为统一的尺寸,并由此在坐标系上弯曲该图像的传统方法极大地扭
曲了倾斜图像,并且由此造成了物体的识别以及在图像中显示物体的测量任务变得费力而
不精确。通过使用高程模型在倾斜图像中进行地形移位的校正进一步扭曲了图像,由此增
加了进行测量的难度,而减小了任何这样的测量的精确度。 因此,尽管在摄影测量中倾斜图像被认为几乎或完全没有用处,但是它们容易被 理解,并且包含关于其中所示特征的高度信息。 因此,在本领域中需要一种用于摄影测量的方法和装置,其能够实现倾斜图像中 的地理定位和精确测量。 而且,在本领域中需要一种用于摄影测量的方法和装置,其能够实现图像中物体 的标高和相对标高的测量。 进一步地,在本领域中需要一种用于摄影测量的方法和装置,其利用更多直观的 和自然的图像。

发明内容
本发明提供了用于采集、显示和测量物体以及倾斜图像中所示的物体之间的距离 的一种方法和装置。 本发明的一种形式包括一种计算机化方法,用于从显示在计算机系统上的倾斜图 像上进行测量,至少一个输入设备连接到所述计算机系统,图像数据文件可由所述计算机 系统访问,所述图像数据文件包括与之对应的采集的图像和位置数据,所述计算机化方法 包括 将该计算机系统置于多个测量模式的所需一个之中,配置该所需的测量模式,以 计算所需的测量;在该显示图像上选择起始点;检索与所述起始点对应的位置数据;在该 显示图像上选择结束点;检索与所述结束点对应的位置数据;以及计算该所需的测量,该 测量至少部分地取决于所述起始点和结束点的所述位置数据。


当结合附图阅读时,参考本发明的实施例的以下描述,本发明的上述和其它特征 和优点以及实现它们的方式将变得明显并被完全理解,其中 图1示出了携带本发明的图像采集系统的平台或运载体的一个实施例,并且示出
了由此拍摄的典型正交图像和倾斜图像; 图2是图1的图像采集系统的简图; 图3是图2的图像采集计算机系统的结构4
图4是图1的图像采集系统的示例性输出数据文件的图示; 图5是本发明的图像显示和测量计算机系统的一个实施例的结构图,所述系统用
于显示并对在由图1的图像采集系统采集的图像中所示的物体及物体之间进行测量; 图6示出了显示在图5的系统上的示例性图像,并且示出了对在该图像中所示物
体及物体之间进行测量的本发明的方法的一个实施例; 图7和8示出了本发明用于采集倾斜图像的方法的一个实施例; 图9和10示出了本发明用于采集倾斜图像的方法的第二实施例; 在所有的这几幅图中相应的附图标记表示相应的部分。这里阐述的范例以一种形
式说明了本发明的优选实施例,并且该范例不旨在以任何方式限制本发明的范围。
具体实施例方式
现在参考附图,尤其参考图1 ,示出了本发明用于对倾斜图像进行采集和地理定位 的装置的一个实施例。装置10包括携带图像采集和地理定位系统30的平台或运载体20。
平台20,例如飞机,航天飞机,火箭,卫星,或者任何合适的运载体,在表面31的预 定区域上方和在表面31上的一个或多个预定海拔高度携带图像采集系统30,所述表面31 例如为地球表面或者任何感兴趣的其它表面。因而,平台20能够在有人驾驶或无人驾驶情 况下,经由例如地球大气层或外层空间沿着预定的飞行路径或路线受控运动或者飞行。图 像采集平台20包括用于产生和调节能量的系统(未示出),该系统例如包括一个或多个发 动机,燃料电池,太阳电池板,和/或电池,为图像采集系统30提供动力。
从图2中最清楚地看到,图像采集和地理定位系统30包括图像采集设备32a和 32b,全球定位系统(GPS)接收器34,惯性导航单元(INU) 36,时钟38,陀螺仪40,罗盘42和 高度计44,它们中的每一个都与图像采集计算机系统46互连。 图像采集设备32a和32b,例如传统相机,数字相机,数字传感器,电荷耦合器件, 或者其它合适的图像采集设备,能够用摄像或者电子仪器采集图像。图像采集设备32a和 32b所具有的已知或确定的特性包括焦距,传感器尺寸和长宽比,径向畸变和其它畸变项, 主点偏移,像素间距,和对准。图像采集设备32a和32b分别获取图像和发出图像数据信号 (IDS)48a和48b,该图像信号对应于拍摄的特定图像或照片并且存储在图像采集计算机系 统46中,以下更具体地描述。 如图l所示,图像采集设备32a和32b各自具有中心轴A和4,并且安装到平台20 上,使得每一个轴A和4相对于水平面P具有偏角9。偏角9实质上是任何倾斜角度, 但是优选地从大约20。 (20度)到大约60。 (60度),并且最优选地从大约40。 (40度) 到大约50° (50度)。 GPS接收器34接收全球定位系统信号52,该信号由一个或多个全球定位系统卫星 54发射。GPS信号52以公知的形式能够确定平台20相对于表面31的精确位置。GPS接收 器34对GPS信号52进行译码并且发出位置信号/数据56,该位置信号/数据56至少部分 地取决于GPS信号52,并指示了平台20相对于表面31的精确位置。对应于图像采集设备 32a和32b采集的每个图像的位置信号/数据56被图像采集计算机系统46接收和存储。
INU 36是传统的惯性导航单元,其连接到图像采集设备32a和32b和/或平台20, 并且检测图像采集设备32a和32b和/或平台20的速度的变化,包括平动速度和旋转速
5度。INU 36将表示速度和/或速度变化的速度信号/数据58发送到存储速度信号/数据 58的图像采集计算机系统46,该速度信号/数据58对应于由图像采集设备32a和32b采 集并且被图像采集计算机系统46接收和存储的每个图像。 时钟38保持准确的时间测量值(有效时间),该时间测量值用于对图像采集和地 理定位系统30中的事件进行同步。时钟38提供了时间数据/时钟信号62,所述时间数据 /时钟信号62表示图像采集设备32a和32b拍摄图像的准确时间。时间数据62也被提供 给图像采集计算机系统46并由图像采集计算机系统46存储。可选地,时钟38与图像采集 计算机系统46集成在一起,例如时钟软件程序。 陀螺仪40是在飞机上和/或用于飞机的商业导航系统中很常见的传统的陀螺仪。 陀螺仪40提供的信号包括俯仰信号64,滚动信号66和偏航信号68,其分别表示平台20的 俯仰,滚动和偏航。对应于图像采集设备32a和32b采集的每个图像的俯仰信号64,滚动信 号66和偏航信号68被图像采集计算机系统46接收和存储。 罗盘42,例如传统的电子罗盘,指示平台20的航向。罗盘42发出表示平台20航 向的航向信号/数据72。图像采集计算机系统46接收和存储该航向信号/数据72,该航 向信号/数据72对应于图像采集设备32a和32b采集的每个图像。 高度计44指示平台20的海拔高度。高度计44发出海拔高度信号/数据74,图像 采集计算机系统46接收和存储该海拔高度信号/数据74,该海拔高度信号/数据74对应 于图像采集设备32a和32b采集的每个图像。 如图3所示,图像采集计算机系统46,例如传统的膝上型个人电脑,包括存储器 82,输入设备84a和84b,显示设备86,和输入和输出(1/0)端口88。图像采集计算机系统 46运行图像和数据获取软件90,该软件存储在存储器82中。图像采集计算机系统46在其 操作期间使用和/或计算的数据也存储在存储器82中,并且存储器82包括,例如非易失性 只读存储器,随机存取存储器,硬盘存储器,移动存储卡和/或其它合适的记忆体存储设备 和/或介质。输入设备84a和84b,例如鼠标,键盘,控制杆等,使得能够进行数据的输入,以 及用户和由图像采集计算机系统46运行的软件之间的交互作用。显示设备86,例如液晶显 示器或阴极射线管,向图像采集计算机系统46的用户显示信息。1/0端口 88,例如串行和 并行数据输入和输出端口,使得能够向图像采集计算机系统46输入和/或从其输出数据。
上述的每一个数据信号都连接到图像采集计算机系统46。更具体地,图像数据信 号48,位置信号56,速度信号58,时间数据信号62,俯仰、滚动和偏航信号64,66和68,航向 信号72和海拔高度信号74通过I/O端口 88被接收并且存储在图像采集计算机系统46的 存储器82中。 在使用时,图像采集计算机系统46运行图像和数据获取软件90,该软件通常控制 对上述数据信号的读取、操作和存储。更具体地,图像和数据获取软件90读取图像数据信 号48a和48b,并将它们存储在存储器82中。表示在获取图像瞬间的存在状态的位置信号 56,速度信号58,时间数据信号62,俯仰、滚动和偏航信号64, 66和68,航向信号72和海拔 高度信号74中的每一个由图像采集设备32a和32b获取和采集,并且对应于表示所采集的 图像的特定图像数据信号48a和48b,这些信号通过I/0端口 88由图像采集计算机系统46 接收。运行图像和数据获取软件90的图像采集计算机系统46将图像采集信号92发送到 图像采集设备32a和32b,由此导致这些设备在至少部分取决于平台20速度的预定位置和/或以预定时间间隔获取或采集图像。 图像和数据获取软件90按照需要对前述信号进行解码并将其存储在存储器82 中,并且使得该数据信号与相应的图像信号48a和48b相关联。因此,可以知道图像采集设 备32a和32b采集的每个图像的海拔高度,就俯仰、滚动和偏航而言的定向,图像采集设备 32a和32b相对于表面31的位置,即,经度和讳度。 经由图像采集路线驾驶或者以其它方式引导平台20,所述图像采集路线经过表面 31的特定区域上方,例如地球或另一行星表面的预定区域。优选地,平台20的图像采集路 线与感兴趣区域的至少一个边界成直角。平台20和/或图像采集设备32a,32b经过感兴 趣区域上方的次数至少部分取决于该区域的大小以及在采集的图像中所需的细节量。以下 更具体地描述平台20的图像采集路线的特定细节。 当平台20经过感兴趣区域上方时,大量倾斜图像被图像采集设备32a和32b采 集。本领域的普通技术人员将会理解,以预定的图像获取时间间隔,图像采集设备32a和 32b采集或获取图像,所述时间间隔至少部分取决于平台20的速度。 图像采集计算机系统46的存储器82通过I/O端口 88接收并存储对应于获取的 每个图像的图像数据信号48a和48b。类似地,图像采集计算机系统46的存储器82通过 I/O端口 88接收并存储对应于采集的每个图像的数据信号(即,图像数据信号48,位置信 号56,速度信号58,时间数据信号62,俯仰、滚动和偏航信号64,66,68,航向信号72和海拔 高度信号74)。因此,在采集每个图像的准确时刻,图像采集设备32a和32b相对于表面32 的位置被记录在存储器82中,并且与相应的采集图像相关联。 如图1所示,图像采集设备32a和32b相对于地球的位置对应于正交图像102的 最底点N。因此,正交图像102的最底点N的精确地理位置由位置信号56,速度信号58,时 间数据信号62,俯仰、滚动和偏航信号64, 66, 68,航向信号72和海拔高度信号74表示。一 旦正交图像102的最底点N已知,可以用公知的方式确定图像102内任何其它像素或点的 地理位置。 当图像采集设备32a和32b采集诸如倾斜图像104a和104b (图1)的倾斜图像时, 图像采集设备32a和32b相对于表面31的位置类似地分别由位置信号56,速度信号58,时 间数据信号62,俯仰、滚动和偏航信号64, 66, 68,航向信号72,海拔高度信号74和图像采集 设备32a和32b的主轴线A和A2的已知偏角9表示。 特别应当注意的是,校准过程使图像和数据获取软件90能够结合校正系数和/或 能够对图像采集设备32固有的或由其引起的任何误差进行校正,例如由于校准的焦距,传 感器尺寸,径向畸变,主点偏移,和对准弓I起的误差。 图像和数据获取软件90产生并在存储器82中存储一个或多个输出图像和数据文 件120。更具体地,图像和数据获取软件90将图像数据信号48a,48b和定向数据信号(即, 图像数据信号48,位置信号56,速度信号58,时间数据信号62,俯仰、滚动和偏航信号64, 66,68,航向信号72和海拔高度信号74)转换为计算机可读的输出图像和数据文件120。如 图4所示,输出图像和数据文件120包含对应于采集的倾斜图像的多个采集图像文件115
12,…,In,和与之对应的位置数据CpM,CpD2,…,CpDn。 图像和数据文件120的图像文件I" 12,…,In实际上以计算机可读的任何图像或 图形文件格式被存储,例如JPEG, TIFF, GIF, BMP,或者PDF文件格式,并且与同样作为计算机可读数据存储的位置数据CpM, CPD2,…,Cp。n相互参照。可选地,位置数据CpM, CPD2,, Cp。n以公知的方式嵌入到相应的图像文件Ipl2,…,In中。然后由图像和数据获取软件90
或者由后处理过程对图像数据文件120进行处理,以校正误差,例如由于飞行路线偏移导 致的误差和本领域普通技术人员公知的其它误差。之后,图像数据文件120准备好用于显
示所采集图像中描述的物体,并对所采集图像中描述的物体及物体之间进行测量,包括该 物体的高度测量。 现在参考图5,图像显示和测量计算机系统130,例如传统的台式个人电脑或者警 车中的移动电脑终端,包括存储器132,输入设备134a和134b,显示设备136,和网络连接 器138。图像采集计算机系统130运行图像显示和分析软件140,该软件存储在存储器132 中。存储器132包括,例如非易失性只读存储器,随机存取存储器,硬盘存储器,移动存储卡 和/或其它合适的记忆体存储设备和/或介质。输入设备134a和134b,例如鼠标,键盘,控 制杆等,允许数据的输入,并使用户与图像显示和测量计算机系统130运行的图像显示和 分析软件140之间能够进行交互作用。显示设备136,例如液晶显示器或阴极射线管,向图 像显示和测量计算机系统130的用户显示信息。网络连接器138将图像显示和测量计算机 系统130连接到网络(未示出),例如局域网,广域网,因特网和/或万维网。
现在参考图6,在使用中,运行图像显示和分析软件140的图像显示和测量计算机 系统130访问一个或多个例如通过网络连接器138,软盘驱动器,移动存储卡或其它适当方 式读入存储器132中的输出图像和数据文件120。此后,在图像显示和分析软件140的控制 下,输出图像和数据文件120的一个或多个采集图像I" 12,…,In作为显示倾斜图像142被 显示。在大约相同的时间,对应于显示倾斜图像142的一个或多个数据部分CpM, CPD2,…,
CpDn被读入到存储器132的可访问部分。 特别应当注意的是,基本上当采集时对显示倾斜图像142进行显示,即显示的图 像142没有针对任何坐标系弯曲或拟合,也没有被正交校正。图像显示和分析软件140并 不为了能够测量图像中显示的物体而针对一个坐标系弯曲显示的图像142,而是通常通过
参考输出图像和数据文件120的数据部分CpM,CpD2,…,Cp。n和使用一个或多个下文中将具
体说明的投影方程计算那些所选像素的位置和/或地理位置,来确定仅根据需要而选择的 或"在空中"选择的像素的地理位置。 通常,显示和测量计算机系统130的用户通过选择图像显示和分析软件140中提 供的几个可用测量模式中的一个,对显示在显示倾斜图像142中的物体及其之间进行测 量。用户例如通过访问一系列下拉菜单或工具栏M,或者通过键盘命令选择所需的测量模 式。图像显示和分析软件140提供的测量模式包括,例如,距离模式,其能够测量两个或多 个选择点之间的距离;面积模式,其能够测量由若干选择的和互连的点包围的面积;高度 模式,其能够测量两个或多个选择点之间的高度;和标高模式,其能够测量一个选择点相对 于一个或多个其它选择点的标高变化。 当选择所需的测量模式之后,图像显示和分析软件140的用户用输入设备134a, 134b中的一个在显示图像142上选择起始点或开始像素152和结束点或像素154,并且图 像显示和分析软件140自动计算和显示探索量(quantity sought),例如开始像素152和结 束像素154之间的距离。 当用户选择开始点/像素152时,由图像显示和分析软件140计算表面31上与之对应的点的地理位置,所述图像显示和分析软件140利用与被显示的特定图像对应的输出
图像和数据文件120的数据部分CpM,CpD2,…,Cp。n,运行一个或多个投影方程。然后,图像
显示和分析软件140将与像素152对应的表面31上的点的经度和纬度显示在显示器136 上,例如,在显示图像142上,靠近选择点/像素叠加经度和讳度,或在显示器136上其它位 置的弹出显示框中叠加经度和纬度。用户重复同样的过程,以选择结束像素/点154,并且 图像显示和分析软件140重复同样的过程,以检索和显示经度和纬度信息。
通过确定每个"在空中"选择的像素152, 154的地理位置,分别完成起始和结束点 /像素152,154之间距离的计算。检索与显示图像对应的输出图像和数据文件120的数据
部分Cp:u,Cp^…,Cp。n,然后确定与每个所选像素对应的表面31上点的地理位置。与所选
像素对应的地理位置之间的差异决定了像素之间的距离。 作为如何确定显示倾斜图像142内给定点或像素的地理位置的例子,我们将假设 显示图像142对应于正交图像104(图1)。图像显示和分析软件140的用户选择像素154, 为了简便,该像素对应于倾斜图像104a的中心C(图1)。如图1所示,线106沿着水平面 G,从其上位于图像采集设备32a正下方的点108延伸到倾斜图像104a的近边界或边缘108 的中心C。主轴线^的延伸线与中心C相交。角(p是在线106与主轴线^的延伸线之间 形成的角。因此,形成一个三角形(未标示),该三角形的顶点分别是图像采集设备32a,点 108和中心C,该三角形的边分别是边106,主轴线A的延伸线,以及点108和图像采集设备 32a之间的垂线(虚线)110。 地平面G基本上是水平的、平坦的或不倾斜的地平面(其一般具有反映地形平均 标高的标高),因此上述的三角形包括边/线110和边/线106之间的直角。由于角(p和 图像采集设备32的海拔高度(即,边110的长度)是已知的,因此可以通过简单的几何学 计算该直角三角形的斜边(即,主轴线AJ勺延伸线的长度)和剩下的另一边。而且,由于在 与显示图像142对应的图像被采集的时刻,图像采集设备32a的精确位置已知,因此点108 的纬度和经度也已知。知道按照上述计算的边106的长度,能够通过图像显示和分析软件 140确定与倾斜图像104a的中心C对应的像素154的准确地理位置。 一旦知道了与像素 154对应的点的地理位置,就可以利用已知相机特性来确定显示倾斜图像142中的任何其 它像素的地理位置,例如焦距,传感器尺寸和长宽比,径向畸变和其它畸变项等。
通过利用公知算法确定所选像素的地理位置之间的差异,图像显示和分析软件 140计算与显示图像142中两个或多个所选像素对应的两个或多个点之间的距离,所述算 法例如为高斯公式和/或灭点(vanishing point)公式,这取决于选择的测量模式。通过 与上述测量所选像素之间的距离基本类似的过程,来对显示或出现在显示图像142中的物 体进行测量。例如,通过选择合适的/所需的测量模式,以及选择开始和结束像素,来测量 出现在显示图像142中的诸如建筑物,河流,道路,以及实质上任何其它地理或人造结构的 物体的长度,宽度和高度。 特别应当注意的是,在图像显示和分析软件140的距离测量模式中,开始和结束 点/像素152, 154之间的距离实质上可以沿任何路线确定,例如"直线"路线Pl,或者包括 选择中间点/像素和一个或多个与之互连的"直线"段的路线P2。 也特别应当注意的是,图像显示和分析软件140的距离测量模式根据"漫步地球" 法确定所选像素之间的距离。"漫步地球法"产生了一系列互连的直线段,这些线段共同由路线PI和P2表示,所述路线PI和P2在所选像素/点之间延伸,并且落在或依照定义了方 格状地平面的一系列互连小平面中的平面上。如以下将具体描述的,方格状地平面很接近 地遵照或再现表面31的地形,因此路线PI和P2也很接近地遵照表面31的地形。通过沿 着由方格状地平面模拟的地形测量距离,"漫步地球"法提供了比传统方法更精确和有用的 选择点之间的距离测量,所述传统方法在平地或平均标高平面系统上弯曲图像,并且沿平 地或平面测量选择点之间的距离,基本上忽略点之间的地形变化。 例如,准备对在不平地形或者丘陵地形上铺路的合同进行投标的承包商,可以使 用图像显示和分析软件140和由此提供的"漫步地球"测量法,来确定所包含道路的近似数 量或面积。承包商可以从他或她自己的办公室获得道路的近似数量或面积,而不必派遣测 绘队到现场获得必要的测量值。 与本发明提供的"漫步地球"法相比,当测量位于不平地形上的点和/或物体之间 的距离时,以及当测量类似物体的尺寸和/或高度时,"平地"或平均标高距离计算法包含固 有的不精确性。即使采集表面中的适度倾斜或坡度,也导致最底点的标高实际上相对于其 上任何其它兴趣点的差值。因此,再次参考图1,由线106,主轴线A的延伸线,以及点108 和图像采集设备32a之间的垂线(虚线)110形成的三角形可能不是直角三角形。如果发 生这种情况,假设该三角形是直角三角形的任何几何计算会包含误差,甚至兴趣点之间的 较小的梯度或斜坡也会导致该计算结果成为近似值。 例如,如果表面31在最底点N和倾斜图像104的靠近边缘或底部边缘108的中心 C之间向上倾斜,那么第二线IIO在其与水平或非倾斜表面31的交点之前的一点与表面31 相交。如果中心C比最底点N高15英尺,并且具有40。 (40度)偏角e,如果不对点之间 的标高变化进行校正,那么计算的中心C的位置将偏差大约17. 8英尺。
大体如上所述,为了至少部分地补偿标高的变化,和图像142中的物体及物体之 间的测量产生的不精确性,图像显示和分析软件140按照需要参考显示图像142中和表面 31上的点,与预先计算的、图6中表示为160的方格状或分成小面的地平面进行参照。方 格状地平面160包括多个独立的小平面162a, 162b, 162c等,每个小平面与每个其它小平面 互相连接,并且由具有各自标高的四个顶点(未标示,但是以点示出)定义。小平面162a, 162b,162c等中的相邻两个共用两个顶点。每个小平面162a,162b,162c等具有各自的间 距和坡度。方格状地平面160基于各种数据和资源而产生,例如地形图,和/或数字光栅图 形,测绘数据,和各种其它的资源。 通常,通过确定小平面162a, 162b, 162c等中的哪一个对应于感兴趣点,来计算显 示图像142上感兴趣点的地理位置。因此,感兴趣点的位置基于小平面162a, 162b, 162c等 的标高、间距和坡度特征计算,而不是基于平坦的或平均标高地平面计算。感兴趣点位于小 平面162a, 162b, 162c等的平面内,只有在表面31的地形和其上感兴趣点的位置偏离这些 平面的情况下,才会引入误差。通过对小平面162a,162b,162c等中的特定一个小平面内感 兴趣点的标高进行双线性插值,并且在图像显示和分析软件140执行的位置计算中利用该 以插值的标高,可以减小误差。 为了使用方块状地平面160,图像显示和分析软件140利用改进的光线跟踪算法, 来找到从图像采集设备32a或32b朝表面31和方块状地平面160投射光线的交点。该算 法不仅确定了小平面162a,162b,162c等中的哪一个与该光线相交,而且确定了在小平面内的什么位置发生该相交。通过使用双线性插值,可以确定相当精确的地面位置。对于反 向投影,使用方块状地平面160也利用双线性插值,得到输入地面位置的地面标高值。然后 通过图像采集设备32a或32b的模型,将该标高和位置用于反向投影,以确定显示图像142 中哪一个像素对应于给定位置。 更具体地,作为一个例子,通过将方块状地平面160叠加和/或拟合到表面31的 至少一个诸如小山这样的部分166,图像显示和分析软件140执行和/或计算点164的地理 位置。应当注意,只有方块状地平面160及其小平面162a,162b,162c等中的一小部分,沿 着表面31的部分166的轮廓显示。如上所述,小平面162a,162b,162c等中的每一个由四 个顶点定义,每个顶点具有各自的标高,每个小平面具有各自的间距和坡度。如上所述,确 定在小平面162a, 162b, 162c等的平面/表面(点164(或其投影)位于该平面/表面上) 上点164的具体位置。 优选地,在图像显示和测量计算机系统130以及图像显示和分析软件140的操作 之外产生方块状地平面160。更好地,方块状地平面160采用存储在图像显示和测量计算机 系统130的和/或可访问存储器中较简单的数据表或查询表168的形式。计算典型地平面 的许多小平面的所有顶点位置所需的计算资源,不一定在图像显示和测量计算机系统130 中。因此,在不需要附加计算资源的情况下,图像显示和测量计算机系统130与传统个人电 脑的应用兼容,并可由传统的个人电脑执行。 在图像显示和测量计算机系统130之外计算方块状地平面160,实际上能够使方 块状地平面160中包含任何级别的细节,即,由小平面162a, 162b, 162c等中的每一个覆盖 的或对应的尺寸和/或面积,可以按照需要变大或变小,而不会明显地增加计算时间,减慢 操作,也不会显著增加图像显示和测量计算机系统130和/或图像显示和分析软件140所 需的资源。显示和测量计算机系统130因此可以是较基本的和不复杂的计算机系统。
小平面162a, 162b, 162c等的尺寸在特定的显示图像142中是一致的。例如,如果 显示图像142对应于在前景中大约750英尺宽和大约900英尺深的面积,那么该图像可以 被分为大约50平方英尺的小平面,因此在宽度上产生了大约15个小平面,在深度上产生了 18个小平面。可选择地,小平面162a,162b,162c等的尺寸就包含于其中的像素数量而言 是一致的,即,每个小平面具有相同数量的像素宽度和相同数量的像素深度。因此,在像素 密度最大的显示图像142的前景中的小平面,在尺寸上小于像素密度最低的显示图像142 的背景中的小平面。由于希望在像素密度最大的显示图像的前景中进行大多数的测量,与 尺寸一致的小平面相比,产生包含的像素数量一致的小平面具有的优点是,在显示图像142 的前景中提供了更精确的测量。 使用像素作为基础来定义小平面162a,162b,162c等的尺寸的另一优点是,位置 计算(像素位置到地面位置)较简单。用户操作图像显示和测量计算机系统130,以选择给 定小平面中的像素,图像显示和分析软件140查询与选择像素对应的小平面的数据,如上 所述计算所选像素的标高,该标高用于位置计算中。 通常,本发明采集倾斜图像的方法,将例如国家这样的感兴趣区域划分为尺寸基 本一致的区,例如面积大约为一平方英里的区。这样做便于制定飞行计划,以采集覆盖每 一英寸感兴趣区域的倾斜图像,并且组织和命名这些区和/或其图像,以容易地标识,存储 和检索(在本领域中被称为"分区"法)。因为任何感兴趣的地理区域的边缘,例如国家,极少落在整齐划一的平分英里边界,所以本发明采集倾斜图像的方法提供了比感兴趣区域 中的平方英里数要多的区——多出多少主要取决于该国家边界的长度,以及边界的平直或 曲折程度如何。典型地,可以预期边界的每二到三英里具有一个额外的区。因此如果国家 或其它感兴趣区域约为20英里乘35英里,或者为700平方英里,那么该面积将被分为大约 740-780个区。 通常,本发明采集倾斜图像的方法从至少两个罗盘方向采集倾斜图像,并且从至 少这两个罗盘方向提供感兴趣区域的完全覆盖。现在参考图7和8,显示了本发明用于采集 倾斜图像的方法的第一实施例。为了清楚,图7和8基于仅具有一个图像采集设备的系统。 然而,应当理解可以使用两个或多个图像采集设备。 图像采集设备在每次穿越区域200期间采集一个或多个倾斜图像。如上所述,图 像采集设备以一个角度瞄准区域200,以采集倾斜图像。图像捕捉设备和/或平台以类似于 修剪草坪的方式来回地穿越区域200,以保证区域200的双重覆盖。 更具体地,图像捕捉设备32和/或平台20沿着第一路线202穿越区域200,由此 采集区域200的区202a, 202b和202c的倾斜图像。然后图像捕捉设备32和/或平台20沿 着第二路线204穿越区域200,由此采集区域200的区204a, 204b和204c的倾斜图像,其中 所述第二路线204与所述第一路线202平行且间隔一定距离,并且与其成180° (180度) 的相反方向。通过比较图7和8,可以看出区域200的区207(图8)被从第一方向或视角采 集的图像202a-c覆盖,且被从第二方向或视角采集的图像204a-c覆盖。同样,区域200的 中间区被100% (百分之一百)双重覆盖。重复沿着平行于路线202和204的相反路线通 过或穿越区域200的上述模式,直到整个区域200被至少一个从互相平行、由区域200的尺 寸规定的距离互相间隔并且沿着与路线202和204相同方向的路径采集的倾斜图像完全覆 盖为止,从而从那些视角/方向百分之一百双重覆盖区域200。 如果需要,为了增强细节,两个附加的相反并平行的第三和第四路线206和208分 别覆盖区域200,如图9和10所示,路线206和208垂直于路线202和204。因此图像捕捉 设备32和/或平台20沿着第三路线206穿越区域200,以采集区域200的区206a, 206b和 206c的倾斜图像,然后,沿着第四路线208穿越,以采集区域200的区208a, 208b和208c的 倾斜图像,所述第四路线208与第三路线206平行,间隔一定距离并且方向相反。类似地重 复沿着平行于路线206和208的相反路线通过或穿越区域200的上述模式,直到整个区域 200被至少一个从平行于、由区域200的尺寸规定的距离互相间隔、且与路线206和208相 同方向的路径采集的倾斜图像完全覆盖为止,从而从那些视角/方向百分之一百双重覆盖 区域200。 如上所述,图像捕捉设备32和/或平台20沿着预定路线通过或穿越区域200。然 而,应当理解,图像捕捉设备和/或平台20并不一定直接通过或穿越区域200,而是可以通 过或穿越与区域200邻近、接壤,甚至一定程度上脱离区域200的区域,以确保正在被成像 的区域200的区落在图像采集设备的图像采集范围内。如图7所示,路线202是这样的路 线,其不直接经过区域200上方,但是仍采集其倾斜图像。 本发明能够以各种级别的分辨率和地面取样距离采集图像。第一级别的细节,之 后称为社区级,具有例如约为每个像素2英尺的地面取样距离。对于正交社区级图像,地 面取样距离在整个图像中基本保持恒定。正交社区级图像用足够的交叠进行采集,以提供
12立体双层覆盖。对于倾斜社区级图像,地面取样距离变化,例如,从图像前景中的大约每个 像素1英尺,到图像中景中的大约每个像素2英尺,以及到图像背景中的大约每个像素4英 尺。倾斜社区级图像用足够的交叠进行采集,从而典型地,由至少两个从每个罗盘方向采集 的倾斜图像覆盖每个感兴趣的区域。每个区大约采集IO个倾斜社区级图像。
第二级别的细节,之后称为邻居级,其明显地比社区级图像更详细。邻居级图像具 有例如约为每个像素6英寸的地面取样距离。对于正交邻居级图像,地面取样距离基本保 持恒定。倾斜邻居级图像具有的地面取样距离,例如,从图像前景中的大约每个像素4英 寸,到图像中景中的大约每个像素6英寸,以及到图像背景中的大约每个像素10英寸。倾 斜邻居级图像用足够的交叠进行采集,从而典型地,由至少两个从每个罗盘方向采集的倾 斜图像覆盖每个感兴趣的区域,从而相对的罗盘方向提供了互相之间的100%交叠。每个区 大约采集一百(100)个倾斜区域图像。 特别应当注意的是,从所有四个罗盘方向采集倾斜社区级和/或邻居级图像,保 证了图像中的每个点将会出现在至少一个采集的倾斜图像的前景或者下部中,在图像的前 景或下部中地面采样距离最小且图像细节最大。 在所示实施例中,图像采集和地理定位系统30包括陀螺仪,罗盘和高度计。然而, 应当理解,本发明的图像采集和地理定位系统可替代地可以构造成例如,从GPS和INU信 号/数据推导和/或计算海拔高度,俯仰,滚动和偏航,和罗盘导航,实际上,由此导致不再 必需一个或多个陀螺仪,罗盘和高度计。 在所示的实施例中,图像采集设备相对于水平面具有相等偏角。然而,应当理解, 图像采集设备的偏角不必相等。 在所示的实施例中,图像采集计算机系统运行图像和数据获取软件,该图像和数 据获取软件将通用的或单独的图像采集信号发送到图像采集设备,由此促使那些设备获取 或采集图像。然而,应当理解,本发明可替代地可以构造成,在不同的时刻和/或以不同的 时间间隔,分别促使图像采集设备采集图像。 在所示的实施例中,本发明的方法采集倾斜图像,以从基本上彼此相对、即互相成 180° (180度)的路线/视角提供对感兴趣区域的双重覆盖。然而,应当理解,本发明的方 法可替代地可以构造成,从大致和/或基本互相垂直的路线/视角提供双重覆盖。
尽管以具有的优选设计描述了本发明,但是在该公开的精神和范围内,本发明可 以被进一步修改。因此,该公开意味着包含其中公开的结构和元素的任何等价物。另外,该 公开意味着包含使用其中公开的一般原理的本发明的任何变化,使用或修改。而且,该公开 意味着包含在相关领域中的已知或惯用实施范围内,并且落入附加权利要求的限制内的本 公开主旨的引申。
权利要求
一种计算机化方法,用于从显示在计算机系统上的倾斜图像上进行测量,至少一个输入设备连接到所述计算机系统,图像数据文件可由所述计算机系统访问,所述图像数据文件包括与之对应的采集的图像和位置数据,所述计算机化方法包括将该计算机系统置于多个测量模式的所需一个之中,配置该所需的测量模式,以计算所需的测量;在该显示图像上选择起始点;检索与所述起始点对应的位置数据;在该显示图像上选择结束点;检索与所述结束点对应的位置数据;以及计算该所需的测量,该测量至少部分地取决于所述起始点和结束点的所述位置数据。
2. 根据权利要求1所述的方法,进一步包括以下步骤在所述显示图像上选择一个或多个中间点;以及检索与所述中间点对应的该位置数据。
3. 根据权利要求l所述的方法,其中所述多个测量模式包括距离测量模式,用于计算两个或多个选择点之间的距离;高度测量模式,用于计算两个或多个选择点之间的高度差;相对标高测量模式,用于计算两个或多个选择点标高的差值;和面积测量模式,用于计算由至少三个点包围的面积。
全文摘要
一种计算机化方法,用于从显示在计算机系统上的倾斜图像上进行测量,所述方法包括将该计算机系统置于多个测量模式的所需一个之中,配置所需的测量模式,以计算所需的测量;在显示图像上选择起始点;检索与所述起始点对应的位置数据;在该显示图像上选择结束点;检索与所述结束点对应的位置数据;以及计算该所需的测量,该测量至少部分地取决于所述起始点和结束点的位置数据。
文档编号G06T17/05GK101793514SQ20091022517
公开日2010年8月4日 申请日期2003年11月7日 优先权日2002年11月8日
发明者弗兰克·朱弗里达, 斯蒂芬·舒尔茨, 查尔斯·蒙代洛, 罗伯特·格雷 申请人:皮克托米特里国际公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1