[发明专利]一种非迭代单一物体散乱点云数据的噪声处理方法有效
申请号: | 201810965171.6 | 申请日: | 2018-08-23 |
公开(公告)号: | CN109146817B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 刘雪莲;王春阳;韩军;周圣涛;史红伟 | 申请(专利权)人: | 西安工业大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00 |
代理公司: | 长春众邦菁华知识产权代理有限公司 22214 | 代理人: | 朱红玲 |
地址: | 710021 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种非迭代单一物体散乱点云数据的噪声处理方法,涉及计算机图形学和三维点云数据去噪领域,解决现有迭代过程因迭代中心点设定而带来的迭代收敛慢的问题,获取含有噪声的初始点云数据,并将所述初始点云数据进行归一化处理,估算归一化后的点云数据的密度,按照估算的密度在直角坐标系中按z轴将归一化点云数据进行分层;对每一层按照包围长方形的形式,去除距离点云数据主体较远的噪声点;将去除噪声点的点云数据再次进行密度估算及点云数据进行分层;再对每一层按照包围盒方法,去除噪声点用采用双边滤波方法进行光顺,获得双边滤波后的点云数据;将点云数据的坐标分别乘以归一化系数的倒数,完成点云数据的噪声处理。 | ||
搜索关键词: | 一种 非迭代 单一 物体 散乱 数据 噪声 处理 方法 | ||
【主权项】:
1.一种非迭代单一物体散乱点云数据的噪声处理方法,其特征是,该方法由以下步骤实现:步骤一、获取含有噪声的初始点云数据,并将所述初始点云数据进行归一化处理,获得归一化后的点云数据;步骤二、估算归一化后的点云数据的密度,按照估算的密度在直角坐标系中按z轴将归一化点云数据进行分层;步骤二一、根据步骤一二归一化后的点云数据建立最小包围盒U,所述最小包围盒U的八个顶点坐标分别为A(x'min,y'min,z'min),B(x'max,y'min,z'min),C(x'max,y'max,z'min),D(x'min,y'max,z'min),E(x'min,y'min,z'max),F(x'max,y'min,z'max),G(x'max,y'max,z'max),H(x'min,y'max,z'max);步骤二二、以z轴切割点云数据,从所述最小包围盒左侧面向右侧面沿x轴正方向移动,所述点云数据被压缩在一个平面且设定在移动过程中只有x轴坐标点的点云数据发生水平移动,估算切割点云数据的厚度δ,计算公式为:式中,N为初始点云数据总数,Sright为最小包围盒U右侧面的面积,用公式表示为:Sright=abs(y'max‑y'min)×abs(z'max‑z'min)式中,abs()为绝对值符号;步骤二三、根据步骤二二估算的点云厚度δ计算归一化后点云数据z轴切割的块层数m,用下式表示为:步骤三、对m层中的每一层按照包围长方形的形式,去除距离点云数据主体较远的噪声点;具体过程为:步骤三一、将第i层的点云数据取出,并计算所述第i层中的最小包围盒U',所述第i层中的最小包围盒U'的八个坐标点更新为A'(x”min,y”min,z”min),B'(x”max,y”min,z”min),C'(x”max,y”max,z”min),D'(x”min,y”max,z”min),E'(x”min,y”min,z”max),F'(x”max,y”min,z”max),G'(x”max,y”max,z”max),H'(x”min,y”max,z”max);所述x”max,x”min,y”max,y”min,z”max,z”min分别为第i层点云数据在x轴,y轴,z轴内的最大值和最小值;步骤三二、在步骤三一所述的最小包围盒U'中,将所述最小包围盒U'的上底面向下底面移动,当上底面完全与下底面重合时,点云数据被压缩在一个平面且设定移动过程中所有点云数据只有z轴坐标点发生水平移动,估算第i层点云数据的大尺度噪声阈值门限ζi,用公式表示为:式中,Ni为第i层中点云数据总数,Sbottom为最小包围盒U'的下底面面积,计算公式为:Sbottom=abs(x”max‑x”min)×abs(y”max‑y”min)步骤三三、计算第i层中点云数据的欧式距离d,用下式表示为:式中,Ii,j(x),Ii,j(y)是第i层中第j个点的x轴,y轴坐标,Ii,k(x),Ii,k(y)是第i层中第k个点的x轴,y轴坐标;步骤三四、遍历第i层中每一个点云数据,计算每一个点云数据的包围长方形SE,计算公式为:式中,boundlx,boundrx,boundxy,boundsy分别为第i层中第j个点包围长方形的四个角坐标;步骤三五、判断每一个点的包围长形SE中是否包括至少两个该层的点云数据,如果是,则判断该点云数据不是噪声点,予以保留,如果否,将该点作为噪声点,并删除。步骤四、将步骤三去除噪声点的点云数据再次进行密度估算,按照估算的密度在直角坐标系中按z轴将去除噪声后的点云数据进行分层;步骤四一、将步骤三去除噪声后的点云数据建立最小包围盒V,所述最小包围盒V的八个顶点坐标分别为A”(x″′min,y″′min,z″′min),B”(x″′max,y″′min,z″′min),C”(x″′max,y″′max,z″′min),D”(x″′min,y″′max,z″′min),E”(x″′min,y″′min,z″′max),F”(x″′max,y″′min,z″′max),G”(x″′max,y″′max,z″′max),H”(x″′min,y″′max,z″′max);其中x″′max,x″min,y″′max,y″′min,z″′max,z″′min为去除噪声后的点云数据在x轴,y轴,z轴内的最大值和最小值;步骤四二、以z轴切割点云数据,将点云数据从最小包围盒V的左侧面向右侧面靠近,当左侧面完全与右侧面重合时,所有点云数据被压缩在一个平面且设定移动过程中所有点云数据只在x轴坐标点发生水平移动,估算切割点云数据的厚度δ',计算公式为:式中,M为去噪后点云数据总数,Sleft为最小包围盒V左侧面的面积,计算公式为:Sleft=abs(y″′max‑y″′min)×abs(z″′max‑z″′min)步骤四三、根据步骤四二估算的点云数据厚度δ',计算去噪后的点云数据沿z轴切割层数m',计算公式为步骤五、对步骤四三中的m'中的每一层按照包围盒方法,将距离点云数据主体较远的噪声点去除,将距离点云主体较近的噪声点用双边滤波方法进行光顺,获得双边滤波后的点云数据;步骤五一、将m'层中的第i'层点云数据取出,并计算这一层的最小包围盒V',所述最小包围盒V'的八个顶点坐标分别为A”'(x″″min,y″″min,z″″min),B”'(x″″max,y″″min,z″″min),C”'(x″″max,y″″max,z″″min),D”'(x″″min,y″″max,z″″min),E”'(x″″min,y″″min,z″″max),F”'(x″″max,y″″min,z″″max),G”'(x″″max,y″″max,z″″max),H”'(x″″min,y″″max,z″″max)。其中x″″max,x″″min,y″″max,y″″min,z″″max,z″″min是该层点云数据在x轴,y轴,z轴内的最大值和最小值;步骤五二、在步骤五一所述的最小包围盒V'中,将最小包围盒V'的上底面向包围盒下底面移动,当上底面完全与下底面重合时,所有点云数据被压缩在一个平面且设定移动过程中所有点云数据只z轴坐标点发生水平移动,估算该层点云的小尺度噪声阈值门限λi;计算公式为:Mi为第i'层中点云数据总数,S′bottom为最小包围盒V'底面的面积,计算公式为:S′bottom=abs(x″″max‑x″″min)×abs(y″″max‑y″″min)步骤五三、在该层中计算各个点云数据的欧式空间距离d',计算公式为:式中Ii′,j(x),Ii′,j(y)和Ii′,j(z)是第i'层中第j个点的x轴,y轴,z轴坐标,Ii′,k(x),Ii′,k(y)和Ii′,k(z)是第i'层中第k个点的x轴,y轴,z轴坐标;步骤五四、遍历第i'层每一个点云数据,计算每一个点云数据的包围盒BOX,计算公式为:式中,boundlx',boundrx',boundxy',boundsy',boundxz'和boundsz'分别为该点包围盒的坐标;步骤五五、判断每一个点的包围盒是否里面包含该层中至少四个点云数据,如果是,则对该点记为gi,并采用点云数据的双边滤波,执行步骤五六,如果否,则将该点视为噪声点并从点云数据中删去;步骤五六,将该层位于gi点包围盒内所有点云数据除gi点以外的点作为gi点的邻域点Kia,设定该点gi包围盒BOX中有l个邻域点,则Kia中a=1,...,l;步骤五七、采用基于表面拟合的方法估计gi点的法向量ni;首先将点gi的所有邻域点Kia进行数据中心化处理,获得中心化处理后的数据centereKia,将centereKia进行SVD矩阵分解,获得分解后最大奇异值对应的奇异向量作为gi点的法向量ni的估计值;步骤五八、计算每一个邻域点Kia与该点gi的光顺滤波函数参数α和特征保持权重函数参数β,根据光顺滤波函数参数α和特征保持权重函数参数β,分别计算点云双边滤波中光顺滤波函数和特征保持权重函数;步骤五九、计算点云数据双边滤波中权因子χ,根据所述双边滤波中权因子χ以及步骤五七获得的gi点的法向量ni的估计值,获得点云数据双边滤波更新后的新点gi';步骤六、将步骤五获得的双边滤波后的点云数据的坐标分别乘以归一化系数的倒数完成点云数据的噪声处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安工业大学,未经西安工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810965171.6/,转载请声明来源钻瓜专利网。