【技术实现步骤摘要】
一种基于点云特征分区的自适应点云精简方法
[0001]本专利技术属于点云处理与应用领域,特别是涉及一种基于点云特征分区的自适应点云精简方法。
技术介绍
[0002]随着虚拟匹配技术的发展与应用,由激光扫描仪扫描得到的点云模型质量的保证与提升越来越受到人们的关注,但点云数量的冗余极易造成点云处理效率低、重构模型质量低下等问题,所以点云精简处理就显得尤为重要。
[0003]常用的点云精简算法有随机采样法、包围盒采样法和曲率采样法等方法。随机采样法快速简单,其基本原理是通过随机数函数对点云数据进行选择并删除,该方法原理简单,但是精度低。包围盒采样法的精简算法是对点云进行最小立方体的构造,用立方体的中心点或重心点代替立方体中其他的点来进行下采样操作,精简效果与立方体尺寸的选取密切相关。基于曲率采样的点云精简算法原理是通过点云数据的曲率信息进行简化的曲率大的地方则数据点保留得多,曲率变化小的区域则数据点保留得少。
[0004]但采用任意一种精简算法对点云数据进行精简处理,无区别性地对点云进行下采样操作,极易造成点云模型的重要特征数据点误删除或过度简化等问题。所以Ji等人通过k近邻搜索设计了一种根据点权值简化算法,通过所设计的特征公式对点的重要性进行判断,最后采用八叉树对点云进行二次简化,方法思想即是通过特征对点云数据进行分类,而后再精简点云数据,这一思想在点云精简处理过程中越来越受到研究人员的关注。
技术实现思路
[0005]本专利技术针对现有技术的不足,提供了一种基于点云特征分区的自适应点云精
【技术保护点】
【技术特征摘要】
1.一种基于点云特征分区的自适应点云精简方法,其特征在于,包括如下步骤:步骤1:基于K
‑
d树对目标点云建立索引;步骤2:采用主成分分析法计算点云法向量;步骤3:采用弦法向量法计算点云主曲率k1、k2;步骤4:通过主曲率计算点云平均曲率MC、点云整体平均曲率和标准偏差MC
std
;步骤5:结合统计学原理设定阈值L与点云平均曲率对强特征点云进行识别并保留;步骤6:计算点云K近邻法向量夹角平均值f
i
;步骤7:依据法向量夹角阈值γ
i
对一般特征点云区域与非特征点云区域进行识别与区分;步骤8:采用曲率法对一般特征点云区域进行精简处理;步骤9:采用包围盒法对非特征区域进行精简处理。2.如权利要求1所述的一种基于点云特征分区的自适应点云精简方法,其特征在于:所述步骤1对原始点云模型建立K
‑
d树索引,为后续点云模型相关参数计算做准备,提高点云处理效率。3.如权利要求1所述的一种基于点云特征分区的自适应点云精简方法,其特征在于:所述步骤2采用主成分分析法PCA计算点云法向量,为后续计算点云曲率与法向量夹角做准备,具体计算过程如下:对于点云中的每个扫描点p,搜索到与其近邻的k个相邻点,然后计算这些点的最小二乘意义上的局部平面P,此平面表示为:式中,为平面P的法向量,d为p到坐标原点的距离;p
i
为k邻域中任一搜索点到原点的方向向量,i为1~k中任一点编号;由k个最近点拟合出的平面的法向量即当前扫描点的法向量;平面P的法向量由主成分分析得到,由运算知p经过其K邻近域点的质心p0,且法向量满足先对式(2)中的协方差矩阵M进行特征值分解,求得M的各特征值,M最小特征值对应的特征向量即点p的法向量:通过PCA计算得到的点云法向量方向不确定,采用Hoppe提出的近似求解算法来进行法向量修正,得到最终的法向量。4.如权利要求1所述的一种基于点云特征分区的自适应点云精简方法,其特征在于:所述步骤3采用弦法向量计算点云主曲率k1、k2,计算过程如下:对于点云中的每个点p,设p点的为法向量为N,使用点坐标和法向量来估计点p处的法向曲率:假设p点附近有m个近邻点,q
i
为点p第i个近邻点,q
i
的法向量为M
i
,设正交坐标{undefinedp,X,Y,Z}为点p的局部坐标系L,N表示p点的法向量,X和Y为正交的单位向量;在L中,p,q
i
,M
i
的坐标是(0,0,0),q
i
为(x
i,
y
i
,z
i
),M
i
为(n
x
,i,n
y
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。