基于曲率的点云数据简化方法
基于局部曲面拟合的散乱点云简化方法

基于局部曲面拟合的散乱点云简化方法张连伟;李焱;刘肖琳;史美萍;贺汉根【期刊名称】《计算机工程与科学》【年(卷),期】2010(32)12【摘要】随着数据获取手段的进步,散乱点云数据在三维重建中获得越来越广泛的应用,然而庞大的数据量往往影响重建的效率.现有简化算法中采用的曲率计算方法精度不高,导致模型特征模糊.本文在分析曲面特征的基础上给出了一种曲面特征的定量描述方法.该方法采用局部曲面拟合得到曲面在一点处的近似曲面,然后用法曲率在360度范围内的平均值代替平均曲率来描述曲面在一点处的特征.简化时采用K-D树剖分点云数据,根据子节点所包含的采样点数、空间区域大小和曲面特征大小控制简化过程.实验结果表明,该方法能够更好地保持曲面的几何特征,从而证明了算法的有效性.【总页数】4页(P65-68)【作者】张连伟;李焱;刘肖琳;史美萍;贺汉根【作者单位】国防科学技术大学机电工程与自动化学院,湖南,长沙,410073;国防科学技术大学机电工程与自动化学院,湖南,长沙,410073;国防科学技术大学机电工程与自动化学院,湖南,长沙,410073;国防科学技术大学机电工程与自动化学院,湖南,长沙,410073;国防科学技术大学机电工程与自动化学院,湖南,长沙,410073【正文语种】中文【中图分类】TP391【相关文献】1.保留几何特征的散乱点云简化方法 [J], 黄文明;彭希为;温佩芝;吴晓军2.基于散乱点的局部n次曲面拟合及其曲率计算 [J], 杨荣华;花向红;游扬声3.基于免疫遗传和蚁群融合算法的散乱点云曲面拟合 [J], 付玮;吴禄慎;陈华伟4.面向3D散乱点云数据的曲面拟合综合实验平台 [J], 刘斌; 徐秀娟; 祁雯; 张硕; 薛昕惟; 夏秋粉5.基于局部细分曲面拟合的散乱数据孔洞修补算法 [J], 王英惠;吴维勇因版权原因,仅展示原文概要,查看原文内容请购买。
基于曲率特征的文物点云分类降采样与配准方法

基于曲率特征的文物点云分类降采样与配准方法该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
该基于曲率特征的文物点云分类降采样与配准方法该文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注。
文档下载说明Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document 基于曲率特征的文物点云分类降采样与配准方法can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!文物点云数据处理是数字化文物保护和研究中的重要步骤,其中点云分类、降采样和配准是常见的处理任务。
基于曲率的植物三维点云精简算法的优化

基于曲率的植物三维点云精简算法的优化黄天天;刘波【摘要】针对植物三维点云精简时特征信息提取不准确的情况,提出局部曲率误差和法向量夹角相结合的区域复杂度判断方法,对曲率精简算法进行改进.将每个数据点K邻域内曲率标准差和法向量夹角与阈值进行比较,确定局部区域的复杂情况,采用不同精简率判定邻域点是否保留,统计其保留概率,最后通过整体精简率和保留概率确定数据点的取舍.通过与传统精简算法进行对比分析,在相近精简率下,提出的局部曲率误差-法向量夹角法精简后的植物叶片、叶脉特征更明显,封装建模后的偏差减小了25%以上.【期刊名称】《湖南农业大学学报(自然科学版)》【年(卷),期】2018(044)005【总页数】5页(P570-574)【关键词】植物;三维点云精简算法;局部曲率;保留概率;K邻域【作者】黄天天;刘波【作者单位】湖南农业大学信息科学技术学院,湖南长沙 410128;湖南农业大学信息科学技术学院,湖南长沙 410128;湖南省农村农业信息化工程技术研究中心,湖南长沙 410128【正文语种】中文【中图分类】TP391近年来,随着数据获取技术、计算图形学的快速发展,植物的三维建模越来越多地使用三维重建技术[1]。
基于真实数据的植物三维重构可以获取植物各器官的动态参数数据,跟踪植物生长信息[2],因此,对于使用实测三维数据进行植物真实器官及植株的重建研究也更加广泛。
这种通过扫描设备获得的三维点云数据量大、模型较为复杂,除占用存储空间外,还会严重影响后续曲面重构的处理速度;因此,需进行数据精简,在减少数据量的同时尽可能保留点云主要特征,是真实植物三维建模中非常重要的点云数据预处理过程。
三维点云数据精简主要有2个方向:一是基于空间区域划分[3]进行精简,适用于模具、航空等模型零件表面几何信息单一的制造领域,典型的算法有包围盒法、三角网格法等;二是适用于表面特征复杂的基于曲率数据精简法[4–5],主要是根据曲率大小或变化结合特定原则判定数据点是否保留,以达到精简的目的[6],如最小距离法、角度偏差法等[7]。
基于曲率图的三维点云数据配准

