第7讲-地面三维激光雷达点云预处理

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

点云数据空洞修补
点云数据空洞修补 基于内插原理的空洞修补
空洞修补过程:
空洞边界探测:通过参数化的边界点求解径向基函数的待定系 数并进行U向和V向插值得到空洞区域的填充点。
点云数据空洞修补
点云数据空洞修补
基于内插原理的空洞修补
通过该方法修补的空洞曲面同其周围曲面能够保持良 好的几何一致性,不仅保证了原始样本不变,而且使 填补空洞的重建补丁与原始表面光滑吻合,使用相对 少量的空洞边缘的样本就能实现。是目前较为常用的 一种基于局部曲面拟合内插的修补方法。 但该方法只能修复局部光滑曲面区域,无法修复特征 区域。
随机采样法对顺序读入数据文件的点进行随机的去除, 这种方法不用建立散乱点的邻域结构,所以实现是很 快的。 缺点:随机性太大,无法控制精度,同时也无法重现。 当去除的数据点较多时,就会导致大量的细节遗失, 使得后续建模中生成的曲面或网格与原始数据偏差较 大。
点云数据压缩与简化
点云数据压缩与简化 曲率采样法
点云邻域
散乱点云数据组织
散乱点云数据组织 散乱点云空间索引结构
对于海量点云数据中点K-邻域的查找,一般需要对散 乱点云建立空间索引结构来提高邻域查找效率。常用 的散乱点云索引结构包括以下三种: 空间栅格结构 八叉树结构 k-d tree结构
散乱点云数据组织
点云邻域 空间栅格结构
散乱点云数据组织
点云邻域 空间栅格结构
在查询点云中任意数据点 P 的 K 近邻时,首先根据点P 的坐标轴计算出 P 所在的立方体单元索引号,然后取 该栅格的三维空间相邻 26个单元的索引号 ,最后在 27个单元栅格中查找与点 P 欧氏距离最近的 K 个点, 这样就能够的大大提高邻域搜索速度。
点云数据修复
点云数据修复
基于摄影测量原理的空洞修补
① 对摄取的影像进行畸变校正,得到畸变改正参数,用 于消除由数码相机镜头畸变产生的像点坐标误差。 ② 对序列影像进行匹配,得到同名点。 ③ 由匹配得到的同名点进行相对定向与模型连接。恢复 摄影时相邻两影像摄影光束的对应相交几何关系,把 各像对的方位元素和模型点坐标计算值纳入统一的坐 标系中,建立与被摄物体相似的几何模型。
散乱点云数据组织
点云邻域 K-D树结构
点云K-D树邻域构建
点云数据空洞修补
点云数据空洞修补
点云空洞
在获取与场景相关的激光点云的过程中,尤其是复杂 扫描场景,扫描目标间的相互遮挡,造成点云数据空 洞; 扫描目标表面材质、粗糙度、反射特性等物理因素造 成的激光低反射或镜面反射,无法获取点云数据; 由于测量设备的限制或待测模型自身形状的缺陷,点 云数据经常包含有各种无法测量到的区域;
曲率采样是根据点云中点的内在属性,即曲率,作为 标准来采样点云。 在曲率较大的区域往往包含较多的特征,而在曲率较 小的区域(如平面)上,可以用较少的点来表示很大的 面积,所以数据冗余很多,一般可以去除。 曲率采样的原则是:小曲率区域保留少量的点,而大曲 率区域则保留足够多的点,以精确完整地表示曲面特 征。
空间栅格划分就是将点云所在的空间区域规则地划分 为有序排列的单元立方体,点云中的每个点都相应落 入由其三维坐标所确定的对应单位立方体中,利用单 元立方体的规则性和邻接性,建立点的 K邻域拓扑关 系。
散乱点云数据组织
点云邻域 空间栅格结构
对于点云数据,其外接包围盒为 {x 分单元的索引号 (i, j, k ) 为:
点云数据空洞修补
点云数据空洞修补
基于内插原理的空洞修补
依靠定义与空洞周围网格的曲率相关的曲面,结合周 边顶点对其曲面进行内插新顶点,以达到空洞修补的 目的
包含空洞区域离散点 云数据 二次曲面拟合并将点列转化 到局部坐标系
建立离散点数据的 K-D索引
根据曲面方程进行边界点 序列参数化
根据点的邻域几何分布探测 边界特征点
散乱点云数据组织
散乱点云数据组织 三种不同的点云邻域比较
K-邻域:采用遍历搜索的方式来查找邻域。可通过建立不同 的空间索引结构来提高查找效率。查找方式灵活,是目前最 为常用的散乱点邻域类型。 BSP邻域:空间二叉划分,对大数据量点云 BSP树深度较大。 常用于GIS空间数据库。 Voronoi邻域:构建过程复杂耗时。一般不用于点云邻域查询。
通过径向基函数建立 插值曲面
边界追踪法确定空 洞边界
通过插值曲面进行U向和V向插 值完成修补
点云数据空洞修补
点云数据空洞修补
基于内插原理的空洞修补
空洞修补过程:
空洞边界探测:如果点云数据中某点是边界特征点,则其K邻域 点的分布必将偏向某一侧,即K邻域中的毗邻角必会大于某一角 度阈值;如果是内部点,则其K邻域点将均匀地分布在该点的周 围。基于这种思想,可以利用数据点的K邻域点的最大角度差来 判断边界特征点。 边界点序列参数化:识别出边界特征点后,首先通过边界追踪 法将无序的边界点连接成闭合空洞边界线,然后通过空洞邻近域 的特征面建立局部坐标系,按移动最小二乘法拟合二次曲面并按 曲面模型将边界点序列进行参数化。
第七讲
地面三维激光雷达点云预处理
主要内容
散乱点云数据组织 点云数据空洞修补 点云数据压缩与简化
散乱点云数据组织
散乱点云数据组织 点云邻域
邻域即是一种拓扑关系,是目标空间分布和结构信 息的局部表达。 一切复杂的空间实体,都可以通过一系列的邻域及 其邻域间的内在关联性进行表示。 点云的邻域实质上是三维空间点集的一个局部微小 区域。
点云数据空洞修补
点云数据空洞修补
基于内插原理的空洞修补
依靠定义与空洞周围网格的曲率相关的曲面,结合周 边顶点对其曲面进行内插新顶点,以达到空洞修补的 目的 空洞修补过程:
空洞边界探测:如果点云数据中某点是边界特征点,则其K邻域 点的分布必将偏向某一侧,即K邻域中的毗邻角必会大于某一角 度阈值;如果是内部点,则其K邻域点将均匀地分布在该点的周 围。基于这种思想,可以利用数据点的K邻域点的最大角度差来 判断边界特征点。
包围盒法也称均匀简化法,就是采用体包围盒来约束 点云,在包围盒中选取最靠近包围盒中心的点来代替 整个包围盒中的点。 包围盒法简单高效,容易实现。 对于表面不复杂,曲率变化不大的物体的点云数据精 简很有效。 缺点:在曲率变化大的地方容易丢失细节。
点云数据压缩与简化
点云数据压缩与简化 随机简化方法
K-邻域:包括了KNN(K Nearest Neighbour)及FDN(Fixed Distance Neighbors)。KNN是K个到点p的欧氏距离最近 的点所组成的集合。FNN为点P的指定搜索范围的点所组 成的集合。 BSP邻域:基于BSP(Binary Space Partition- ing 二叉 空间划分法)树结构的点云邻域。 Voronoi邻域:基于Voronoi图(泰森多边形)的点云邻域。
那么对索引号为 (i, j, k ) 的单元立方体来说,27个邻域单 元立方体索引号为 (i − a, j − b, k − c ), a, b, c ∈ {− 1,0,1} 。为了使索 引号不产生负值,要对外接包围盒进行边缘延拓,延 拓后的外接包围盒为 {x
min
− r , x max + r , y min − r , y max + r , z min − r , z max + r}
xi − xmin i= xmax − xmin
min
, x max , y min , y max , z min , z max }
i i i

