[发明专利]一种点云去噪平滑方法有效
申请号: | 201510408335.1 | 申请日: | 2015-07-13 |
公开(公告)号: | CN105096268B | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 何东健;牛晓静;王美丽;胡少军;耿楠;张志毅;杨沛 | 申请(专利权)人: | 西北农林科技大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00 |
代理公司: | 西安恒泰知识产权代理事务所61216 | 代理人: | 李婷 |
地址: | 712100 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 点云去噪 平滑 方法 | ||
1.一种点云去噪平滑方法,其特征在于,具体包括以下步骤:
步骤1:对三维点云模型进行自适应密度聚类分析,得到去噪后的点云模型,其具体实现方法如下:
步骤1.1:将三维点云模型导入以x、y、z为坐标轴的三维坐标系,计算自适应参数初始半径e和最小邻域数目MinPts,并为类号ClusterID赋初值1;
步骤1.2:将三维点云模型中的所有点作为一个集合D,从D中读出一个未访问过的对象P,并查找D中关于e和MinPts的从P密度可达的所有对象;
步骤1.3:若P是核心对象,即点P的e邻域内的样本点数大于等于MinPts,则对象P的类号赋值为ClusterID;如果P不是核心对象,即为边界对象,则对象P的类号赋值为0,表示对象P为孤立的噪声点;
步骤1.4:从步骤1.2得到的对象P密度可达的对象开始继续搜索,直至无对象为止,将所有密度可达的对象赋值为ClusterID,ClusterID自加1,并转步骤1.2,直到待分类集合D中所有对象都被访问过;
步骤2:对步骤1得到的去除噪声之后的点云进行双边滤波,得到平滑后的点云模型;
步骤3:针对步骤2得到的点云模型,应用Delaunay三角剖分方法生成重建后的三维模型;
所述步骤1.1中:
所述自适应参数初始半径e的计算方法如下:
根据公式1计算三维点云模型中任意两点pi和pj之间的欧式距离dist(i,j):
其中,(xi,yi,zi)和(xj,yj,zj)分别表示点pi和pj的坐标;
根据公式2和公式3计算dist(i,j)的最大值maxdist和最小值mindist,根据公式4求得距离间隔distrange;
maxdist=Max{dist(i,j)|0≤i<n,0≤j<n}式2
mindist=Min{dist(i,j)|0≤i<n,0≤j<n} 式3
distrange=maxdist-mindist式4
其中,n表示三维点云模型中点的数目;
将距离间隔distrange等距分为十段,各分段的端点值从小到大分别用d0,d1,...,d10表示,统计dist(i,j)在每段范围内的次数pk,0≤k<10,其中,下标k表示上述各分段的段号,记次数pk中的最大值为pm,0≤m<10,则根据公式5求得自适应参数初始半径e:
所述最小邻域数目MinPts的计算方法如下:
自适应参数初始半径e确定之后,设置MinPts的初始值为1;根据公式6统计点云模型中的任意点pi的邻域点数目pNumi,0≤i<n根据公式7统计点云模型中所有点的邻域点数目大于MinPts的点的个数,即为pNum;
pNumi=count{dist(i,j)<e|0≤j<n} 式6
pNum=count{pNumi≥MinPts|0≤i<n}式7
逐步增大最小邻域数目MinPts,每次递增1,随着最小邻域数目MinPts的增加,pNum会逐渐减少并趋于稳定,每次计算pNum之后与前一次计算的结果相比较,选择pNum不再变化时的最小邻域数目作为MinPts。
2.如权利要求1所述的点云去噪平滑方法,其特征在于,所述步骤2的具体实现方法如下:
步骤2.1:对于步骤1得到的去除噪声之后的点云的每一个数据点qi,求出它的m个邻近点kij,j=1,2,...,m,m个近邻点的计算如下:
根据公式1计算数据点qi和点云中其他所有点的距离,然后将上述距离按从小到大排序,截取前m个点作为m个近邻点;
步骤2.2:对于每个邻近点求出平滑滤波函数的参数x=||qi-kij||和特征保持权重函数的参数其中x为点qi到邻近点kij的距离,y为点qi与邻近点的距离向量qi-kij与该点法向的内积;
步骤2.3:按照公式8和公式9计算出平滑滤波函数Wc(x)和特征保持权重函数Ws(y);
其中:σc-空间域权重;σs-特征域权重;
步骤2.4:将Wc(x)和Ws(y)代入公式10,计算出双边滤波因子α;
其中:N(qi)为数据点qi的邻域;
步骤2.5:根据公式11计算经过滤波后的新数据点;
其中:qnew为滤波后的数据点;qold为步骤1得到的去噪后的数据点;α为双边滤波加权因子;为数据点qold的单位法矢。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北农林科技大学,未经西北农林科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510408335.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型防狼器
- 下一篇:车辆生成的社交网络更新