o p t i ma l s e t i s e x t r a c t e d, wh i c h be s t c h a r a c t e r i z e s a g i v e n p o i n t - c l o u d . As t o p a i r wi s e r e g i s t r a t i o n, t he pe r s i s t e n t f e a —
现 了特征点对的 匹配 ,由匹配的特征 点对进行 坐标 变换 求解 ,完成 了两三维点云的粗略配准 ,然后运用迭代最近点
算法进行精确配 准. 最后将整 个配准算法应 用于真实的三维点云数 据 ,结果表明该算法能有效抑制点云采样 密度及
噪 声的影响 ,能够快速实现 点云数据 的精确 配准.
关键词 :特征描述函数 ;曲率 图 ;点云配准 ;特征匹配
2 . Ke yL a b o r a t o r yo f Op t o — E l e c t r o n i c s I n f o r ma t i o nT e c h n o l o g yo f Mi n i s t r y o f E d u c a t i o n , T i a n j i n 3 0 0 0 7 2 , C h i n a )
G e B a o z h e n 一,P e n g Bo 一,T i a n Qi n g g u o ,
一种基于曲率的点云自动配准算法

一种基于曲率的点云自动配准算法
马忠玲;周明全;耿国华;孙家泽;李静
【期刊名称】《计算机应用研究》
【年(卷),期】2015(32)6
【摘要】针对兵马俑破碎俑片虚拟复原过程中拼接效率低的问题,提出了一种新型的基于曲率的散乱点云数据自动配准算法.该算法利用MLS表面计算出两组点云中每个点的曲率,提取局部曲率变化最大的特征点,并计算曲率的Hausdorff距离来获得初始匹配点,然后根据初始匹配点之间极大极小曲率的相似度函数,采用粒子群优化算法确定精确匹配点.最后用四元组法求得坐标变换实现粗配准,并且用迭代最近点算法提高配准精度.实验验证了算法的有效性和稳定性.
【总页数】4页(P1878-1880,1887)
【作者】马忠玲;周明全;耿国华;孙家泽;李静
【作者单位】西北大学信息科学与技术学院,西安710127;北京师范大学信息科学与技术学院,北京100875;西北大学信息科学与技术学院,西安710127;西北大学信息科学与技术学院,西安710127;西北大学信息科学与技术学院,西安710127【正文语种】中文
【中图分类】TP391.41
【相关文献】
1.一种基于特征提取和匹配的点云自动配准算法 [J], 马山庄
2.基于一种新的曲率分析算法对散乱数据点云分块 [J], 贺美芳;周来水;张丽艳;刘
胜兰
3.一种基于局部曲率特征的点云精简算法 [J], 麻卫峰;周兴华;徐文学;潘光江
4.基于线特征及迭代最近点算法的地基建筑物点云自动配准方法 [J], 徐景中; 王佳荣
5.一种基于曲率判别的点云去噪与精简算法 [J], 张匡宇;田庆
因版权原因,仅展示原文概要,查看原文内容请购买。
基于曲率特征的点云快速简化算法

