《基于球面全景相机的物体高度测量方法.pdf》由会员分享,可在线阅读,更多相关《基于球面全景相机的物体高度测量方法.pdf(9页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103438868 A (43)申请公布日 2013.12.11 CN 103438868 A *CN103438868A* (21)申请号 201310411641.1 (22)申请日 2012.01.09 201210004525.3 2012.01.09 G01C 11/00(2006.01) (71)申请人 刘进 地址 430079 湖北省武汉市洪山区珞瑜路 129 号武汉大学测绘学院 (72)发明人 刘进 (74)专利代理机构 武汉凌达知识产权事务所 ( 特殊普通合伙 ) 42221 代理人 宋国荣 (54) 发明名称 基于球面全景相机的物体高度测量方法 (。
2、57) 摘要 一种球面全景相机摄影测量方法, 包括 : 在 物方平面上建立 2 维坐标系 ; 用球面全景相机 拍摄能覆盖物方平面上 n 4 个不共线的控 制点的全景图像, 得到与这些控制点对应的全 景图像的像坐标 (u1,v1),(un,vn) ; 利用公式 得到与控制点对应的像角坐标 (1,1),(n,n) ; 进而得到映射关系矩阵 H3x3=; 由全景图像上的任意物 方平面成像点u,v计算出,进而得到对应的 物方平面坐标 x,z。本发明可直接获得目标的大 地坐标系坐标, 在图像上进行测绘信息采集。 当图 像上的各点的大地坐标方位已知后, 即可在图像 上进行测绘信息的采集。如测量两目标点之间。
3、的 距离、 测量影像中房屋的高度、 测量影像中不同地 物之间的几何位置关系等。 (62)分案原申请数据 (51)Int.Cl. 权利要求书 1 页 说明书 7 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书7页 (10)申请公布号 CN 103438868 A CN 103438868 A *CN103438868A* 1/1 页 2 1. 基于球面全景相机的物体高度测量方法, 包括 : 将球面全景相机平行于物方平面放置, 球面全景相机中心到物方平面的距离是 H ; 用球面全景相机拍摄包含物方平面和物方平面上方待测点的全景图像, 在全景图像 上选取待测点。
4、对应的像坐标u 1,v 1和待测点在物方平面上的垂足像坐标u 0,v 0 利用公式计算 0和 1 计算待测点相对物方平面的高度 h h = Htan( 0) - tan( 1)/ tan( 0) = H1 - tan( 1) / tan( 0)。 权 利 要 求 书 CN 103438868 A 2 1/7 页 3 基于球面全景相机的物体高度测量方法 0001 本申请为申请号 201210004525.3 发明名称球面全景相机摄影测量方法 (申请日 2012.01.09) 的专利申请的分案申请。 0002 技术领域 本发明属于摄影测量与遥感技术领域, 主要涉及在球面全景装置基础上, 采用球面全。
5、 景测量理论, 将摄影测量中的平面成像测量理论推广到球面, 利用球面采集范围大, 重叠率 高特点, 直接获取球面图像中目标点的大地坐标系下坐标, 直接在球面图像中实现测绘数 据采集, 实现一套基于球面全景摄影测量的技术。 0003 背景技术 0004 随着现代信息技术的飞速发展和对海量空间数据需求的增加, 人们对高效率、 大 视场、 小型化遥测装置的需求日益迫切。球面全景成像装置具有静态全方位、 小型化、 输出 标准化的特点, 更大限度地消除摄影死角 ; 静态全方位是指在不必移动成像装置的条件下 就能在一个时刻点获取更广视野覆盖范围的全方位图像 ; 小型化是指相机体积小巧, 能进 一步组合集成。
6、 ; 输出标准化是指外部输出的球面映射影像能直接反映被测目标相对于球心 观察点的方位角和俯仰角 , 这将方便目标定位计算。 0005 遥感装置的成像范围最大可扩展成球面, 形成一种球面全景。目前已有一些球面 全景装置, 如 ladybug 球面全景相机, 一般只用于街景全方位浏览, 室内装修预览。这种全 景装置的图像不同于普通相机, 是做了球面映射的, 有很大畸变。但由于缺少相关理论支 持, 目前球面全景相机鲜见用于空间摄影测量 (如距离测量、 高度测量、 全景相机定标、 空间 目标点定位等) 的方法。 0006 利用球面全景相机影像测量物方平面点是实现空间摄影测量的关键。 目前这方面 未有公。
7、开发表文献提供相关技术资料和系统的理论基础。 为此本发明提出了一套基于球面 全景相机的摄影测量方法。 0007 发明内容 0008 本发明所要解决的问题是提供一种球面全景相机摄影测量方法, 该方法能利用球 面全景相机影像实现全方位空间摄影测量。 0009 本发明提供的技术方案是 : 球面全景相机摄影测量方法, 包括 : 在物方平面上建立 2 维坐标系 x-z, 在物方平面上选 n 4 个不共线的控制点 (x1,z1),(xn,zn) ; 用球面全景相机拍摄能覆盖物方平面上这些控制点的全景图像, 得到与这些控制 点对应的全景图像的像坐标 (u1,v1),(un,vn) ; 说 明 书 CN 10。
8、3438868 A 3 2/7 页 4 利用公式得到与控制点对应的像角坐标; 其中 w、 h 是全景图像的宽和高 ; 解下面方程 得到映射关系矩阵 H3x3=; 得到映射关系矩阵 H3x3后, 可由全景图像上的任意物方平面成像点u,v计算出 进而得到对应的物方平面坐标 x,z : 利用先计算出得到矢量 然后代入=可以解得 x/d,z/d 和 1/d, d 为常数 ; 进 而得到 x 和 z。 0010 本发明可利用步骤得到全景图像上两点 (ua,va),(ub,vb) 对应的外平面坐标 (xa,za) 和 (xb,zb) ; 通过公式测量两点 (xa,za) 和 (xb,zb) 之间的距离。 。
9、0011 本发明还可将步骤得到的H3x3矩阵前两列h11 h21 h31Th12h22 h32T单位化得到 s1= s2= s=(s1+s2)/2 可得 r1 = h11/s h21/s h31/s T 说 明 书 CN 103438868 A 4 3/7 页 5 r3 = h12/s h22/s h32/s T 由正交矩阵特性可得 r2= r1r3 于是可测量出相机的旋转姿态 R=r1 r2 r3。 0012 利用公式 T=测量球面相机的光心位置 T。 0013 本发明也可利用两球面全景相机或同一相机不同地点拍摄的图像得到目标点的 3 维坐标 (x,y,z) : 在两个不同地点拍摄两张都包含。
10、目标点的球面全景影像 ; 利用前述方法得到两个相机的旋转姿态 R1,R2和光心位置 T1,T2; 当两个相机主方向平行时, R1=R2=I ; 其中I为单位阵, 主方向为全景图像角坐标(0,0) 方向。 0014 目标点在第 1 个球面全景相机对应的球面影像坐标为 (u 1, v1), 在第 2 个球面全景相机对应的目标球面影像坐标为 (u 2, v2), 利用公式得到角坐标 () 和 () 构造两相机的矢量v1,v2 最小二乘法解得 , d1 d2T=(UTU)-1UTT 其中 U= T= T2-T1 其中 d1 d2分别是目标点到两相机的距离 ; 解得目标点的 3 维坐标 (x,y,z) 。
11、X=。 0015 本发明还提供了一种用球面全景相机进行摄影测量的方法, 包括 : 将球面全景相机平行于物方平面放置, 球面全景相机中心到物方平面的距离是 H ; 用球面全景相机拍摄包含物方平面和物方平面上方待测点的全景图像, 在全景图像 上选取待测点对应的像坐标u 1,v 1和待测点在物方平面上的垂足像坐标u 0,v 0 利用公式计算 0和 1 计算待测点相对物方平面的高度 h h = Htan( 0) - tan( 1)/ tan( 0) = H1 - tan( 1) / tan( 0)。 0016 本发明的优点和效果 : 1可直接获得目标的大地坐标系坐标, 可直接在图像上进行测绘信息采集 。
12、; 说 明 书 CN 103438868 A 5 4/7 页 6 全景摄像机本身只能测量目标相对于全景摄像机的方位, 利用本发明方法则可以测量 全景摄像机相对于大地平面坐标系的方位, 这样就可以推导出球面全景图像上每一点相对 于大地坐标系的坐标方位。 0017 当图像上的各点的大地坐标方位已知后, 即可在图像上进行测绘信息的采集。如 测量两目标点之间的距离、 测量影像中房屋的高度、 测量影像中不同地物之间的几何位置 关系等等。该技术的应用将极大地减少传统测绘信息采集方式所需要的人力物力。 0018 2实现精确 3 维空间定标及自动校准 ; 球面全景装置一般只用于街景全方位浏览, 室内装修预览。。
13、而本发明提供了基于球 面全景相机的精确定标方法。建立了包括相对定向 , 平面测量 , 测高等方法。可以利用 ladybug 或者 immersive 这样的球面全景装置进行全景拍照摄影测量。快速得到相机自身 姿态, 地面或全方位空间 3 维点的坐标, 距离, 高度, 等信息。 0019 3摄影测量步骤简单, 精度高。 0020 不需要像普通相机摄影测量那样做复杂的内参检校, 直接根据发明中描述的步 骤, 即可进行全景测量。操作方便简单。 0021 具体实施方式 0022 (1) 球面全景相机外平面映射 H 计算方法 ; 本发明利用球面全景相机拍摄图像上的几对物像同名点, 精确算出球面全景相机上。
14、的 像坐标与某外平面 ( 如地面, 桌面 ) 坐标之间的映射关系。 0023 在某一外平面 (如地面, 桌面) 上建立 2 维坐标系 x-z, 在平面上选 n 4 个不 共线的控制点 (x1,z1),(xn,zn) ; 用球面全景相机拍摄一张能覆盖外平面上这些控制点的影像, 得到与这些控制点 对应的全景像坐标 (u1,v1),(un,vn) ; 利 用 公 式得 到 与 控 制 点 对 应 的 像 角 坐 标 解下面方程 说 明 书 CN 103438868 A 6 5/7 页 7 得到映射关系矩阵 H3x3= 得到映射关系矩阵 H3x3以后, 可由任意图像坐标 u,v 计算出 进而得到对应的。
15、外 平面坐标 x,z 利用先计算出得到矢量 然后代入 d =可以解得 x,z 等效于解方程 = 得到映射关系矩阵 H3x3以后, 反过来可由任意外平面坐标 x,z 计算出进而算出 对应的像坐标 u,v 说 明 书 CN 103438868 A 7 6/7 页 8 设 V= =, 那么可得到 进而得到 计算出对应的地平面坐标 x,z。 0024 (2) 球面全景相机自定标计算方法, 精确计算相机的姿态和位置 本算法利用球面全景相机拍摄图像上的几对物像同名点, 精确计算相机的姿态和位置。 0025 根据前面得到的球面相机与外平面之间的映射关系 H 将 H3x3矩阵的前两列 h11 h21 h31T。
16、h12 h22 h32T单位化得到 s1= s2= s=(s1+s2)/2 可得 r1 = h11/s h21/s h31/s T r3 = h12/s h22/s h32/s T 由正交矩阵特性可得 r2= r1r3 于是可构造出相机的旋转姿态矩阵 R=r1 r2 r3 对于 H 的第 3 列 可以解得球面相机的光心位置 T= (3) 球面全景相机测量某外平面上两点间的距离 先利用前述的算法 1 得到球面全景相机与外平面之间的映射关系 H 在图像上选要测量距离的两点(u1,v1),(u2,v2), 利用前述的算法1步骤得到对应 的外平面坐标 (x1,z1) 和 (x2,z2) 计算两点 (x。
17、1,z1) 和 (x2,z2) 之间的距离 (4) 球面全景前方交会计算方法 说 明 书 CN 103438868 A 8 7/7 页 9 本算法利用两球面全景相机 ( 或同一相机不同地点 ) 拍摄的图像得到目标点的 3 维坐 标。 0026 在两个不同地点拍摄两张都包含目标点的球面全景影像 ; 利用前述算法 2 得到两个相机的姿态 R1,R2和位置 T1,T2 或者保证两个相机完全保持水平, 主方向平行一致, 则可定 R1=R2=I 对于某一未知目标中心点 (x,y,z) 第 1 组球面全景相机对应的目标球面影像坐标为 (u1, v1) 第 2 组球面全景相机对应的目标球面影像坐标为 (u 。
18、2, v2) 利用公式得到角坐标 () 和 () 构造两相机的矢量v1,v2 最小二乘法解得 , d=d1 d2T=(UTU)-1UTT 其中 T= T2-T1 解得目标坐标 (5) 水平放置的球面全景相机测量垂直高度方法 先将球面全景相机水平放置 选取地面垂足坐标 u 0,v 0和待测的高位点坐标 u 1,v 1 利用公式计算像角坐标 () 和 () 计算待测物高度 h = Htan( 0) - tan( 1)/ tan( 0) = H1 - tan( 1) / tan( 0) 这样就算出了物体的高度 h 2技术条件 需要一台球面全景相机, 如现有产品 ladybug 和 immersive。 0027 3、 实现过程 本发明可在 VC6.0 平台上基于 OpenCV1.X 或者 VC200X 平台上基于 OpenCV2.X 开发实 现, 可利用 IplImage 和 CvMat 分别实现图像和矩阵运算, 利用 cvSolve(A,b,x,CV_SVD) 实 现解方程组。 0028 本发明方法不局限于采用这样的开发平台, 也是用于其他平台。 说 明 书 CN 103438868 A 9 。