给定的空间单元立方体边长为 r ,则点 (x , y , z ) 所在划
y − ymin j= i ymax − ymin k= zi − zmin zmax − zmin
点云数据修复
点云数据修复
基于摄影测量原理的空洞修补
④ 绝对定向,将得到的模型和影像的外方位元素纳入 到点云坐标系下,得到由照片同名点生成的点云坐 标系下的三维点云。进行绝对定向时,需要至少三 对模型连接后模型与点云的连接点。 ⑤ 光束法平差,对参与解算的所有序列影像进行联合 解算,同时解求精度较高的影像的外方位元素及待 定点的坐标。
散乱点云数据组织
Biblioteka Baidu散乱点云数据组织 点云邻域
对于三维散乱点云数据来说,点云的法向量,曲率, 微切平面等与后处理有关的计算都需要其周围临近 点信息。 散乱点云数据组织关键在于利用空间索引结构达到 点云中点邻域快速查询的目的。
散乱点云
散乱点云数据组织
散乱点云数据组织 点云邻域
根据点云邻域空间结构及查找方式,点云邻域可分 为:
散乱点云数据组织
点云邻域 八叉树结构
散乱点云数据组织
点云邻域
八叉树结构
点云八叉树划分
散乱点云数据组织
点云邻域 K-D树结构
K-D ( k-dimensional )树是将二叉检索树扩展到 K 维 空间。 K-D树的每一层将空间分成两个,树的顶层结 点按一维进行划分,下一层结点按另一维进行划分。 K-D树划分通常用来查找距离最近的两点,它是一种 便于空间中点搜索的数据结构。
点云数据修复
点云数据修复 基于摄影测量原理的空洞修补
影像相对定向后点云
扫描点云
点云数据修复
点云数据修复 基于摄影测量原理的空洞修补
修补前
修补后
点云数据压缩与简化
点云数据压缩与简化
点云简化
扫描场景中往往包括了不同复杂程度的目标,尤其是 大量平面、简单曲面等对象,因此,扫描点云往往会 由于针对上述简单目标的过采样而包含大量的冗余数 据 过于密集的点云(百万级甚至亿级)给模型的构造、存 储、传输和绘制带来沉重负担。过多的数据点会导致 计算机运行、存储和操作的低效率,生成曲面模型需 要消耗更多的时间,并且过于密集的点云会影响重构 曲面的光顺性。
散乱点云数据组织
点云邻域 八叉树结构
八叉树空间分割规则:如果子立方体内包含测点 ( 含 被测曲面的一部分)则该子立方体记为实结点);如果子 立方体内不包含测点则该于立方体记为虚结点 ( 图中 用白结点表示 ) 。对实结点进一步分割测试,重复进 行直到子立方体的边长小于等于给定分割精度为止。
点坐标 单元格ID 单元格ID 点数n 点坐标1 点坐标 单元格ID