基于曲率特征的点云快速简化算法代星;崔汉国;胡怀宇【期刊名称】《计算机应用》【年(卷),期】2009(029)011【摘要】To improve the efficiency of entity reverse building, the authors proposed an algorithm to simplify cloud data quickly. This algorithm searched and preserved characteristic point according to a rule of curvature change between characteristic point on a surface constructed from a spatial point and its nearest neighbors. Based on the search result, the algorithm gave a characteristic point distributing evaluation to the whole cloud data; and according to the evaluation result, a shortened distance was set to simplify the cloud data. Because the algorithm adequately preserved scattered points in the characteristic area, the cloud data can better express shape after simplification. For the reason that the whole searching process only aims at the maximal point of Gaussian and its neighbors without computing every metrical point, the algorithm greatly raises running speed compared with the traditional cloud data simplification algorithm.%为了提高实体反求的效率,提出一种点云快速简化算法.该算法依据特征点群曲率变化的特点在点云邻域拟合曲面上搜寻特征点并进行储存,依据搜寻结果对点云进行特征点分布评估,并根据评估结果设定相应的简化距离对点云进行简化.算法充分保留了特征区域点云,使得简化后的点云能够较好地表达形状,整个搜寻过程只针对高斯曲率极值点的附近点,相对于需要在全局上进行曲率计算的传统简化算法,该算法在运行速度上具有明显优势.【总页数】3页(P3030-3032)【作者】代星;崔汉国;胡怀宇【作者单位】海军工程大学,船舶与动力学院,武汉,430033;海军工程大学,船舶与动力学院,武汉,430033;海军工程大学,船舶与动力学院,武汉,430033【正文语种】中文【中图分类】TP391.7【相关文献】1.基于特征约束的点云简化算法研究 [J], 谢波;郑德华2.一种利用近似平均曲率提取散乱点云模型特征点的快速算法 [J], 王瑶;万毅3.基于特征感知的三维点云简化算法研究 [J], 苏江姗4.基于邻域曲率的低特征辨识度点云配准方法 [J], 熊丰伟;庄健;沈人5.基于曲率准则的LiDAR点云表面特征提取算法 [J], 王鹏;马文慧因版权原因,仅展示原文概要,查看原文内容请购买。
点云精简方法
点云精简方法
点云是三维空间中由大量点构成的模型,通常用于建模、数据采集和计算机视觉等领域。
然而,点云数据通常非常庞大,因此需要进行精简以减少存储空间和计算复杂度。
点云精简方法可以分为两种:基于采样的方法和基于几何形状的方法。
基于采样的方法是将原始点云数据进行重采样或降采样,以消除冗余点并减少点的数量。
这种方法的优点是简单易用,但可能会导致信息损失和噪声增加。
基于几何形状的方法则是利用点云中的几何形状信息来进行精简。
例如,可以对点云进行曲面拟合或聚类分析,以保留重要的几何特征并去除不必要的点。
这种方法的优点是能够更好地保留点云中的几何信息,但需要更多的计算资源和算法优化。
综合而言,点云精简方法应根据具体应用场景选择合适的方法并进行优化处理,以实现更高效的数据处理和应用。
- 1 -。
基于最小曲面距离的快速点云精简算法
基于最小曲面距离的快速点云精简算法徐亚军;魏永超【摘要】提出了一种新的基于最小曲面距离的点云精简算法,算法在简化点云数据的同时不损失特征。
点云被划分成一系列的三维子网格,根据子网格,找到最近k邻域。
散乱点云的k邻域通过二次参数曲面拟合,进一步得到相关曲率。
依据提出的曲面距离,对点云进行精简。
选择了一些典型的点云,如冲浪、石头、陶俑、牙齿等数据对算法进行了验证。
结果表明,可以直接和有效地减少点云数据,同时保持原始模型的几何形状,对点云精简研究有一定的理论和实践意义。
通过实验也证明了该算法的可靠性和准确性。
%To simplify the point cloud data while preserving features, a novel algorithm based on the curvature distance is put forward. The whole point cloud is divided into a series of initial sub-clusters with the 3D grid subdivision method, and then k neighborhood is constructed from the partition results. All the points in k neighborhood are approximated by quadratic parametric surface based on scattered point cloud parameterization. The curvatures of fitting surface are further calculated. The judgment of requiring reduction is decided by the novel minimal surface distance of curvature features. Some typical cases with various surface features, such as surf, stone, pottery figurine and tooth, are chosen to verify the new method. The results indicate that the new algorithm is of significance in theory and practice for reduction of point cloud, and enables to reduce data directly and efficiently while maintaining the geometry of the original model. The reliability and accuracy of the algorithm are also proved by experiment.【期刊名称】《光电工程》【年(卷),期】2013(000)008【总页数】5页(P59-63)【关键词】面型重建;点云精简;曲率;曲面距离【作者】徐亚军;魏永超【作者单位】中国民航飞行学院航空工程学院,四川广汉 618307;中国民航飞行学院航空工程学院,四川广汉 618307【正文语种】中文【中图分类】TP3010 引言光学三维扫描广泛用于精确、快速地获取工件表面的尺寸信息,但这些非接触式测量设备会生成大量的冗余数据点,限制了后续的存储及处理。
基于加权最小二乘法曲率计算的点云精简算法
基于加权最小二乘法曲率计算的点云精简算法唐泽宇;高保禄;窦明亮【摘要】针对目前点云精简算法的曲率计算不准确、精度不高等问题,提出一种基于加权最小二乘法曲率计算的点云精简算法.使用点的离群率作权值;使用二次曲面为计算模型;使用加权最小二乘曲面拟合生成曲面,计算曲面的平均曲率.对于点云的精简,结合使用K-means聚类算法和基于泊松分布的特征点检测算法进行精简.实验结果表明,该算法能够有效提升曲率计算的准确度,避免了孔洞现象,更好保留了点云数据的原始物理特征.【期刊名称】《计算机工程与设计》【年(卷),期】2019(040)006【总页数】6页(P1606-1610,1659)【关键词】最小二乘法;加权最小二乘法;曲率;特征点;K-means;泊松分布【作者】唐泽宇;高保禄;窦明亮【作者单位】太原理工大学信息与计算机学院,山西晋中030600;太原理工大学信息与计算机学院,山西晋中030600;太原理工大学信息与计算机学院,山西晋中030600【正文语种】中文【中图分类】TP391.90 引言三维重建技术一直是计算机视觉,逆向工程学和计算机图形学等热门研究领域的研究重点[1]。
FreeScanX3等三维物体激光扫描仪所获取的原始点云数据通常只包含坐标点和色彩信息等。
而在点云特征提取、配准和精简等处理过程中,因为曲率计算的精度不高,所以计算结果造成一定的误差,故提升点云曲率计算的精度,以及保存更多的特征信息是点云后续研究的重要环节[2]。
国内外许多研究学者对于点云数据的简化做出了大量的贡献。
目前较为精准的点云曲率的计算方法是通过拟合局部曲面,从而计算曲率。
Bernard等[3]使用关联点分布模型表示统计形状模型(SSM),但由于点云数据存在异方差性,所以仅使用概率模型的曲面重构方法生成的曲面会产生一定的偏差,故曲率计算值的精度较低。
D Ma等[4]采用了传统的最小二乘法进行平面拟合,该算法虽然易于实现,但受噪声点以及离群点的影响较大,且点云数据存在异方差性,所以使用传统最小二乘法计算曲率会造成较大的误差。
一种改进的点云数据精简方法
k 和 、 。 P和点 Q之间的曲率差别 , : 点 可以认为是集
合 { k }和 {t, } k ,: k 之间 的差别 。 * 因此 , 可以通过 H ud r a so f f
距 离 日来 衡 量 :
D( ) : m x d A, ,( A) A, a ( ( B) d B, ) () 1
12 …, } 取任意一点 p, ,, n , 其 邻 域点集 为 { i= 12 …, q, ,, k。 }计算每个采样点 的 Hasof距离及简化数 据点的算法步 udr
骤如下 :
步骤 1 用二次抛物 曲面拟合的方法估算所有 点的主曲
步骤 4 根据数据点 Hasof值的大小 , udr f 将点 云分 为多
个区间 , 各个 区间设定不 同的阈值 s 。 步骤 5 对 于某一 曲率 区间 内, 若该点 的 H ud r 值小 a sof f 于阈值 s 则对它进行删除 。 ,
步骤 6 遍历所有 区间, 完成精简 。 24 参数选择 .
H:J I l l j l t , I+ l l 2 \I k k ,
一1 ,
4 4 个点 数据 ) 1 1 8 进行 精简 , 精简后 点数 分别 为 374 459 7 、 3 、 5 9 、4 3和 7 9 , 266 8 10 原始 点云及 实验结果 如 图 1所示 , 时间
2 本文 的算法
2 1 H udr 距 离 . asof f
时, 很好地保持 了模型中的细节特 征信息 。 2 3 算法步骤 .
对于栅格化并建立 了拓扑关 系的数据点 的集合 { i= P,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于曲率的点云数据简化方法摘要:作为一种非接触型设备,它可以快速高精度的采集部分曲面数据,它变成最常用的设备,对于刻画部分曲面数据。
然而,它产生大量的点云数据,为了减少计算时间和降低内存需求必须对这些点云数据进行精简。
针对以往点云数据精简方法的局限性,本文提出一种基于曲率的新的精简方法。
它包括搜索K个近临为了重建数据拓扑结构,计算和调整切平面法线,通过使用抛物线拟合的方法来估计曲率,并且给出数据精简原则。
实验结果表明新的方法明显的减少了点云的数量,而且完好的保留了物体的几何特征。
关键字:数据精简、K个近邻、逆向工程、曲率1简介在逆向工程中,一种非接触式测量设备可以非常快速、高精度的扫描部件,它变成刻画部分曲面数据的主流设备。
然而,获取的数据是稠密无序的,以至于难于直接给表面模型着色。
这些数据需要大量的存储空间、并且大大的增加了计算的时间。
因此,如何大量的精简点云数据的数量,并完美的保留数据的几何特征是点云数据精简的关键。
两个主要的趋势可以被观测到在这个实验尝试中。
一个是格网简化。
正如一个一般的缺点,它首先必须建立并维持网格数据结构,然后根据一些原则来减少数据,这个过程是很复杂和花费时间的。
另一种是基于点的精简方法,这种方法减少点云数据通过使用部分几何信息。
在文献3中,作者使用包围盒去构建分割面来将数据分割成线结构,然后根据弦角偏差法精简点云数据。
在文献4中,作者使用基于局部曲面的点的法线值,这个局部曲面来自使用法线标准差生成的不规则三角网。
数据精简是通过在每个网格中选择一个代表性的点,删除其他的点来完成的。
基于曲率减少点云是另一种基于点精简的方法。
在参考文献5中,作者根据计算出来的每个点的曲率将点进行划分,并且不同的区间设立不同的误差值ξ,然后保留误差值大于ξ的点。
然而,这种方法并没有明确指出每个误差值ξ的标准值。
在参考文献6中,作者将点云划分成两种类型高曲率点和低曲率点通过使用阈值T,那些低曲率的点根据需要被提取,而那些高曲率的点是根据预先设置的比分比被提取的,阈值T的选择主要是根据经验。
在这篇文章中,一种可以消除以前方法局限性的新的点云数据精简方法被提出。
这个方法将点的曲率作为点云数据精简的标准,并且提前设置阈值。
它将点云空间划分到几个局部的区域中,并且根据每一个局部区域的曲率变化来提取数据点。
2.点云数据(PCD)基于曲率精简在图片1中的流程图展示了在本文章中点云数据精简的主要的过程,它包括:●为了构建点云拓扑结构搜索K个近邻;●根据K个紧邻的搜索结果估计每个点的切平面法线,并且调整法线使之与切平面方向一致;●通过一个密切的抛物面来逐步逼近在每个点周围表面的一个小的邻域,并且估计每一个点的曲率;●建立点云数据精简原则,并保留提取出来的点;2.1k个近邻搜索通过没接触性测量设备获得的数据是稠密无序的,并且必须通过所搜K个近邻的来建立点云数据的拓扑结构。
因此,每个点和它的k个最近邻可以很容易的反应目标物的几何性质。
一种简单的搜索k个近邻的方法是计算每个与其他点的欧式距离,然后按照升序将距离排序并且选择最前面的k个近邻点。
然而,它是非常耗时和低效的,尤其是对于大量的点云数据。
在这项工作中,一种基于空间分割的改进的搜索K个近邻的方法被采用。
首先,计算出点集的最大值和最小值[Min_x,Min_x]*[Min_y,Min_y]*[Min_z,Min_z],并且估计子包围盒的边长L如下:B是比例因子用于调整包围盒的尺寸,k是K个近邻的个数,n是点云数据的总数。
在x,y,z方向上计算尺寸通过下面的公式:一旦小包围盒的尺寸和分辨率是有效的,子包围盒的结构如下:被铺设在这些点上。
在将点云数据分配到几个子包围盒之后(如图2所示),这些被放入适当子包围盒中的点云,也就是他们的索引与子包围盒相匹配。
被放入相同子包围盒中的点云数据被储存在一个链表中。
这些被放入包围盒中的点被用于搜索k个最近邻按照如下步骤:1.对于每一个候选点Pi,得到它属于的子包围盒的索引,并且设置这个子包围盒为初始搜索区域;2.设置N1为子包围盒中所有点云的个数,ds为到子包围盒六个面的最短距离;3.如果N1>k,然后计算并且对点Pi到其他点的距离排序,将第k个最短距离记为dk,如果dk<ds,那么之前的k个点就是点Pi的k个最近邻,否则,转到第五步;4.如果N1<=k,则直接转到第五步;5.扩展搜索区域到周围的子包围盒并且重新搜索。
当k个最近邻的小于候选点到扩展包围盒六个面的最近距离时,停止搜索。
重复上面的五个步骤直到所有点的K个近邻都被找到为止。
2.2法线估计法向量估计被许多学科研究,例如:计算机制图、图像处理和数学,但是大多数情况下是曲面的多样化表示。
法向量估计的结果对逆向工程中后续的工作有很大的影响,例如:隐式曲面重建和模型渲染。
目前许多算法计算法向量作为曲面重建的一部分,或者一旦曲面重建完成,法向量也就可以被简单的计算出来。
因为这些算法需要输入的数没有噪声的、原始点云数据,所以在应用算法前这些数据需要通过平滑处理。
Hoppe等人提出了一种算法,这种算法每个点的法向量被估计通过计算对K 个近邻点进行总体最小二乘估计获得的拟合平面的法向量来得到的。
这种方法是稳健的对于因为内在的低通滤波而存在噪声的点云数据。
在这个算法中,K的值是一个参数而且是基于法向量的估计目测手动得到的,并且在一个好的K值被选出之前需要实验不同的K值。
此外,相同的K值被用于点云数据中的所有点的法向量估计。
第一步是计算每一个数据点的定向的切平面。
一个数据点Xi和它的k 个最近邻被定义为Nbhd(Xi)。
Xi作为切平面Tp(Xi)的中心,并且用最小二乘最优拟合法去近似这个主要的切平面,然后这个切平面的法线就被认为是这个点Xi 的法向量ni。
为了计算这个法向量,要计算K个近邻的协方差矩阵。
如果λ表示与特征向量Vi相关的CV的最小特征值的绝对值,那么ni就可能是Vi或者-Vi。
2.3法向量调整因为任意点的法向量是基于它的K个近邻被估计的,它有两个方向:正方向和反方向。
法向量方向选择的目的是决定曲率估计的结果和渲染模型是否正确,因此,法向的方向必须被统一调整,以至于临近的平面具有同样的方向。
假设两个点Xi,Xj是相邻的,当数据是稠密的,并且平面是平滑的,相应的切平面Ti=(oi,ni)、Tj=(oj,nj)是近似平行的,也就是说ni*nj=+-1,如果平面的方向一致的,那么ni*nj=+1,否则ni或者nj应该被翻转。
在图三中,两个平面T1和T5是相反的,那么n1*n5=-1,n1或者n5应该被翻转。
找到全局统一的方向的困难是在所有部分中数据点“充分接近”这个条件应该被满足。
调整法线方向的一个简单的想法是设置方向从一个点到与它几何上最近的点作为传播的秩序。
然而,这也许会产生错误的结果,当试图传播方向经过尖锐的边界时,例如,在图四中,oi与oj是一对最接近的点,用上述方法调整他们的法线的方向会产生错误的结果(见图4b)。
为了避免上述的错误,周等人[11]设置传播规则通过黎曼图的最小生成树(MST)。
这个规则是有益的,因为它试图在数据中沿着最小曲率的方向传播法向,因此大大避免了出现歧义的情况。
但是它首先必须构建里曼图的最小生成树,并且需要来回移动每一个已经被调整的点当传播方向的时候,因此,它的时间复杂度是O(n+n^2),随着n的增大,他将会花费更多的时间。
刘等人[12]根据法线的长度阈值将散乱的点云分为平坦的和非平坦的。
依据k个最近邻是否是平坦的点,他们决定法线方向的传递方式,因此它使得建立数据点法线的黎曼图是没有必要的。
他们提出了二阶最近距离和以阶k个近邻的方法,为了加快方向量的传递。
在这篇文章中,采用文献[12]中的传播法线方向的方法,调整所有切平面法线方向的主要步骤是:●找到Z坐标最大的点作为起始点,并且调节法线方向使(0,0,1)点与起始点的内积的结果大于0;●根据给定的法线距离阈值将点云数据分为平坦的点云和非平坦的点云,然后根据K个最近邻调整法线,并且统计被调整点的个数;●如果被调整点的数量等于点云数据的总数,统一切平面方向结束,否则表示在点云数据中存在“孤立的点”(点云数据是超级分散的),使用三阶最近距离的方法传递方向。
图5显示的是鼠标点云数据法线调整的过程。
点云数据的法线方向在法线估计之前不是统一的,如图5(b)所示。
在使用我们提出的方法调整法线方向之后,正确的结果如图5(c)所示。
2.4曲率估计让S(r,t)成为一个常规的C^2连续的三维自由参数曲面,S上在S(r0,t0)处主曲率k1(r0,t0)和k2(r0,t0)被定义为在S(r0,t0)处法线曲率的最大值与最小值。
根据欧拉的理论,曲面S(r,t)切平面方向上法线曲率等于(见参考文献[13]):θ是第一主方向与切线方向的夹角。
总(高斯)曲率K与平均曲率H是由曲面的主曲率唯一确定的:为了估计曲率,有五个主要流行的算法:抛物面拟合、圆拟合、Gauss-Bonnet 规划、Wantanabe-Belyaev方法和Taubin方法。
在参考文献[14]中,以上五种不同方法的比较,并且他们总结了高斯曲率估计最好的算法是Gauss-Bonnet规划,而平均曲率估计最好的算法是抛物面拟合法。
他们也证明最稳定算法也具有收敛性的算法是密切抛物线拟合算法。
在这次实验中,为了估计曲率使用抛物面拟合算法。
这个算法近似顶点周围的最小邻域通过密切抛物面。
曲面的主曲率被考虑与抛物面的主曲率是完全相同的。
这个密切抛物面为:系数a,b,c可以在最小二乘拟合算法中被找到,包括三个步骤:(1)让顶点Xi作为Xi与k个最近邻点建立的局部坐标系的原点,Xi的法线作为z 轴,然后将k个最近邻点的坐标系转换为局部坐标系,并且将新的坐标系放入等式(6)中。
建立了一个线性的超定系统:(2)使用奇异值分解(SVD)的方法去解等式(7),然后找出系数a,b,c。
(3)高斯曲率和平均曲率计算如下:重复后三步,直到所有点的曲率被估计完。
在最后点云的平均曲率的平均值MC倍计算。
2.5点云精简的原则和步骤曲率是曲面固有的几何特性。
它可以反应模型的几何细节。
在试验中,使用抛物线拟合算法来估计曲率,这是估计平均曲率最好的方法。
因此,平均曲率作为数据精简的基本准则。
点云数据精简的核心准则是:根据空间划分将点云数据分为几个子包围盒,每一个子包围盒包含一定数量的点,这些点代表局部几何特性。
根据意识形态的不同,点云数据的精简通过每个子立方体中分别提取点云。
根据原则,点云数据精简分为以下四个步骤:(1)基于2.1中空间划分的结果,计算每个子包围盒的平均值Hi;(2)如果Hi>MC,它表示子包围盒周围局部区域的部分几何结构发生很大的改变,提取比MC有更高平均曲率的点,因此在局部区域中更多的点被保留,并且局部几何特性被尽可能的、保留;(3)如后Hi<=MC,它表明在子包围盒中局部的几何结构改变很小,平均曲率最接近H的点被选择,并且这个被选择的点被视为是子包围盒中所有点的代表。