《一种基于空间光线聚集性的像面特征点匹配方法.pdf》由会员分享,可在线阅读,更多相关《一种基于空间光线聚集性的像面特征点匹配方法.pdf(21页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104036542 A (43)申请公布日 2014.09.10 CN 104036542 A (21)申请号 201410214980.5 (22)申请日 2014.05.21 G06T 17/00(2006.01) G06T 7/00(2006.01) (71)申请人 北京信息科技大学 地址 100085 北京市海淀区清河小营东路 12 号北京信息科技大学光电学院 (72)发明人 王君 董明利 孙鹏 燕必希 娄小平 (74)专利代理机构 北京律恒立业知识产权代 理事务所 ( 特殊普通合伙 ) 11416 代理人 蔡艳园 陈轶兰 (54) 发明名称 一种基于空间光线。
2、聚集性的像面特征点匹配 方法 (57) 摘要 本发明提出了一种基于空间光线聚集性的像 面特征点匹配方法, 在唯一的三维空间, 根据像面 特征点对应重建光线的聚集性分析, 实现特征点 匹配, 从而利用被测空间的唯一性, 将二维的匹配 问题回归到三维空间解决, 包括如下步骤 : (1) 空 间光线重建 ; (2) 确定光线聚集阈值 ; (3) 光线聚 集性判断 ; (4)像面特征点匹配 ; (5)同名点合并。 (51)Int.Cl. 权利要求书 2 页 说明书 13 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书13页 附图5页 (10)申请公。
3、布号 CN 104036542 A CN 104036542 A 1/2 页 2 1. 一种基于空间光线聚集性的像面特征点匹配方法, 包括如下步骤 : 1). 布置测量现场 : 根据被测目标对象, 设置编码特征点、 普通特征点、 定向参照物、 长 度基准尺, 其中分别布置编码特征点和普通特征点这两类特征点 ; 2). 多次成像并进行图像处理和特征点识别 : 通过同一数字相机对被测空间内的目标 对象进行多次成像, 其中数字相机可移动, 以从不同角度拍摄多幅图像, 采用数字图像处理 技术对像面进行处理, 进行特征点中心定位, 并识别其中的编码信息 ; 3). 进行图像的空间定向 : 对拍摄的每幅图。
4、像, 根据定向参照物的已知三维信息与对 应像面信息, 实现每幅图片的空间定向, 即获取拍摄每一幅图像时相机拍摄的外方位参 数 ; 4). 匹配编码特征点 : 识别编码特征点并且利用编码信息自动匹配不同图像之间的编 码特征点, 然后利用匹配的这部分编码特征点, 进行初步光束平差优化 ; 5). 匹配普通特征点 : 利用获得的所有图片参数, 对于每个普通特征点的像点坐标, 根 据空间成像几何关系, 重构每个成像点对应的空间光线, 然后对于任意一条空间光线, 遍历 其余未匹配的空间光线, 根据预定阈值获得光线在空间的汇聚性, 将找到的所有汇聚光线 对应的像点记入匹配关系矩阵, 并将其标记为已匹配点 。
5、; 6). 数值解算 : 在成功实现编码特征点和普通特征点的匹配、 建立像面参数的基础上, 利用光束平差优化算法, 实现所有特征点空间坐标、 相机参数的高精度解算, 其中在步骤 5) 中, 采用如下两种阈值来判断光线在空间的汇聚性 : 以同一特征点的所有成像光线在该点附近形成的预定离散范围作为分散性阈值 T1; 以空间光线之间的预定距离作为距离阈值 T2。 2.如权利要求1所述的方法, 其中, 在所述步骤5)中, 重构每个成像点对应的空间光线 的步骤为 : 对于像面上的像点 p1(x1,y1), 其在相机坐标下的坐标是经过相机 外方位参数构成的旋转、 平移关系, 将 p1变换到空间坐标系下 :。
6、 其中, ai,bi,ci(i 1,2,3) 是相机光轴方位在空间坐标系中的三个角度量 , , 的 余弦组合, (Xs1,Ys1,Zs1) 是相机投影中心在空间坐标系中的坐标, 如此, 通过如下两点式直线方程重构经像点 p1和投影中心的光线 : 3. 根据权利要求 1 所述的方法, 其中在所述步骤 5) 中, 确定分散性阈值 T1和空间光线 距离阈值 T2的过程如下 : (1) 取得所有编码点及其对应空间光线 ; (2) 选择一个编码点 CP, 计算其所有空间光线之间的距离和交点 ; (3) 为了保证统计数据的有效性, 根据距离剔除其中的粗大误差 ; (4) 统计编码点 CP 的空间光线分散范。
7、围和光线距离的最大值 ; 权 利 要 求 书 CN 104036542 A 2 2/2 页 3 (5) 重复 (2), 直到所有编码点统计结束 ; (6) 选择所有编码点统计结果中分散范围和光线距离的最大值分别作为分散性阈值 T1 和空间光线距离阈值 T2。 4. 根据权利要求 1 所述的方法, 其中在所述步骤 5) 中, 判断光线聚集性的步骤包括 : (1) 初始化 : 设置光线分散性阈值 T1、 光线距离阈值 T2、 候选匹配点集 C、 匹配关系矩阵 M ; (2) 从所有图片中, 选择一幅带有未匹配特征点的图像, 记为 Img1; (3) 从 Img1中选择任意一个未匹配特征点 p1及其。
8、对应重建空间光线 L1; (4) 除了 Img1以外的所有图片中, 如果有未匹配的特征点, 则该图片记为 Img2; (5) 遍历 Img2中所有未匹配特征点, 并分别计算对应空间光线与 p1对应空间光线之间 的距离 d 和异面直线公垂线中点 P, 如果 d T, 则将对应特征点计入 p1的候选匹配点集 C, 同时记录距离 d 和中点 P ; (6) 重复 (4) (5), 直到所有图片完成遍历 ; (7) 对集合 C 中的所有候选像点, 根据其对应距离 d 和中点 P, 判断所有候选光线的聚 集性 ; (8) 将该次找到的所有汇聚光线对应的像点记入匹配关系矩阵 M, 并将其标记为已匹 配点 。
9、; (9) 返回 (2), 重复上述步骤, 直到没有未匹配点, 其中, 在上述步骤 (7) 中, 判断所有候选匹配点对应光线汇聚性的步骤包括 : (1) 对集合 C 中所有候选点对应的与 L1的公垂线中点, 计算其相互之间的距离 ; (2) 对每个中点统计离其距离小于光线距离阈值 T2的点数 ; (3) 选择点数最多的中点 P 以及离其距离小于 T 的其余中点, 构成点集 Cm; (4) 计算点集 Cm中所有点的中心 Pm, 即空间坐标的平均值 ; (5)对集合C中所有候选点对应的公垂线中点, 计算其与Pm之间的距离, 如果小于分散 性阈值 T1, 则其对应光线确定为汇集光线。 5.根据权利要。
10、求1所述的匹配方法, 其中在所述步骤5)中, 还包括同名点合并步骤, 所 述步骤包括 : (1) 初始化 : 设置同名点空间最小距离阈值 Td、 所有特征点标记为未分组、 建立所有三 维特征点关系矩阵 Mg; (2) 根据矩阵 M 中已有的匹配关系, 结合相机参数, 利用前方交会法, 计算所有具有匹 配关系的特征点三维坐标, 点数记为 n ; (3) 计算任意两个特征点 pi和 pj之间三维空间距离, 如果距离超过阈值 Td, 则矩阵 Mg(i,j) 和 Mg(j,i) 置 0, 否则置 1 ; (4) 遍历所有三维特征点, 如果该点未标记分组, 则建立新的分组 G, 将该点计入 G, 并 置。
11、已分组标记 ; (5) 根据关系矩阵 Mg, 将所有对应置 1 的点计入分组 G, 并置已分组标记 ; (6) 对新计入分组 G 的特征点, 反复执行 (5), 直到没有新的点计入分组 G 为止 ; (7) 重复 (4) (6), 直到没有未分组特征点为止。 权 利 要 求 书 CN 104036542 A 3 1/13 页 4 一种基于空间光线聚集性的像面特征点匹配方法 技术领域 0001 本发明涉及计算机视觉领域, 特别涉及一种基于空间光线聚集性的像面特征点匹 配方法。 背景技术 0002 特征点匹配是计算机视觉中的关键步骤, 在三维重建、 运动估计、 图像检索、 摄像 机标定等领域中有着。
12、重要的应用。大尺寸数字摄影测量中, 特征点匹配对于测量系统的精 度、 可靠性、 自动化等方面都有重要影响。但由于拍摄时间、 角度、 环境的变化、 多种传感器 的使用和传感器本身的缺陷, 使拍摄的图像不仅受噪声的影响, 而且存在严重的灰度失真 和几何畸变。 在这种条件下, 匹配算法如何达到精度高、 匹配正确率高、 速度快、 鲁棒性和抗 干扰性强成为人们追求的目标。 0003 在摄影测量系统中, 通常会采用两种带有自反射特性的特征点 : 一种是带有编码 信息的编码特征点 ( 图 1(a), 编码有不同的设计方案, 但在一次测量任务中, 采用的编码 点通常是唯一的 ; 一种是没有任何编码信息的普通特。
13、征点 ( 图 1(b), 一般为圆形。 0004 可以看出, 对于编码特征点, 只要正确识别了该特征点成像的编码信息, 就可以对 相同编码信息的编码特征点直接匹配。 而对于普通特征点, 由于其本身不携带任何信息, 其 成像后不能直接匹配, 通常利用成像几何关系、 空间分布位置、 其他特征约束等条件进行匹 配。因此, 普通特征点的匹配相对于编码特征点而言, 具有较高的难度。 0005 对于目前已有的像面特征点匹配方法, 根据其基本原理大致可以分为基于灰度相 关的匹配、 基于特征的匹配、 基于模型的匹配、 基于变换域的匹配以及基于几何关系的匹配 等。 “基于灰度相关的匹配” 能够获得较高的定位精度。
14、, 但是它计算量大, 难以达到实时性要 求, 容易受到光源的影响, 而且存在受成像畸变的影响比较大、 待匹配单元的大小不容易确 定等问题。 “基于特征的匹配” 对于图像畸变、 噪声、 遮挡等具有一定的鲁棒性, 由于特征仅 仅是源图像数据的部分信息, 所以后续的匹配过程处理的数据量会明显少于区域匹配, 故 特征点匹配相对比区域匹配的速度要快, 并且由于特征不是直接依赖于灰度, 所以对图像 噪声具有抵抗性。 “基于模型的匹配” 在计算机视觉、 摄影测量和模式识别等领域中的应用 非常广泛, 它可以分为刚体形状匹配和变形模板匹配两大类 ; 频域匹配技术对噪声有较高 的容忍程度, 可处理图像之间的旋转和。
15、尺度变化。 0006 从上述传统的像面特征点匹配方法来看, 解决问题的思路多定位于二维像面空间 的直接解决方式, 即在像面上通过灰度、 特征、 几何关系等约束条件进行特征点匹配, 但由 于摄影测量本身以及任务条件的复杂性, 使得传统方法难以具有普遍适应性。 发明内容 0007 本发明提供一种基于空间光线聚集性的像面特征点匹配方法, 包括如下步骤 : 0008 1). 布置测量现场 : 根据被测目标对象, 设置编码特征点、 普通特征点、 定向参照 物、 长度基准尺, 其中分别布置编码特征点和普通特征点这两类特征点 ; 说 明 书 CN 104036542 A 4 2/13 页 5 0009 2)。
16、. 多次成像并进行图像处理和特征点识别 : 通过同一数字相机对被测空间内的 目标对象进行多次成像, 其中数字相机可移动, 以从不同角度拍摄多幅图像, 采用数字图像 处理技术对像面进行处理, 进行特征点中心定位, 并识别其中的编码信息 ; 0010 3). 进行图像的空间定向 : 对拍摄的每幅图像, 根据定向参照物的已知三维信息 与对应像面信息, 实现每幅图片的空间定向, 即获取拍摄每一幅图像时相机拍摄的外方位 参数 ; 0011 4). 匹配编码特征点 : 识别编码特征点并且利用编码信息自动匹配不同图像之间 的编码特征点, 然后利用匹配的这部分编码特征点, 进行初步光束平差优化 ; 0012 。
17、5). 匹配普通特征点 : 利用获得的所有图片参数, 对于每个普通特征点的像点坐 标, 根据空间成像几何关系, 重构每个成像点对应的空间光线, 然后对于任意一条空间光 线, 遍历其余未匹配的空间光线, 根据预定阈值获得光线在空间的汇聚性, 将找到的所有汇 聚光线对应的像点记入匹配关系矩阵, 并将其标记为已匹配点 ; 0013 6). 数值解算 : 在成功实现编码特征点和普通特征点的匹配、 建立像面参数的基 础上, 利用光束平差优化算法, 实现所有特征点空间坐标、 相机参数的高精度解算, 0014 其中在步骤 5) 中, 采用如下两种阈值来判断光线在空间的汇聚性 : 0015 以同一特征点的所有。
18、成像光线在该点附近形成的预定离散范围作为分散性阈 值 T1; 0016 以空间光线之间的预定距离作为距离阈值 T2。 0017 优选的, 在所述步骤 5) 中, 重构每个成像点对应的空间光线的步骤为 : 对于像面 上的像点 p1(x1,y1), 其在相机坐标下的坐标是经过相机外方位参数构成的旋 转、 平移关系, 将 p1变换到空间坐标系下 : 0018 0019 其中, ai,bi,ci(i 1,2,3) 是相机光轴方位在空间坐标系中的三个角度量 , , 的余弦组合, (Xs1,Ys1,Zs1) 是相机投影中心在空间坐标系中的坐标, 0020 如此, 通过如下两点式直线方程重构经像点 p1和投。
19、影中心的光线 : 0021 0022 优选的, 在所述步骤 5) 中, 确定分散性阈值 T1和空间光线距离阈值 T2的过程如 下 : 0023 (1) 取得所有编码点及其对应空间光线 ; 0024 (2) 选择一个编码点 CP, 计算其所有空间光线之间的距离和交点 ; 0025 (3) 为了保证统计数据的有效性, 根据距离剔除其中的粗大误差 ; 0026 (4) 统计编码点 CP 的空间光线分散范围和光线距离的最大值 ; 0027 (5) 重复 (2), 直到所有编码点统计结束 ; 0028 (6) 选择所有编码点统计结果中分散范围和光线距离的最大值分别作为分散性阈 值 T1和空间光线距离阈值。
20、 T2。 说 明 书 CN 104036542 A 5 3/13 页 6 0029 优选的, 在所述步骤 5) 中, 判断光线聚集性的步骤包括 : 0030 (1) 初始化 : 设置光线分散性阈值 T1、 光线距离阈值 T2、 候选匹配点集 C、 匹配关系 矩阵 M ; 0031 (2) 从所有图片中, 选择一幅带有未匹配特征点的图像, 记为 Img1; 0032 (3) 从 Img1中选择任意一个未匹配特征点 p1及其对应重建空间光线 L1; 0033 (4) 除了 Img1以外的所有图片中, 如果有未匹配的特征点, 则该图片记为 Img2; 0034 (5) 遍历 Img2中所有未匹配特征。
21、点, 并分别计算对应空间光线与 p1对应空间光线 之间的距离 d 和异面直线公垂线中点 P, 如果 d T, 则将对应特征点计入 p1的候选匹配点 集 C, 同时记录距离 d 和中点 P ; 0035 (6) 重复 (4) (5), 直到所有图片完成遍历 ; 0036 (7) 对集合 C 中的所有候选像点, 根据其对应距离 d 和中点 P, 判断所有候选光线 的聚集性 ; 0037 (8) 将该次找到的所有汇聚光线对应的像点记入匹配关系矩阵 M, 并将其标记为 已匹配点 ; 0038 (9) 返回 (2), 重复上述步骤, 直到没有未匹配点, 0039 其中, 在上述步骤 (7) 中, 判断所。
22、有候选匹配点对应光线汇聚性的步骤包括 : 0040 (1) 对集合 C 中所有候选点对应的与 L1的公垂线中点, 计算其相互之间的距离 ; 0041 (2) 对每个中点统计离其距离小于光线距离阈值 T2的点数 ; 0042 (3) 选择点数最多的中点 P 以及离其距离小于 T 的其余中点, 构成点集 Cm; 0043 (4) 计算点集 Cm中所有点的中心 Pm, 即空间坐标的平均值 ; 0044 (5)对集合C中所有候选点对应的公垂线中点, 计算其与Pm之间的距离, 如果小于 分散性阈值 T1, 则其对应光线确定为汇集光线。 0045 优选的, 在所述步骤 5) 中, 还包括同名点合并步骤, 。
23、所述步骤包括 : 0046 (1) 初始化 : 设置同名点空间最小距离阈值 Td、 所有特征点标记为未分组、 建立所 有三维特征点关系矩阵 Mg; 0047 (2) 根据矩阵 M 中已有的匹配关系, 结合相机参数, 利用前方交会法, 计算所有具 有匹配关系的特征点三维坐标, 点数记为 n ; 0048 (3) 计算任意两个特征点 pi和 pj之间三维空间距离, 如果距离超过阈值 Td, 则矩 阵 Mg(i,j) 和 Mg(j,i) 置 0, 否则置 1 ; 0049 (4) 遍历所有三维特征点, 如果该点未标记分组, 则建立新的分组 G, 将该点计入 G, 并置已分组标记 ; 0050 (5)。
24、 根据关系矩阵 Mg, 将所有对应置 1 的点计入分组 G, 并置已分组标记 ; 0051 (6) 对新计入分组 G 的特征点, 反复执行 (5), 直到没有新的点计入分组 G 为止 ; 0052 (7) 重复 (4) (6), 直到没有未分组特征点为止。 0053 应当理解, 前述大体的描述和后续详尽的描述均为示例性说明和解释, 并不应当 用作对本发明所要求保护内容的限制。 附图说明 0054 参考随附的附图, 本发明更多的目的、 功能和优点将通过本发明实施方式的如下 说 明 书 CN 104036542 A 6 4/13 页 7 描述得以阐明, 其中 : 0055 图 1(a) 和图 1(。
25、b) 示出了两种常用的特征点样式。 0056 图 2 示出了根据本发明的光学成像几何关系的线性模型。 0057 图 3 示出了根据本发明的双目立体视觉系统模型图。 0058 图 4 示出了根据本发明的摄影测量系统的流程图。 0059 图 5 示出了根据本发明的普通特征点匹配的流程图。 0060 图 6 示出了根据本发明的实验用大型室内三维控制场 具体实施方式 0061 通过参考示范性实施例, 本发明的目的和功能以及用于实现这些目的和功能的方 法将得以阐明。 然而, 本发明并不受限于以下所公开的示范性实施例 ; 可以通过不同形式来 对其加以实现。说明书的实质仅仅是帮助相关领域技术人员综合理解本发。
26、明的具体细节。 0062 在下文中, 将参考附图描述本发明的实施例。 在附图中, 相同的附图标记代表相同 或类似的部件, 或者相同或类似的步骤。 0063 本发明主要解决的是普通特征点的成像匹配问题。 0064 本发明的构思依据于摄影测量系统的原理 : 像面信息的来源是三维被测空间, 像 面特征点与空间特征点之间满足共线条件。唯一的三维空间成像为多个二维像面空间, 这 是匹配问题的来源, 也产生了特征点匹配关系的复杂性。 因此, 为了避免直接的复杂二维像 面特征点匹配, 可以利用被测空间的唯一性, 通过将二维的匹配问题回归到三维空间解决, 可以大大降低匹配问题的复杂性。 0065 具体的, 在。
27、理想成像条件下, 每个像点都是由空间特征点反射光经透镜中心到达 像面, 反过来, 同一个特征点的所有成像, 从各个像面沿光线反方向投射到空间, 将汇聚到 同一个空间特征点。 因此, 利用每个像点重构的光线在三维空间的聚集性, 可以判断像面特 征点之间的对应关系, 也就是汇聚到同一空间特征点的所有光线对应像点即为相互匹配特 征点。 0066 下面详述本发明的光学成像几何模型以及测量过程。 0067 1. 成像几何模型 0068 1.1 相机线性成像模型 0069 相机模型是本发明的光学成像几何关系的最简单的模型, 为线性模型, 或称为针 孔模型 ( 如图 2 所示 )。空间中任何一点 P 在图像。
28、上的成像位置可以用针孔模型近似表示, 即任何点在图像上的投影位置 p 为光心 O 和 P 点的连线 OP 与图像平面的交点。这种关系 也称为中心投影或者透视投影。 0070 该模型用到了三个坐标系 : 物空间坐标系、 像平面坐标系和相机坐标系。 在物空间 选择了一个基准坐标系, 用来描述空间中任意物体的位置。 可用来确定相机的位置, 也可以 描述空间点的位置, 该坐标系即称为物空间坐标系。它由 XW,YW,ZW轴组成。 0071 在图 2 中, 光轴 ZC与像平面垂直, 相交于 Oi点, O 点 ( 也即 OC点 ) 称为相机光心, OCOi为相机焦距。空间物体经过相机投影在一平面, 该平面即。
29、为像平面, 在像平面上选一坐 标系用来描述像点的位置, 以相机的光轴 ZC与像平面的交点 Oi为像坐标系的原点。由点 OC 与 XC,YC,ZC轴组成的直角坐标系称为相机坐标系, XC和 YC轴与像平面坐标 Xi轴和 Yi轴平 说 明 书 CN 104036542 A 7 5/13 页 8 行。在实际的测量系统中, 相机采集的图像经过图像采集卡变成数字图像存储在计算机的 外存中。图像由行和列的像素组成, 这里定义一个直角坐标系 u,v 来描述像素在图像中的 位置, 如 (u,v) 表示像素的列数 u, 行数 v, 其中 u,v 都是非负整数。 0072 上面提及的像坐标系是 OiXiYi是以毫。
30、米为单位描述像点的位置, 且其 Xi轴与 u 轴 平行, Yi和与 v 轴平行。所以, 在描述像平面时, 有两个坐标系, (u,v) 表示像素单位得像平 面坐标系, x,y 表示毫米的像平面坐标系。并且假设一个像素在 x 轴与 y 轴方向上的长度 分别为 dx 和 dy 毫米。 0073 若Oi在u,v坐标系中的坐标为(u0,v0), 则图像中任意一个像素坐标在两个坐标系 下的坐标转化关系如下 : 0074 0075 0076 也可以表示为 : 0077 0078 逆关系可写成 : 0079 0080 用旋转矩阵 R 与平移量 t 可描述相机坐标系与物空间坐标系之间的转换关系。假 设点 P 在。
31、物空间坐标系的坐标是 (Xw,Yw,Zw,1)T, 而在相机坐标系下的坐标是 (Xc,Yc,Zc,1)T, 于是其转换关系如下 : 0081 0082 其中, R 为 33 正交单位矩阵 ; t 为三维平移量 ; M1为 44 矩阵。 0083 空间任何一点 P 在图像上的投影位置 Pi为光心 O 与 P 点连线 OP 与图像平面的交 点。由比例关系有如下关系式 : 0084 0085 说 明 书 CN 104036542 A 8 6/13 页 9 0086 其中, (x,y) 为 Pi点图像坐标 ; (Xc,Yc,Zc) 为空间点 P 在相机坐标系下的坐标。上 述关系表示为 : 0087 0。
32、088 将式 (3) 与式 (4) 代入上式, 得到空间点 P 坐标 (Xw,Yw,Zw,1)T与其投影点 Pi的坐 标 (u,v) 的关系如下式所示 : 0089 0090 式中, x fdx,y fdy, M 称为投影矩阵, 它是一个 34 矩阵。 0091 从上式可知, 如果已知空间某点 P 在某一相机的像平面上的像坐标 Pi(u,v), 且投 影矩阵也是已知的, 也无法求解空间点的坐标 (Xw,Yw,Zw)。因此, 用一个像平面上的像点无 法确定一个空间点的坐标, 至少需要用两个像平面上的点才可唯一确定一个空间点。 0092 因此, 在本发明的测量系统中采用的是单相机多成像, 它们可同。
33、时获得空间点 ( 或物体 ) 的多幅图像, 即可获得一空间点的多个像点的二维坐标, 然后由式 (7) 可以求解 该物体的三维信息。 0093 在讨论线性模型的时候, 认为透镜是理想透镜, 不带有任何的畸变。 但是在实际的 情况下, 透镜是有畸变的, 因此在精密测量时需要对由于畸变带来的误差进行补偿。 0094 1.2 立体视觉 0095 由于至少需要用两个像平面上的点才可唯一确定一个空间点, 因此根据本发明的 立体视觉系统提供由多幅图像获取物体三维几何信息的方法。 0096 在图 3 所示的双目立体视觉系统中, 两个相机坐标系分别为 Oc1Xc1Yc1Zc1和 Oc2Xc2Yc2Zc2。空间点。
34、 P 通过光线 Oc1P 成像于左像面上一点 p1, 通过光线 Oc2P 成像于右像面上 一点 p2, p1和 p2是一对同名点。平面 POc1Oc2与左右两个像平面分别交于直线 l1和 l2。由 于 p1的同名点 p2既位于右像平面上, 又位于平面 POc1Oc2上, 因此 p2必位于 POc1Oc2于右像平 面的交线 l2上 ; 同理, p2的同名点 p1必位于交线 l1上。l2称为右图上对应于 p1点的极线, l2称为左图上对应于 p2点的极线。随着空间点 P 位置的变化, 像点和对应的极线在图像上 的位置和角度也发生变化, 但是, 由于所有的 POc1Oc2平面都相交于直线 Oc1Oc。
35、2, 而 Oc1Oc2交两 个像平面于固定两点 e1和 e2, 故左像平面上所有的极线相交于 e1, 右像平面上所有极线相 交于 e2。e1是右相机光心 Oc1在左像面的像点, 叫做左极点 ; e2是左相机光心 Oc2在右像面 说 明 书 CN 104036542 A 9 7/13 页 10 的像点, 叫做右极点。 这就是极线几何约束条件, 也是传统特征点匹配方法中常用的基本约 束条件。 0097 图 3 中, p1和 p2是由于系统畸变等原因造成的实际成像点, 可以看出, 由于像 点误差的存在, 实际成像点偏离理想成像位置, 使得同名点的空间光线在空间中无法交于 一点, 而是构成异面直线, 。
36、光线之间存在一定的距离 D。 0098 根据式 (7), 一个双目视觉系统的两个成像单元各自的透视投影方程为 : 0099 Zc1u1 M1XP (M11m1)XP(8) 0100 Zc2u2 M2XP (M21m2)XP(9) 其中, XP是一空间点 P 在世界坐标系下的齐次坐标 ; u1和 u2是分别是 P 在两个成像系统下的像 p1和 p2的齐次图像坐标 ; 投影矩阵 M 被分为两 部分, 3 维列向量 mi(i 1,2) 表示 M 的最后一列 ; Mj1(j 1,2) 表示投影矩阵左边 33 的 矩阵。 0101 将XP(XWP,YWP,ZWP,1)T记作XP(XT1)T, 其中X(X。
37、WP,YWP,ZWP)T, 则上面两式可展 开为 : 0102 Zc1u1 M11X+m1(10) 0103 Zc2u2 M21X+m2(11) 0104 将上式消去 X 得 : 0105 Zc2u2-Zc1M21M11-1u1 m2-M21M11-1m1(12) 0106 将上式等号右端的向量记作 m, 即 : 0107 m m2-M21M11-1m1(13) 0108 将 m 的反对称矩阵记作 m, 并用它去乘式 (12) 的两端, 由于 mm 0, 得 : 0109 m(Zc2u2-Zc1M21M11-1u1) 0(14) 0110 将上式两端除以 Zc2, 并且记得到 : 0111 m。
38、ZcM21M11-1u1 mu2(15) 0112 上式等号右端的向量 mu2 mu2, 该向量与 u2正交, 将 u2T左乘上式两端, 并 将所得等式两边除以 Zc得到如下结果 : 0113 u2TmM21M11-1u1 0(16) 0114 式 (16) 给出了对应物空间同一点 P 的同名像点 u1和 u2之间必须满足的关系。可 以看出, 在给定u1的情况下, 式(16)是一个关于u1横、 纵坐标关系的线性方程, 即对应于u1 在像平面 I2上的极线 ; 反之, 在给出 u2的情况下, 式 (16) 是一个关于 u1横、 纵坐标关系的 线性方程, 即对应于 u2在像平面 I1上的极线。同时。
39、, 式 (16) 还表明了对于已标定的双目立 体系统, 极线方程仅与投影矩阵 M1和 M2有关。 0115 令 F mM21M11-1, 则 F 给出了双目之间的极线约束关系, 将式 (16) 写作 u2TFu1 0, F 是立体视觉中的基本矩阵。 0116 2. 摄影测量流程 0117 根据上述摄影测量的成像几何模型和立体几何基本原理, 设计摄影测量系统的主 要流程, 如图 4 所示, 包括如下步骤 : 0118 1). 布置测量现场 : 根据被测目标对象, 设置编码特征点、 普通特征点、 定向参照 物、 长度基准尺等, 其中分别布置编码特征点和普通特征点这两类特征点 ; 说 明 书 CN 。
40、104036542 A 10 8/13 页 11 0119 2). 进行图像处理和特征点识别 : 通过数字相机对被测空间内的目标对象进行多 次成像, 其中数字相机可移动, 以从不同角度拍摄多幅图像。 采用数字图像处理技术对像面 进行处理, 进行特征点中心定位, 并识别其中的编码信息 ; 0120 3). 进行图像的空间定向 : 对拍摄的每幅图像, 根据定向参照物的已知三维信息 与对应像面信息, 利用后方交会算法 ( 见下文 ), 可以实现每幅图片的空间定向, 即获取拍 摄每一幅图像时相机拍摄的外方位参数 ; 0121 4). 匹配编码特征点 : 识别编码特征点并且利用编码信息自动匹配不同图像之。
41、间 的编码特征点, 然后利用匹配的这部分编码特征点, 进行初步光束平差优化, 以提高相机参 数的精度, 减少由于相机镜头畸变、 图像处理带来的误差对后续匹配的影响 ; 0122 5). 匹配普通特征点 : 利用获得的所有图片参数, 结合每个普通特征点的像点坐 标, 构建成像几何关系, 通过极线等约束条件搜索可能的匹配点 ; 0123 6). 数值解算 : 在成功实现编码特征点和普通特征点的匹配、 建立像面参数的基 础上, 利用光束平差优化算法, 实现所有特征点空间坐标、 相机参数等的高精度解算, 这之 前的计算一般是部分点的, 在这一步骤中, 将所有点都参与运算, 精度可以提高。 另外, 还可。
42、 以在这一步上加入标准距离约束, 进一步提高精度。 0124 3. 普通特征点匹配的流程 0125 对上述流程中第 5 步骤中的普通特征点匹配的流程具体设计如图 5 所示, 该匹配 方法需要解决两个主要问题 : 空间光线的重建和空间光线聚集性判断。 0126 3.1 空间光线的重建 0127 3.1.1 方位参数初始化 0128 1) 后方交会 0129 根据成像几何关系, 重建每个成像点对应空间光线的前提条件是已知相机内、 外 方位参数和像点坐标。其中, 相机内参数可以通过实验条件独立标定, 在测量过程中作为 初始参数 ; 像点坐标通过数字图像处理和亚像素中心定位技术获得, 普遍可以达到 1。
43、/20 1/50 像素精度 ; 外方位参数是与相片拍摄时刻相机站位姿态相关, 因此, 需要根据现场参 照物及其对应像面信息解算获得, 常用的方法是后方交会法。 0130 2) 初步光束平差 0131 受现场参照物限制, 后方交会法标定的相机外参数精度不高, 会对系统的后续匹 配、 参数优化等过程产生较大影响。测量过程中, 编码点的作用除了用于大视场拼接外, 还 可以利用其已知匹配对应关系, 进行初步光束平差优化, 即相机内、 外参数和编码点空间坐 标等根据成像模型获得最优解的过程, 以进一步提高相机参数和坐标的精度。光束平差法 的本质是最优迭代问题, 在进行光束平差之前, 待优化变量中相机内、。
44、 外方位参数的初始化 已经建立, 而编码点空间点坐标可以根据相机参数和其多幅图像上的像点坐标, 采用多条 光线前方交会法计算获得。 0132 3.1.2 空间光线方程重构 0133 在空间重构光线关系中, 匹配的准确率受空间光线重构精度影响, 而空间光线重 构精度取决于像面特征点定位精度和相机参数, 此外, 镜头畸变也是造成光线重构误差的 重要因素。因此, 为了提高匹配的准确率, 在初步优化相机参数的基础上, 需要利用畸变模 型参数对特征点成像进行畸变校正, 进一步提高光线重构精度。由于在后续匹配时需要多 说 明 书 CN 104036542 A 11 9/13 页 12 次遍历所有未匹配像点。
45、, 所以, 为了提高匹配速度, 降低运算量, 在匹配之前对所有像点进 行集中前期校正, 并依此作为后续匹配处理用像点。 0134 如图 3 所示, 两个相机坐标系分别为 Oc1Xc1Yc1Zc1和 Oc2Xc2Yc2Zc2。空间点 P 通过光线 Oc1P 成像于左像面上一点 p1, 通过光线 Oc2P 成像于右像面上一点 p2, p1和 p2是一对同名点。 平面POc1Oc2交左右两个像平面分别于直线l1和l2。 由于p1的同名点p2既位于右像平面上, 又位于平面 POc1Oc2上, 因此 p2必位于 POc1Oc2于右像平面的交线 l2上 ; 同理, p2的同名点 p1 必位于交线 l2上。。
46、l2称为右图上应于 p1点的极线, l2称为左图上对应于 p2点的极线。随 着空间点 P 位置的变化, 像点和对应的极线在图像上的位置和角度也发生变化, 但是, 由于 所有的 POc1Oc2平面都相交于直线 Oc1Oc2, 而 Oc1Oc2交两个像平面于固定两点 e1和 e2, 故左像 平面上所有的极线相交于e1, 右像平面上所有极线相交于e2。 e1是右相机光心Oc1在左像面 的像点, 叫做左极点 ; e2是左相机光心Oc2在右像面的像点, 叫做右极点。 这就是极线几何约 束条件, 也是传统特征点匹配方法中常用的基本约束条件。 0135 通过像面I和II中的像点p1和p2来解算空间点P的空间。
47、坐标。 以像面I为例, 要得 到每个像点重构光线在空间中的方程, 可以通过投影中心和像点在世界坐标系下的坐标, 由两点法来完成。 以像面上的像点p1(x1,y1)为例, 在相机坐标下的坐标是经 过相机外方位参数构成的旋转、 平移关系, 可以将 p1变换到物空间坐标系下 : 0136 0137 其中, ai,bi,ci(i 1,2,3) 是相机光轴方位在物空间坐标系中的三个角度量 , , 的余弦组合, (Xs1,Ys1,Zs1) 是相机投影中心在物空间坐标系中的坐标。所以, 经像点 p1 和投影中心的光线通过两点式直线方程可以建立 : 0138 0139 同样, 为了减少运算量, 提高处理速度,。
48、 避免重复计算光线方程, 在匹配之前集中 建立所有空间光线方程, 并存储。 0140 3.2、 空间光线聚集性判断 0141 3.2.1、 光线聚集阈值 0142 光线在三维空间的汇聚性在理想条件下表现为共点, 即所有匹配光线应交会于同 一空间点。但实际情况下, 由于镜头畸变、 相机标定误差等因素的影响, 空间光线的重建存 在一定的误差, 同名特征点的所有匹配光线并不能完全交于其对应空间特征点, 而且相互 之间也往往不相交, 存在一定的距离, 构成空间异面直线。 0143 判断光线在空间中是否汇聚的方法有两种 : 0144 一种是判断同名光线之间的汇聚分散性阈值, 即同一特征点的所有成像光线应该 在该点附近形成汇聚, 即带有一定离散范围的汇聚。因此, 设置该离散范围的阈值, 称之为 分散性阈值, 记为 T1。 0145 另一种是判断空间光线之间的距离阈值, 即在进行匹配时先挑选满足一定条件的 特征点作为候选匹配点, 并选用空间光线之间的距离作为候选条件, 因此, 设置空间光线距 说 明 书 CN 104036542 A 12 10/13 页 13 离阈值, 记为 T2。 0146 。