点坐标n
点云拓扑关系的双向索引
散乱点云数据组织
点云邻域 空间栅格结构
点云空间规则划分
散乱点云数据组织
点云邻域 八叉树结构
八叉树划分是用八叉树的思想,对点云所处的空间区 域划分为具备八叉树结构的立方体。点云中的每个点 由三维坐标来确定的对应立方体及其父节点和子节点。 利用八叉树结构层次关系,建立点的邻域关系。 八叉树空间分割首先构造点云的最小外接正方体,并 视它为八叉树模型的根结点,然后把该最小外接正方 体分割成大小相同的八个子立方体,每个子立方体均 被视为根结点的子结点,由此将造型空间递归细分为 2的幂次方个子立方体。
点云数据压缩与简化
点云数据压缩与简化
点云简化
因此在数据预处理中,必须在保持被测物体几何特征 的前提下,根据物体的曲率特征对测量数据进行精简, 以提高曲面重构的效率和精度。 目前的点云简化主要有两种方式: 包围盒法 随机采样法 曲率采样法 法平面拟合残差法
点云数据压缩与简化
点云数据压缩与简化 包围盒法
点云数据空洞修补
点云数据空洞修补
点云空洞修补方法
修复点云空洞的主要方法有: 基于内插原理的空洞修补:从点云本身出发,寻找 空洞与空洞周围点云的关系,修补空洞。 基于摄影测量原理的空洞修补:对被扫描物体周围 补拍照片,利用摄影测量的方法生成的点云,将这个 点云同激光扫描得到的点云配准到一起,起到修补点 云空洞的作用。
散乱点云数据组织
点云邻域
K-D树结构
首先按X轴寻找分割线,即计算所有点的x值的平均值, 以最接近这个平均值的点的 x 值将空间分成两部分, 然后在分成的子空间中按 Y轴寻找分割线,将其各分 成两部分。分割好的子空间再按X轴分割。依此类推, 最后直到满足树的深度为止。K-D树划分过程对应于 一个二叉树,二叉树的分支节点就对应于一条分割线, 而二叉树的每个叶子节点就对应一个点,这样就建立 了点云的拓扑关系。
相关文档
最新文档