逆向工程中散乱点云的K邻域搜索算法研究

合集下载

k邻域算法-解释说明

k邻域算法-解释说明

k邻域算法-概述说明以及解释1.引言1.1 概述在机器学习和模式识别领域,k邻域算法是一种常用的分类方法。

它通过寻找与待分类样本最近的k个训练样本,来预测该样本的类别。

k邻域算法的核心思想是样本之间的相似性,即相似的样本往往属于同一类别。

k邻域算法是一种基于实例的学习方法,即它不需要显式的训练过程,而是将所有的训练样本保存起来,在分类时进行实时计算和比较。

这使得k邻域算法具有较强的灵活性和适应性,能够处理各种样本特征和数据分布。

k邻域算法的实现过程相对简单,主要包括两个关键步骤:选择距离度量方法和确定k值。

距离度量方法常用的有欧氏距离、曼哈顿距离和余弦相似度等,选择不同的距离度量方法会影响到算法的性能和结果。

而确定k值需要根据实际问题和样本分布进行合理选择,k值的选择不当可能导致欠拟合或过拟合的问题。

k邻域算法在许多领域都有广泛的应用,如图像识别、文本分类、推荐系统等。

它的应用范围涵盖了许多实际问题,并且在一些领域中取得了令人满意的结果。

但是,k邻域算法也存在一些局限性,比如计算复杂度高、对噪声和异常值敏感等。

本文将详细介绍k邻域算法的基本原理、应用领域以及优缺点。

通过对其重要性的总结和对未来发展的展望,希望读者能够更好地理解和应用k邻域算法,并为其进一步研究提供有益的参考。

1.2 文章结构文章结构部分的内容应该是对整篇文章的组织结构进行介绍和说明。

以下是一种可能的描述方式:文章结构:本文首先会进行引言部分的介绍,包括概述、文章结构、目的和总结。

接下来是正文部分,主要包括k邻域算法的基本原理、应用领域以及优缺点的分析。

最后是结论部分,包括总结k邻域算法的重要性、对未来发展的展望以及最终的结论。

通过这样的结构,读者将能够系统地了解k邻域算法的基本原理、应用领域以及其在未来发展中的潜力。

同时,文章结构的合理安排也使得读者更容易对文章内容进行把握和理解。

1.3 目的本文的目的是介绍和探讨k邻域算法的基本原理、应用领域以及其优缺点。

一种自动的非封闭曲面三维重建方法

一种自动的非封闭曲面三维重建方法

一种自动的非封闭曲面三维重建方法温佩芝;宁如花;吴晓军;黄锦芳【摘要】To realize the non-closed surface reconstruction accurately, a threshold segmentation algorithm based on triangle perimeter which could be used to remove the enclosed spurious surface was proposed. The sampling points were selected from triangle perimeter, and the threshold was calculated automatically by comparing the Enclidean distance between sample points and input points. Thus the non-closed surface was obtained by threshold segmentation from enclosed surface. The experiments results showed that the proposed method had low complexity, high efficiency, and strong robustness. Moreover, it could remove the spurious surface but not affect the precision of original surface.%为了精确实现非封闭曲面的三维重建,提出一种基于曲面三角面片周长的阈值分割方法,首先计算泊松算法生成曲面的三角面片周长选取采样点,然后通过比较样本点与原始输入点之间的欧氏距离自动计算阈值对生成曲面进行分割.实验结果表明,该算法能准确有效地去除伪封闭曲面而不影响原生成曲面的精度,且算法复杂度低、时间效率高、鲁棒性强.【期刊名称】《计算机集成制造系统》【年(卷),期】2013(019)004【总页数】7页(P680-686)【关键词】泊松算法;三角面片;阈值;伪曲面;曲面分割【作者】温佩芝;宁如花;吴晓军;黄锦芳【作者单位】桂林电子科技大学计算机科学与工程学院,广西桂林541004【正文语种】中文【中图分类】TP390 引言随着三维扫描技术的日益发展,三维点云模型已大量应用于逆向工程[1-2]、计算机辅助设计(Computer Aided Design,CAD)[3]、机械制造、医学影像、虚拟现实和动漫等领域。

