[发明专利]一种基于曲率和邻域重构的加权引导点云模型去噪方法有效
| 申请号: | 201910783574.3 | 申请日: | 2019-08-23 |
| 公开(公告)号: | CN112419164B | 公开(公告)日: | 2022-08-19 |
| 发明(设计)人: | 苏智勇;梅嘉琳;姚亮;李奇;王汉;李慧芳 | 申请(专利权)人: | 南京理工大学 |
| 主分类号: | G06T5/00 | 分类号: | G06T5/00 |
| 代理公司: | 南京理工大学专利中心 32203 | 代理人: | 薛云燕 |
| 地址: | 210094 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 曲率 邻域 加权 引导 模型 方法 | ||
1.一种基于曲率和邻域重构的加权引导点云模型去噪方法,其特征在于,包括以下步骤:
步骤1,计算点云模型中每个点的曲率信息,根据设定的阈值,将模型中的特征点提取出来;
步骤2,根据提取出来的特征点,在由K近邻法获取的邻域的基础上重构邻域点,并使得重构出的邻域在一个面上,具体如下:
步骤2.1、使用K近邻法为每个特征点pi赋予一个初始的邻域N;
步骤2.2、针对初始的邻域N中的每一个邻域点pij,同样利用K近邻法得到该邻域点pij的邻域Nij,同时将特征点pi在pij处的候选邻域初始化为只包含其自身pij和特征点pi两个点;
步骤2.3、扫描Nij中的每一个点,判断该点是否能够加入候选邻域中,根据当前邻域的曲率值以及点的位置关系构建下式评判标准:
其中,表示衡量当前邻域的曲率值以及邻域中点的位置关系的标准值,表示pij在邻域下的曲率值,K代表邻域中所有点的个数,α和β为用户自定义的控制系数;pijk表示邻域中的第k个点,k=1,2,…,K,K表示邻域中点的总数;
步骤2.4、如果加入该点后使得式(2)中的值减小,则代表该点能够加入到候选邻域中,并将距离该点最近的5个点也加入到候选邻域中;
步骤2.5、对于N中的其余点,均得到一个包含特征点pi在内的候选邻域,对于每一个候选邻域,根据式(2)计算的值,其中最小的一个值对应的邻域即为该特征点pi重构出的邻域N';
步骤3,根据重构出的邻域,利用每个点的三维位置信息作为引导信号,同时将曲率信息作为加权信号加入到位置引导信号中,从而对点云模型中的每个点做线性变换,具体如下:
加权引导滤波算法的代价函数E为:
γ(i)=(σ-t)s(i)+χ (4)
s(i)=-sgn(σ-t)×μ×σ (5)
其中,N(pi)表示当前点pi的邻域,pij为该邻域中的点,ai和bi为待求的线性变换系数,ε为控制滤波效果的参数;σ为邻域重构之前计算的点的曲率值,t为判断特征点的阈值;χ为一个正数,用于防止权值γ(i)为0;μ为放大倍数,由动态决定;
步骤4,根据步骤3计算出的线性变换系数,对每个点进行线性变换,实现点云模型去噪。
2.根据权利要求1所述的基于曲率和邻域重构的加权引导点云模型去噪方法,其特征在于,步骤1所述的计算点云模型中每个点的曲率信息,根据设定的阈值,将模型中的特征点提取出来,具体如下:
步骤1.1、对于每一个点pi,计算它对应于邻域Ni的曲率值σ(Ni)为
其中,λ0、λ1、λ2是Ni的协方差矩阵的奇异值,且λ0<λ1<λ2,反映了Ni三个正交奇异向量的分布;
步骤1.2、设置阈值t,曲率值大于阈值t的点为特征点,曲率值小于阈值t的点为非特征点。
3.根据权利要求1所述的基于曲率和邻域重构的加权引导点云模型去噪方法,其特征在于,步骤4所述的根据步骤3计算出的线性变换系数,对每个点进行线性变换,实现点云模型去噪,具体如下:
步骤4.1、由步骤3得到线性变换的系数ai、bi为:
其中:
其中,|N(pi)|表示点pi的邻域中包含的点的个数,pij是pi的邻域N(pi)里的一点,为邻域的中心点,ε为控制滤波效果的参数;
步骤4.2、根据得到的线性变换系数ai和bi,对每个特征点进行线性变换,得到去噪后点的位置,所有点更新完毕后得到去噪后的点云模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910783574.3/1.html,转载请声明来源钻瓜专利网。





