[发明专利]一种基于点云姿态标准化的点云线特征提取方法有效
申请号: | 201210209643.8 | 申请日: | 2012-06-20 |
公开(公告)号: | CN102799763A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 李旭东;赵慧洁;李伟;姜宏志 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F19/00 | 分类号: | G06F19/00;G01B11/00 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于点云姿态标准化的点云线特征提取方法,它有六大步骤,适用于无序三维点云中线特征的提取,方便实现目标相对姿态的测量,属于三维测量和机器视觉技术领域。该方法首先构建点云的KD-TREE结构,以提高点云临近点集的搜索速度。然后根据整体点云密度构建每个点的临近点集,求出此点集的主方向并构建Householder变换矩阵调整点云姿态。接着对临近点集进行曲面拟合,进而基于曲面方程求出该点的两个主曲率,选择主曲率绝对值较大者作为该点曲率估计。最后,求出全部点云的曲率估计值,大于给定阈值的点作为线特征点,实现线特征提取。 | ||
搜索关键词: | 一种 基于 姿态 标准化 点云线 特征 提取 方法 | ||
【主权项】:
1.一种基于点云姿态标准化的点云线特征提取方法,其特征在于:该方法具体步骤如下:步骤一:构建某点的临近点集:对点云经过滤波及去噪操作后,使用KD-TREE算法构建原始点云的树结构,根据点云的坐标分布将原始点云细分到不同区域,由于细分过程是基于坐标信息的,直接根据区域地址信息实现最近点的搜索,以大幅提高搜索速度,快速构建出指定点的临近点集;步骤二:计算临近点集主方向:使用PCA主成分分析法,根据点集坐标构建协方差矩阵,其最小特征值对应的特征向量即为主方向;设点pi的临近点集为
r为点集内点云个数,即根据
点的坐标,计算点集的主方向
设P i r = x 1 i y 1 i z 1 i x 2 i y 2 i z 2 i . . . . . . . . . x r i y r i z r i , ]]> 由PCA算法得点集的协方差矩阵为:( P i r ) T · P i r = x 1 i - 1 r Σ n = 1 r x n i y 1 i - 1 r Σ n = 1 r y n i z 1 i - 1 r Σ n = 1 r z n i x 2 i - 1 r Σ n = 1 r x n i y 2 i - 1 r Σ n = 1 r y n i z 2 i - 1 r Σ n = 1 r z n i . . . . . . . . . x r i - 1 r Σ n = 1 r x n i y r i - 1 r Σ n = 1 r y n i z r i - 1 r Σ n = 1 r z n r T x 1 i - 1 r Σ n = 1 r x n i y 1 i - 1 r Σ n = 1 r y n i z 1 i - 1 r Σ n = 1 r z n i x 2 i - 1 r Σ n = 1 r x n i y 2 i - 1 r Σ n = 1 r y n i z 2 i - 1 r Σ n = 1 r z n i . . . . . . . . . x r i - 1 r Σ n = 1 r x n i y r i - 1 r Σ n = 1 r y n i z r i - 1 r Σ n = 1 r z n i ]]> 结果为3×3的矩阵,对其特征分解得特征值λ1,λ2,λ3与对应的特征向量α1,α2,α3,若λ1=min(λ1,λ2,λ3),则主方向为α1;步骤三:点集姿态标准化:根据点集的主方向,构建Householder矩阵,对点集进行调整,使点集的主方向变成(0,0,1);首先将向量归一化得
由Householder构建方法矩阵,令z=(0,0,1)T,
则变换矩阵R=I-2bbT,调整后的点云为
步骤四:点集曲面拟合:采用最小二乘方法,用曲面方程z=ax2+by2+cxy+dx+ey+f拟合点集,得到点集的曲面方程;假设目标曲面方程为z=ax2+by2+cxy+dx+ey+f,则有:z 1 = ax 1 2 + by 1 2 + cx 1 y 1 + dx 1 + e y 1 + f z 2 = ax 2 2 + by 2 2 + cx 2 y 2 + dx 2 + e y 2 + f . . . z r = ax r 2 + by r 2 + cx r y r + dx r + ey r + f ]]> 令A = x 1 y 1 x 1 y 1 x 1 y 1 1 x 2 y 2 x 2 y 2 x 2 y 2 1 . . . . . . . . . . . . . . . . . . x r y r x r y r x r y r 1 , ]]> 目标方程系数的确定最终转化为解线性方程(ATA)X=ATL;其中X=[a,b,c,d,e,f]T,L=[z1,z2…,zr]T,直接解线性方程得到所要拟合二次曲面的系数;步骤五:点曲率计算:将给定点沿着Z轴方向向二次曲面投影,根据曲面方程计算投影点处两个主曲率,选择绝对值较大者作为曲率估计值;对于特定点pi(xi,yi,zi),一般不会在拟合平面之上,此时需要用平面上该点的投影来代替,将pi沿着Z轴方向向曲面投影,则投影点为(xi,yi,axi2+byi2+cxiyi+dxi+eyi+f);对于满足z=z(x,y)的特殊参数曲面,令p = ∂ z ∂ x , ]]>q = ∂ z ∂ y , ]]>r = ∂ 2 z ∂ x 2 , ]]>s = ∂ 2 z ∂ x ∂ y , ]]>t = ∂ 2 z ∂ y 2 ]]> 若有:E=1+p2,F=pq,G=1+q2L = r 1 + p 2 + q 2 , ]]>M = s 1 + p 2 + q 2 , ]]>N = t 1 + p 2 + q 2 ]]> 则主曲率值满足方程:(EG-F2)k2-(LG-2MF+NE)k+(LN-M2)=0解k1,k2是曲面上该点的两个主曲率;乘积k1k2叫做高斯曲率,一般以K表示,均值
叫做平均曲率,以H表示;分别用平均曲率、高斯曲率、最大主曲率、最小主曲率、主曲率绝对值较大值作为曲率估计指标;按照上述方法遍历求出每个点云的曲率估计值,均提取5%的最大曲率点作为特征点,对比观察提取效果,则用主曲率绝对值较大值效果最好;因为对于某一点来说,当它有一个方向变化很剧烈时从理解上是有条件成为特征点的,而对于另一个不同方向均比较大的点来说,在数值上可能其平均曲率高斯曲率会更大,但从特征提取的方面考虑,应选择能够更准确的反应结构变化的指标;步骤六:特征点筛选:重复上述5个步骤分别求出点云中每个点的曲率估计值,设定合适阈值,曲率估计值大于阈值的点作为线特征点,实现线特征提取。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210209643.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种移动式临时直流屏
- 下一篇:一种脱扣式防雷保护电路
- 同类专利
- 专利分类
G06 计算;推算;计数
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用