逆向工程中散乱点云数据精简研究

逆向工程中散乱点云数据精简研究
中图分类号 :P 9 T31 文献标 识码 : A 文章编号 :6 3 2 5 2 1 )1 00—0 17 —15 (0 00 —0 6 4
S a t r d Cl u t d c i n Te h i e i Re e s g n e i c te e o d Da a Re u to c n qu n v r e En i e rng
2 e i nt ue Ifr t nT cnl y, e ig 10 8 ,C i .B in Is tt o nomai e o g B in 0 0 5 h n jg i f o h o j a)
Ab ta t Re ty ae c n ig tc n lg a mp o e in f a t . I a a ittd smpig p r sr c : c n l ,lsrsa nn eh oo y h si rv d s i cn l g i y th sfcl ae a l at i n
逆 向工 程 ( E, vree gnei ) R r es n ier g 又称 之 为 反 e n 求工程 、 向工 程 . 向 工 程 技 术 经 历 几 十 年 的研 反 逆 究, 已经成 为产 品迅 速 开发 过 程 中重要 支 撑 技 术 之

面要 花很 长一段 时 间 , 整个 过程 也会 变得难 以控制 .
赵 柳 马 , 礼 杨 银 刚 纪 丽婷 , ,
005 ;. 30 1 2 北京信息 高技术研究所 , 北京 10 8 ) 0 0 5
(. 1 中北大学电子与计算机科学技术学院 , 山西 太原

要: 近年来 , 激光扫描技 术有 了重 大的进展 , 可以方便地 以较高精度 和速度获 取零件模 型表 面信息 . 于产生的大量 对

散乱点云数据K-邻域快速搜索算法的研究

散乱点云数据K-邻域快速搜索算法的研究
Ab ta t id n - e r s n ih o s o e o h e t p o sr c i g lgc ltp lg n s r c e o s ci n o c t rd sr c :F n i g k n a e t eg b r i n ft e k y se s c n tu t o ia o oo i u f e r c n t t f s at e s n y a u r o e p itc o d ,a d t e e c e c fs ra e r c n t cin i i c y a e t d b t e ce c .I h s p p r n a g r h o n i g on l u s n h f in y o u f c e o sr t sd r t f c e y i f i n y n t i a e ,a l o t m f d n i u o el s i i i f k- e r s n ih r o e e e e g n e n s i lme t d b sn s a C+ 60. a d e td wi h a a p i t o n n a e t eg b s fr r v r n ie r g i mp e n e y u i g Viu l o s i + n tse t t e d t on s f a h a t mo i o y w ih s c mb n d wi UG f rh r d v lp n .T e r s l h w t a h lo t m a ih sa i t n u o b l b d , h c i o i e t e h u e e e o me t h e u t s o h t t e ag r h h s h g tb l y a d t s i i

多阈值提取平面点云边界点的方法

多阈值提取平面点云边界点的方法

多阈值提取平面点云边界点的方法作者:廖中平刘科向雨蔡晨光来源:《计算机应用》2016年第07期摘要:针对基于切片技术的点云数据重建算法需要提取切片内点云边界点,及现有算法效率低、提取效果不好等问题,提出一种多阈值提取平面点云边界点的算法。

通过选取判断点的k个近邻点,计算相邻两点与判断点连线间夹角,由于边界点必存在最大夹角,通过判断最大夹角是否超过设定阈值,从而快速提取边界点。

通过对阈值设值分析,不同点云数据的边界提取实验及几种方法间比较,该方法不受点云形状影响,均能较好提取边界点,且优于其他3种算法。

结果表明该方法在保证原始点云特征信息的前提下,可较好提取边界点,提高后续点云重建速度与效率。

关键词:点云;边界点;阈值;效率;点云形状中图分类号: P232; TP391.41 文献标志码:A0引言三维激光扫描技术能快速获取扫描对象表面的大量点云数据,基于点云数据对物体进行三维重建,已成为当前逆向工程三维重构领域中的研究热点[1-2]。

采用切片技术的点云重建方法可将原始无序的三维点云数据转化为具有层次结构、有序组织形式的数据,使得对物体的重建更加有效。

切片技术就是用一组平行平面沿着某一给定方向、给定间隔对三维点云进行划分,再将平面两侧的点云投影到平面上,从而将三维点云转换为二维点集,在此基础上再进行物体表面重建[3-4],因此,如何提取投影在平面上点云的边界点,成为后续物体表面三维重构的重要一步。

文献[5]中,在提取平面边界点时提出以判断点为中心,将其邻域采用不同的分割方法分成若干区域,再根据某一区域内是否有散乱点作为判断准则来提取边界点。

由于每进行一次判断,需要将其他散乱点遍历一次,导致运算速度慢,效率低。

文献[6]中,将判断点的邻域从4个均匀区域增至8个均匀的区域,提取效果有所改善,仍不能较好提取凹陷区域边界点。

文献[7]在提取三维边界散乱点云时,采用R*tree对点云数据进行动态聚类划分,依据k近邻点以最小二乘法拟合该点集的切平面,将k个点投影在切平面上,再以点云中最大夹角与设定的阈值为依据来提取边界点;但文中未对阈值大小的设置进行分析,也未考虑平面上点云形状对提取效果的影响。

散乱点云的孔洞识别和边界提取算法研究

散乱点云的孔洞识别和边界提取算法研究

散乱点云的孔洞识别和边界提取算法研究王春香; 孟宏; 张勇【期刊名称】《《机械设计与制造》》【年(卷),期】2019(000)003【总页数】4页(P74-76,81)【关键词】散乱点云; KD树; K邻域搜索; 单坐标搜索法; 边界追踪; 孔洞边界【作者】王春香; 孟宏; 张勇【作者单位】内蒙古科技大学机械学院内蒙古包头 014010【正文语种】中文【中图分类】TH16; TP391.71 引言在三维扫描过程中由于测量工具和技术的限制、待测模型自身缺陷、光照或反射性等因素的影响,不可避免地会出现采样点缺失,形成点云孔洞。

点云的孔洞识别和边界提取作为孔洞修补、曲面重构的首要环节,其重要性不言而喻。

也正因为如此,点云的孔洞识别也逐渐成为逆向设计领域最重要的研究课题之一。

文献[1-3]把点云连接成三角网格,然后通过网格的拓扑关系识别出孔洞。

三角网格化简洁、直观,但网格化过程中需要控制好网格间隔的宽度,如果跨度设置不合适,在生成网格模型的过程屮可能会忽略某些孔洞的存在。

文献[4-5]将三维点云数据转换为图像形式后提取边界。

该方法能快速识别出点云边界,但存在错分现象,且无法区分内外边界。

文献[6]利用KD树建立散乱点云的空间拓扑关系,通过判断最大夹角是否超过阈值来识别孔洞边界,算法理论简单、容易实现,但在阈值的设定过程中未考虑点云密度,适用范围有限。

文献[7]考虑3D点云密度和法向量的变化来对边界特征点进行提取,该算法稳定性较好,提取的边界质量较高,但算法的前提仍需要将点云网格化,通过三角网格的方式建立点云的拓扑结构效率较低。

针对已有算法的不足,为了在兼顾效率的同时提高孔洞识别精度,提出了一种改进的孔洞识别和边界提取算法。

算法直接以散乱点云为目标,创新性地采用点间距离作为判别条件进行孔洞识别、并将理论成熟的单坐标搜索法用于孔洞外边界检测,同时创新性地提出了点云边界追踪算法。

算法首先将点云导入专业逆向软件IMAGEWARE,通过圈选点的方式截取局部待研究点云。

改进ICP算法的点云配准

改进ICP算法的点云配准

改进ICP算法的点云配准邱世聪;罗意【摘要】针对传统ICP算法所存在的对初始点云位置要求高、算法效率低等局限性,本文对算法进行研究改进,改进结合K-近邻搜索和法向量估计,采用组建不变角度作为不变特征求解旋转矩阵和平移向量实现初配准,利用基于八叉树的ICP算法进行精配准.研究表明,改进算法能提高配准精度,缩短配准时间,优势明显.【期刊名称】《河南科技》【年(卷),期】2017(000)007【总页数】3页(P40-42)【关键词】点云配准;法向量估计;不变特征;ICP算法;八叉树【作者】邱世聪;罗意【作者单位】江西理工大学建筑与测绘工程学院,江西赣州 341000;江西理工大学建筑与测绘工程学院,江西赣州 341000【正文语种】中文【中图分类】TP391.7三维激光扫描技术是目前用于测绘学科的一项高新技术,该技术具有非接触性、快速性、实时获取的数据具有精度高等特点,因此被广泛应用于文物保护、数字城市、变形监测、逆向工程等领域[1-3]。

由于实际测量工作中常常受三维激光扫描仪自身、扫描目标的复杂程度及周围环境的影响,需要进行多次设站扫描以获得完整的数据,由于不同测站扫描的点云数据所在的坐标系统不同,因此需要对不同测站的点云数据进行配准,即将不同坐标系的点云数据转换到相同的坐标系下以获得同一基准[4]。

目前,国内外的学者在点云配准方面做了许多研究,由Besl等提出的迭代最近点算法(Iterative Closest Points,ICP)应用最为广泛,许多学者也对此算法做出了不同的改进[5-7]。

最近点迭代算法本质上是基于最小二乘法的最优匹配算法,算法重复进行确定对应点集解算出最优刚体变换,直到满足某个表示正确匹配的收敛准则[8]。

ICP算法存在的局限性主要有两方面:①该算法要求2个点集有较好的相对初始位置以避免陷入局部最优解[9];②搜寻匹配点对的时间较长[10]。

本文基于上述ICP算法存在的不足,提出了一种改进算法,此算法主要进行以下两方面的改进:①根据ICP算法对点云初始位置的要求,避免陷入局部最优解,结合K-近邻搜索和法向量估计,通过构造不变角度作为不变特征求解旋转矩阵和平移向量对点云进行初始配准;②针对ICP算法处理工作量大及搜索效率低下等缺点,通过求取内点点集来减少搜索工作量,同时利用Octree结构来加快点云配准的搜索速率,并利用配准点云中点对的距离关系剔除错误点,以提高配准精度。

基于K近邻的分类算法研究

基于K近邻的分类算法研究

基于K近邻的分类算法研究沈阳航空航天大学Shenyang Aerospace University算法分析题目:基于K-近邻分类算法的研究院系计算机学院专业计算机技术姓名学号指导教师2015年 1 月摘要数据挖掘是机器学习领域内广泛研究的知识领域,是将人工智能技术和数据库技术紧密结合,让计算机帮助人们从庞大的数据中智能地、自动地提取出有价值的知识模式,以满足人们不同应用的需要。

K 近邻算法(KNN)是基于统计的分类方法,是数据挖掘分类算法中比较常用的一种方法。

该算法具有直观、无需先验统计知识、无师学习等特点,目前已经成为数据挖掘技术的理论和应用研究方法之一。

本文主要研究了K 近邻分类算法。

首先简要地介绍了数据挖掘中的各种分类算法,详细地阐述了K 近邻算法的基本原理和应用领域,其次指出了K 近邻算法的计算速度慢、分类准确度不高的原因,提出了两种新的改进方法。

针对K 近邻算法的计算量大的缺陷,构建了聚类算法与K 近邻算法相结合的一种方法。

将聚类中的K -均值和分类中的K 近邻算法有机结合。

有效地提高了分类算法的速度。

针对分类准确度的问题,提出了一种新的距离权重设定方法。

传统的KNN 算法一般采用欧式距离公式度量两样本间的距离。

由于在实际样本数据集合中每一个属性对样本的贡献作用是不尽相同的,通常采用加权欧式距离公式。

本文提出一种新的计算权重的方法。

实验表明,本文提出的算法有效地提高了分类准确度。

最后,在总结全文的基础上,指出了有待进一步研究的方向。

关键词:K 近邻,聚类算法,权重,复杂度,准确度ABSTRACTData mining is a widely field of machine learning, and it integrates the artificial intelligence technology and database technology. It helps people extract valuable knowledge from a large data intelligently and automatically to meet different people applications. KNN is a used method in data mining based on Statistic. The algorithm has become one of the ways in data mining theory and application because of intuitive, without priori statistical knowledge, and no study features.The main works of this thesis is k nearest neighbor classification algorithm. First, it introduces mainly classification algorithms of data mining and descripts theoretical base and application. This paper points out the reasons of slow and low accuracy and proposes two improved ways.In order to overcome the disadvantages of traditional KNN, this paper use two algorithms of classification and clustering to propose an improved KNN classification algorithm. Experiments show that this algorithm can speed up when it has a few effects in accuracy.According to the problem of classification accuracy, the paper proposes a new calculation of weight. KNN the traditional method generally used Continental distance formula measure the distance between the two samples. As the actual sample data collection in every attribute of a sample of the contribution is not the same, often using the weighted Continental distance formula. This paper presents a calculation of weight,that is weighted based on the characteristics of KNN algorithm. According tothis Experiments on artificial datasets show that this algorithm can improve the accuracy of classification.Last, the paper indicates the direction of research in future based on the full-text.Keywords: K Nearest Neighbor, Clustering Algorithm, Feature Weighted, Complex Degree, Classification Accuracy.前言K最近邻(k-Nearest neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

格 内点的信息对每个候选点进行 K个最近邻域的搜索 。由于点云
数据是样件表面的一系列离散三维点 , 文献日 的方法分割后每个立
点即为候选点 的 K个最近邻域l 1 1 。这种方法很直观, 但是 , 真实数 据的 n往往很大 ,用它来计算数据点的 K个最近邻域必然会很 耗时。许多学者针对此问题进行了一些 陕速算法 的研究 , 快速算 法的实质是缩小每个点的 K邻域 的搜索范围。这些快速算法一 般分为二类 : 基于树的层级数据结构来搜索 K邻域 ; 基于立方 体小栅格来搜索 K邻域i 。 8 对于基于树 的层次数据结构来说 , - 特 八叉树 , 对每个叶节点进行 Mo o 码排序 , r n rn t Mo o 码数值上接近 t
机 械 设 计 与 制 造
25 6 文章编号 :0 1 3 9 (0 2 0 — 2 6 0 10 — 9 7 2 1 )3 0 5 — 3 Ma h n r De in c iey sg & Ma u a t r n fc u e
第 3期 21 0 2年 3月
邳 逆向工程中 乱点云的 K邻域搜 索算法研 究 散
L U Yu - u , I I e h a L AO e — e L U Ha W n h ,I o
( ol e f e hnclEet cl n ier g N nigU i r t o eoa t s C l g c a i - lc i gn ei , a j nv sy f rn ui e oM a raE n n e i A c
im ̄ +× + x nj n J j }
指针进行下— 爪J的 K邻域搜索 ;否则 以中心点定义一个球体 , 以 d为半径 , l 搜索所有与球体相交 的立方体 内所 有点 , 若在球体
22 基本数 据结构 _
K邻域搜索过程 中不需要对数据点进行插入和删 除操作 ,
中仍没有包含 K个最近点 , 增加 球体 的半 径 d(= ,, ,) 到 .i2 34 5直 主要的操作是迅速检索任一数据点坐标值 、 序号及其所在的立方 球体中包含 K个最近点 ;当半径为时球体 内仍然不能发现 K个 体小栅格 的编号和立方体小栅格所包含 的数据点数 。因此 , 立方 最近点 , 则球体 的半径增 加为( 棱长 L ( ,, ,, ,)直到 + ) 0 12 34 5 , 体小栅格采用了一维数组结构 , 小栅格空间的数据点存储采用了 球体包含 K个最近点为 中止条件 。此搜索算法 改进 了现有文献 单 向链表 ;测量设备输出散乱数据点云也采用一维数组来储存 。 中在当前栅格中搜索不到 K个最近点, 下一步搜索周围 2 6个立方



t一. , -
Байду номын сангаас
刘越华 廖文和
刘 浩
( 南京航 空航天大学 机 电学 院 , 南京 20 1 ) 10 6
Re e r h o n a e tn i h o s s a c lo i m n r v r e e g n e ig s a c fK— e r s e g b r e r h a g r h i e e s n ie r t n
() 3 点索引表 ; 该表保存点在散乱数据点一维数组 中的索引 号, 以及指 向下一点索引的指针 。表中每个元素如下 :
t e es ut onidx y dft cp it e{ p r n
i t o n i e; ̄的索引号 ;o t dx e . n it n x D d / L PiI e n n nx / t 指向下 一个点的索 /
_
moci b/) =e (/ l 0 n=el / ) oci c/ ( 0
引;
}o t d x Pi I e; nn
() 4 最近距离表 ; 该表保存采样点到某一邻近点 的距离 , 以 及该邻近点的索引 。表 中每个元素如下 :
tpdft cp it pitiac { ye e r t ont 0nds ne su 0 t
if o(- … ) = orxx / l L jf o(- … ) = oryy / l L k fo(- ) = orzzi / l L
() 3
数组 中, 出最大距 离值 , 找 若接下来 的一点到采样点 P的距离大 于等于最大距离值 , 则计算下一个点 的距离值 , 否则用该点置换 最大距离值 的点 , 然后重新计算最大距离值。
a dA t n uisN nig2 0 1 , hn ) n s o a t , a j 10 6 C ia r c n
中图分 类号 :H1 , H14 文 献标识 码 : T 6T 6 A
1 引 言
在逆向工程中, 目前绝 大多数测量设备输出数据的形 式是 点云 , 它是后续处理工作的基础 。由于散乱数据点云缺乏明显的
意味着点在空间中也比较接近来搜索 K邻域。 但是很有可能有一些近邻由于和采样点位于八叉树 的不 同 层造成它们 的 Mo o t r n码值 和采样点 的 Mo n 值差的比较大 , t ro 从 而造成在搜索 的时候搜索范围过大 , 甚至是需要搜索整个点云数 据, 使得搜索效率降低 。 文献 是基于立方体小栅格的一种快速算法 , 首先根据小栅 格大小的计算值 , 把数据空间分成许多大小相同的立方体小栅格 ; 然后使数据集 中的每个点归人到相应的小栅格内;最后利用小栅
拓扑几何关系 ,因此需要通过 K邻域结构来反映待重建曲面的
在该点处的形状信息 , 如曲率 、 法矢等特性 。 K邻域搜索是基于散
乱数据点集模型重建 的关键步骤 , K邻域的搜索效率直接影响到
逆向建模的效率 , 因而对此进行研究有重要 的实际应用价值 。 通常 ,计算某点的 K个最近邻域的方法是求出候选点与其 余 n1 一 个点 的欧氏距离 , 并按从小到大的顺序排列 , 前面的 K个
JO N S P IT ;
() 2小栅格表 ; 表保存每个立方体小栅格 中含有的散乱数 该
据点的个数、 点索引链表的头指针。表 中每个元素如下 :
tp dft ecb { ye es utu e r
i t ons nm n it u p
_
包围盒的体积为 : -b 。 V ac
假设点云均匀分布 , 即每个采样点 占用一个立方体小栅格
2345 如图 1 ,,,) 所示 , 然后对其升序排列得到 d( O 12345 ; li ,,,,,) =
建立 K个最近距 离表数据的一维数组 ,若当前小栅格里所有点 的个数小于等于 K个 , 记录采样点 P到小栅格空间 内所有点的 距离 以及点的索引号到上述一维数组 中, 转到 ( )若大于 K个 , 3; 首先记录采样点 P到 K个点的距离以及 K个点的索引号到一维
表 2 不 同 K值 的 实验 结 果
Ta . e e p r b2 Th x e i n a e u t f d f r n a u me t lr s l o i e e t K v l e s
各个结构具体如下 。
体里的所有点 , 然后进行升序排列 , 取前 K个最近距离点 的算法 。
() 1散乱数据点表 ; 表保存数据点集 的坐标信 息 , 该 所有 点 因此, 提出的搜索方法大大的缩小了搜索范围, 提高了搜索效率。
N( 3 ) .
28 5
机 械 设 计 与 制 造
空间 , 则立方体小栅格的棱 。 为:
L (/ 0 VN)
、 栅格内含数据点 的个数;
P it dx* edZ 0 I e ha ' ̄索引链表的头指针 ; nn ,
1U E CB;
点云的包围盒则划分成 f m x o 0 。 n个立方体小栅格 , 中, × 其
l=e (/ ) 0ci a 0 l /
0=
m mi n
刘越 华等 : 向工程 中散乱 点云 的 K邻域搜 索算 法研 究 逆
按原有的顺序排列 , 中每个元素结构如下 : 表
tpdft ep it y ees u tons r {
27 5
6y _ n = = _
l _z a-Y l c m x mn
l t ,,; ̄据点 的三维坐标值 ; f axYz/ o /
3算法实例分析
以国外某公 司的 A O 型测量仪为散乱点 云数据测量设 T S1 I
备, 我们利用上述设备测 量了 口腔磨牙(9 4个点 ) 91 和小车模型
(7 4 3 2 5个点 ) 并对测得 的点 云数 据进 行了简单 的去 噪等预处 ,
理 , 到 了如 下图所 示 的点 云 数据 。 得 实 验 是 在 It te T 2D o处 理 器 ,. H n l ) ( M) u e Cr 3 0G z主 频 , 0
l t o t pi ds 中心点到某一邻近点的距离 ; f ap i t o ti / o no n ' , / i i br d x 邻近点的索引 ; n n g o n e; te h i / /
}onDs ne Pit ia c ; t

23 K邻 域搜 索 .
利用上面得到 的立方体小栅格空 间结 构 , K邻域搜索 的步
M a . 0l r2 2
由于不需要访问全部相邻的 2 6子立方体 , 大大减少了所要搜索 的子立方体个数以及计算距离的点 的个数。 又由所 记录的不同 K 值下磨 牙点云的 K邻域搜索时间, 如表 2 所示 。可以得出 , 对于 较小的 K值搜索时问随着 K的增加近似于线性增长 , K值过 但 大时搜索时间明显快于线性增长。 对于 K邻域应f , } 一般 K的取 } j 值小于 2 , 0这说明算法对 K邻域的应. 有较强的适应性。 I = } j
方体内数据点个数相当不均匀 , 在文献 的基础上提出了采用二次 划分的方法将点云划分到相应的立方体小栅格 中; 然后利用采样 点到该点所在立方体小栅格六个面的距离作为搜索范 围的依据 , 相 比文献 缩小了搜索范围, 从而提高了 K邻域的搜索速度 。
相关文档
最新文档