[发明专利]基于最小生成树的立体像对选择方法有效
申请号: | 201710972518.5 | 申请日: | 2017-10-18 |
公开(公告)号: | CN108053467B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 黄旭;周刚;胡堃;高其双;蔡刚山 | 申请(专利权)人: | 武汉市工程科学技术研究院 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T7/593 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 潘杰;李满 |
地址: | 430019 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于最小生成树的立体像对选择方法它包括如下步骤:1、根据输入的影像集合以及每张影像对应的相机参数和外方位元素POS,自动构建合适的候选立体影像集合;2、构建一张图G(V,E),根据每个候选立体像对重叠区域的平面覆盖情况,计算对应边的权值;3、采用最小生成树算法,选择权值最小的边集合,作为立体像对选择的结果。本发明能够在保证重建精度和重建完整度的同时,大幅度缩短重建时间,能够用于国土测绘、大范围三维建模、虚拟现实等应用。 | ||
搜索关键词: | 基于 最小 生成 立体 选择 方法 | ||
【主权项】:
1.一种基于最小生成树的立体像对选择方法,其特征在于,它包括如下步骤:步骤1:根据输入的影像集合以及影像集合中每张影像对应的相机参数和外方位元素POS,所述相机参数包括相机焦距、像素大小以及相机畸变改正参数;采用基线约束、像平面法向量约束、特征匹配约束和交会角约束,在输入的影像集合中,为每张影像选择合适的候选待匹配影像,构成候选立体影像集合,具体方法为:首先,根据基线约束,为每张影像选择候选待匹配影像,如下式所示:Sb (Ii )={Ij |Baseline(Ii ,Ij )≤λ∩Ij ∈S-Ii }式中,Ii 表示当前影像;S表示所有影像集合;S-Ii 表示除了影像Ii 以外,其余所有影像集合;Ij 表示除了影像Ii 以外,其余所有影像集合中的任意一张影像;Baseline(Ii ,Ij )表示计算影像Ii 和Ij 之间基线长度的函数;λ表示基线长度的阈值;Sb (Ii )表示经过基线约束后,影像Ii 的候选待匹配影像集合,符号∩表示取交集操作;其次,根据影像Ii 的候选待匹配影像集合Sb (Ii ),采用像平面法向量约束,进一步选择与影像Ii 之间像平面法向量夹角小于等于给定夹角阈值的影像,作为新的候选待匹配影像,如下式所示:SN (Ii )={Ij1 |Normal(Ii ,Ij1 )≤α∩Ij1 ∈Sb (Ii )}式中,Ii 表示当前影像;Sb (Ii )表示经过基线约束后,影像Ii 的候选待匹配影像集合;Ij1 表示集合Sb (Ii )中的任意一张影像;Normal(Ii ,Ij1 )表示计算影像Ii 和Ij1 之间像平面法向量夹角的函数;α表示夹角的阈值,小于该阈值的影像保留,大于该阈值的影像剔除;SN (Ii )表示经过像平面法向量约束后,影像Ii 的新的候选待匹配影像集合;符号∩表示取交集操作;然后,将影像Ii 依次与候选待匹配影像集合SN (Ii )中的所有影像,组成立体像对,计算每个立体像对的特征匹配点数目,保留特征匹配点数目大于等于特征匹配点数目阈值的立体像对集合,作为新的候选待匹配影像,如下式所示:SF (Ii )={Ij2 |FeaNum(Ii ,Ij2 )≥β∩Ij2 ∈SN (Ii )}式中,Ii 表示当前影像;SN (Ii )表示经过像平面法向量约束后,影像Ii 的新的候选待匹配影像集合;Ij2 表示集合SN (Ii )中的任意一张影像;FeaNum(Ii ,Ij2 )表示计算影像Ii 和Ij2 之间特征匹配点数目的函数;β表示特征匹配点数目的阈值;SF (Ii )表示经过特征匹配点数目约束后,影像Ii 的新的候选待匹配影像集合;符号∩表示取交集操作;最后,依次计算影像Ii 与候选待匹配影像集合SF (Ii )中的所有影像之间的交会角;保留交会角大于等于阈值的立体像对,剔除交会角小于阈值的立体像对,生成新的候选待匹配影像集合,如下式所示:SI (Ii )={Ij3 |Intersection(Ii ,Ij3 )≥κ∩Ij3 ∈SF (Ii )}式中,Ii 表示当前影像;SF (Ii )表示经过像平面法向量约束后,影像Ii 的候选待匹配影像集合;Ij3 表示集合SF (Ii )中的任意一张影像;Intersection(Ii ,Ij3 )表示计算影像Ii 和Ij3 之间交会角的函数,根据余弦函数来计算;κ表示交会角的阈值;SI (Ii )表示经过交会角约束后,影像Ii 的新的候选待匹配影像集合;符号∩表示取交集操作;步骤2:构建一张图G(V,E),根据每个候选立体像对重叠区域的平面覆盖情况,计算对应边的权值,具体方法为:将输入的影像集合中的所有影像作为节点,组成一个节点集合V;根据节点集合V中每张影像Ii 的候选待匹配影像集合SI (Ii ),依次组成影像Ii 与待匹配影像之间的候选立体像对;所有的候选立体像对组成一个边集合E;最终,构成一张包含节点集合V和边集合E的一张图G(V,E);在图G(V,E)中,计算每条边的权值;根据每个候选立体像对在平面的覆盖范围,来计算对应边的权值,如下式所示: W e i g h t ( e ( I i , I t ) ) = 1 - S o v e r l a p ( I i , I t ) S ′ I t ∈ S I ( I i ) ]]> 式中,Weight(e(Ii ,It ))表示候选立体像对(Ii ,It )所对应边的权值;Soverlap (Ii ,It )表示候选立体像对(Ii ,It )的重叠区域对应水平面的覆盖范围;S'表示测区未被立体像对覆盖的总面积;It 表示影像Ii 的候选待匹配影像集合SI (Ii )中的任意一张影像;步骤3:采用最小生成树算法,在保证重建精度和重建完整度的情况下,从海量边集合E中,选择权值最小的边集合,作为三维重建的立体像对集合,具体方法为:首先,初始化顶点集合Vnew 和边集合Enew :Vnew ={vmin }Enew =φ式中,vmin 表示边集合E中最小权的边所对应的节点;φ表示空集;然后,在边集合E中,选择权值最小的边e(u,v),其中,u∈Vnew 表示顶点集合Vnew 中的任意一个节点,v∈V-Vnew 表示除了集合Vnew 补集中,任意一个节点,V为节点集合;将节点v加入顶点集合Vnew 中,将边e(u,v)加入边集合Enew 中;在加入边后,边集合Enew 已经不是空集;因此,测区未被立体像对覆盖的总面积S'需要进行相应的更新,即:S'(i)=S'-Soverlap (u,v)式中,i表示当前算法迭代的次数;S'(i)表示在第i次迭代中,测区未被立体像对覆盖的总面积;(u,v)表示边集合Enew 中的一条边;Soverlap (u,v)表示边(u,v)对应平面的覆盖范围;在测区未被立体像对覆盖的总面积S'更新后,重新计算边集合E中所有边所对应的权值;重复步骤2,直至Vnew =V,此时边集合Enew 中的边,即为最小生成树的选择结果;由于边集合Enew 中的每条边,对应一个立体像对,因此,最小生成树结果即为最优立体像对选择结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉市工程科学技术研究院,未经武汉市工程科学技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710972518.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种新型的连卷塑料袋包装机
- 下一篇:一种放置石油管道的减震装置