[发明专利]一种基于整体最小二乘的附加几何约束的点云建模方法有效
申请号: | 201610649971.8 | 申请日: | 2016-08-10 |
公开(公告)号: | CN106296806B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 岳建平;潘轶;刘大鹏;黄楠;岳顺 | 申请(专利权)人: | 河海大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于整体最小二乘的附加几何约束的点云建模方法,提出了融入整体最小二乘算法,提高点云建模过程中初始模型参数的精度;同时融入附加几何约束的点云建模方法,结合惩罚函数法与LM算法,应用惩罚函数法将带约束的优化问题转化为无约束优化问题,再使用LM算法求解。经过上述两步处理,最终模型参数精度大大提高。相较传统点云建模方法,本方案具有精度高、计算相对简单、适用范围广、运算效率高等特点。 | ||
搜索关键词: | 一种 基于 整体 最小 附加 几何 约束 建模 方法 | ||
【主权项】:
1.一种基于整体最小二乘的附加几何约束的点云建模方法,其特征是,包括以下步骤:1)将点云模型转换成线性方程组AX=L,其中A、X、L分别为系数矩阵、模型参数解、常数项,其中,A为s×n矩阵、X为n×1矩阵、L为s×1矩阵;采用整体最小二乘法拟合得到模型参数初值X0,
其中[v1,n+1,...,vn+1,n+1]T为增广矩阵[A L]右奇异向量的最后一列;s为观测值个数即点云数,n为待估模型参数个数;2)确定初始惩罚因子λ0,惩罚因子变化速度v1;3)确定初始LM算法调节因子w0,调节因子变化速度v2,变量参数k=1;4)根据当前变量参数k的取值,确定模型参数Xk‑1,惩罚因子λk‑1,LM算法调节因子wk‑1;5)计算目标函数G(Xk‑1,λk‑1),梯度
海赛矩阵H(Xk‑1,λk‑1),目标函数G(Xk‑1,λk‑1)的计算公式为:
式中,X为模型参数解,m为面的总个数,wi为第i个拟合面的权值,fi(X)为第i个拟合面的误差函数;Ni表示第i个拟合面数据点的总个数,pj表示第i个拟合面的第j个点,di(X,pj)表示第i个拟合面第j个点到该拟合面的距离;t表示约束条件的个数,hp(x)表示第p个约束条件,且hp(x)=0为多张拟合面之间的所有等式约束条件,梯度
的计算公式为:
海赛矩阵H(Xk‑1,λk‑1)的计算公式为:
式中,
6)计算目标函数可能的下降方向dk‑1:
7)判断G(Xk‑1+dk‑1,λk‑1)>G(Xk‑1,λk‑1)是否成立:若成立,则令wk‑1=v2wk‑1,跳转至步骤6),直至得到更小值的目标函数,若不成立,则跳转至步骤8);8)更新模型参数值和LM算法调节因子:令Xk=Xk‑1+dk‑1,wk=wk‑1/v2;9)检查是否满足迭代终止条件||Xk‑Xk‑1||<ε1,ε1为阈值,依据经验值选取;若满足,输出Xk作为极小值点,跳转至步骤10),否则令k=k+1,惩罚因子不变λk=λk‑1,跳转至步骤5);10)判断P(Xk)<ε2是否成立,ε2为阈值,依据经验值选取;若成立,停止运算,Xk作为原问题的解输出,否则,令k=k+1,增大惩罚因子,令λk=v1λk‑1,返回步骤4)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610649971.8/,转载请声明来源钻瓜专利网。