行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210934143.4 (22)申请日 2022.08.04 (71)申请人 三峡大学 地址 443002 湖北省宜昌市西陵区大 学路8 号 (72)发明人 徐志华 郭戈 孙钱程 何钰铭  张国栋 石长柏 谢迪  (74)专利代理 机构 宜昌市三峡专利事务所 42103 专利代理师 李登桥 (51)Int.Cl. G06V 20/64(2022.01) G06V 10/26(2022.01) G06V 10/762(2022.01) G06V 10/764(2022.01) (54)发明名称 基于点云数据的多类型结构面分层识别方 法 (57)摘要 本发明提供了基于点云数据的多类型结构 面分层识别方法, 步骤1: 对岸坡岩体进行三维激 光扫描, 获取观测处待处理的岸坡岩体点云空间 坐标信息; 步骤2: 基于 KDtree邻近搜索完成原始 数据体素下采样, 得到初步处理点云; 步骤3: 使 用随机霍夫变换空间计算初级处理点云数据法 向量, 采用PCA主成分分析计算对应的曲率特征 得到次级处理点云; 步骤4: 以法向量差值和曲率 阈值作为限制条件, 用区域生长算法对次级处理 点云进行聚类分组, 获得聚类平面, 并采用RGB随 机着色, 得到层理断层类结构面识别结果; 步骤 5: 对初级处理点云采用马尔科夫随机场点领域 特征预测法来计算表面特征, 采用HSV着色区分, 获得节理裂隙类结构面识别结果。 权利要求书2页 说明书7页 附图4页 CN 115439839 A 2022.12.06 CN 115439839 A 1.基于点云数据的多类型 结构面分层识别方法, 包括以下步骤: 步骤1: 对岸坡岩体进行三维激光扫描, 获取观测处待处理的岸坡岩体点云空间坐标信 息; 步骤2: 基于KDt ree邻近搜索完成原 始数据体素 下采样, 得到初步处 理点云; 步骤3: 使用随机霍夫变换空间计算初级处理点云数据法向量, 采用PCA主成分分析计 算对应的曲率特 征得到次级处 理点云; 步骤4: 以法向量差值和曲率阈值作为限制条件, 用区域生长算法对次级处理点云进行 聚类分组, 获得聚类平面, 并采用RGB随机着色, 得到层理断层类结构面识别结果; 步骤5: 对初级处理点云采用马尔科夫随机场 点领域特征预测法来计算表面特征, 采用 HSV着色区分, 获得节理裂隙类结构面识别结果。 2.根据权利要求1所述基于点云数据的多类型结构面分层识别方法, 其特征在于, 所述 步骤2的具体处 理过程为: 步骤2.1: 对原始点云数据建立KDtree树形数据结构, 统计原始点云总数N, 并设置该空 间在x, y, z上的长度分别为 Lx, Ly, Lz; 步骤2.2: 找出点云最小间距imin, 以最小距离为单位长度, 将点云空间分为n=l ×w×h 个小立方体, 设置初始单位 立方体大小l =Lx×imin, w=Ly×imin, h=Lz×imin; 步骤2.3: 计算每个非空体素质心点为Pcentroid(xcentroid, ycentroid, zcentroid), 用所有质心 点构建下采样数据点 集Pc; 步骤2.4: 采用KDtree遍历质心点Pcentroid, 并设置K=1进行以Pcentroid为中心的最邻近搜 索, 用离Pcentroid最近的邻近点 替换, 构成新的数据集Pi, 形成采样后点云, 点云总数为 N1; 步骤2.5: 判断 经测试10万点在数据下采样超过 后会出现 局部特征丢失的情况, 须根据实际数据量大小, 细节详细情况进行调整判断。 3.根据权利要求1所述基于点云数据的多类型结构面分层识别方法, 其特征在于, 所述 步骤3的具体处 理过程为: 步骤3.1: 进行随机霍夫变换空间计算 点云数据法向量, 构成法向量数集; 步骤3.2: 使用PCA主成分分析计算曲率特征, 该曲率并非数学意义上曲率, 而是基于曲 面变分的思想来近似曲率信息, 是求 解数据构成的协方差矩阵的特 征值, 具体过程 为: 步骤3.2.1: 根据KDt ree数据结构, 设置 搜索领域 点数K的值, 设置初始计算 点Pi; 步骤3.2.2: 围绕Pi邻域K构建空间点 坐标数集Pk; 步骤3.2.3: 计算该 数据集Pk的协方差矩阵, 构建协方差张量; 步骤3.2.4: 依据协方差张量计算特 征值并排序 λ1i≥λ2i≥λ3i≥0; 步骤3.2.5: 计算Pi表面曲率: 步骤3.2.6: 循环步骤3.2.2 ~步骤3.2.4, 计算所有点曲率特 征, 构成曲率数集。 4.根据权利要求1所述基于点云数据的多类型结构面分层识别方法, 其特征在于, 所述 步骤4的具体处 理过程为: 步骤4.1: 导入次级点云数据Pi={Xi,Yi,Zi}, 用法向量以及表面曲率构成数据集Nnor=权 利 要 求 书 1/2 页 2 CN 115439839 A 2{Nxi,Nyi,Nzi, σi}, 根据σi大小对点云进行排序, 找到σimin并加入种子点 集; 步骤4.2: 设置邻域K, 邻域点则加入生长点集, 对于每个种子点计算其邻域点的法线角 度差值, 如果差值小于设置的阈值θth, 则该点重点 考虑, 进入步骤4.3中进行 下一步判断; 步骤4.3: 如果通过了法线角度差值θth检验, 则进行曲率阈值cth检验, 如果小于曲率阈 值cth, 则该点属于该种子点当前平面; 步骤4.4: 设置最小平面点数Cmin, 最大平面点数Cmax, 从生长点集中去除通过两次检验 的点; 步骤4.5: 重复步骤4.1~步骤4.4, 采用RGB随机着色对所有聚类的平面标记不同颜色; 步骤4.6: 持续计算 直到剩余 点中能生成平面的数量小于 Cmin则停止计算; 步骤4.7: 通过RGB色彩区别识别不同结构面。 5.根据权利要求1所述基于点云数据的多类型结构面分层识别方法, 其特征在于, 所述 步骤5的具体处 理过程为: 步骤5.1: 根据KDtree数据结构, 采用预处理时点云间距设置邻域范围, 设置初始计算 点Pi; 步骤5.2: 围绕Pi邻域K构建空间点坐标数集Pk, 计算该数据集协方差矩阵, 构建协方差 张量: 步骤5.3: 依据协方差张量计算特征值并排序 L1≥L2≥L3≥0, 并定义特征值对应的特征 向量e1, e2, e3; 步骤5.4: 计算中心点Pi表面特征参数, 构建每个点几何特征集, 采用二元分类器预测表 每个点Pi的轮廓分数P(ci|Xi), 其中最能反应表面特 征的参数有以下几种: Verticality=1‑|<[0,0,1],e3>|(7) 步骤5.5: 设置体素网格, 采用自适应阈值对每个体素点的几何特征集打分, 找到具有 高轮廓分数的种子点P(ci=0|Xi), 进行二次判断f; 步骤5.6: 利用多生成树构建种子点邻域, 通过与邻域点的距离等判断其作为高轮廓分 数点的正确性, 通过 e, f检测后将得分最高点保留到特 征集候选集; 步骤5.7: 根据 特征集分数和空间位置分布统计, 采用马尔科夫随机场从特征集候选集 中选择连续的最优特 征点获得 特征轮廓模型; 步骤5.8: 循环步骤5.1 ‑步骤5.7, 直到点Pi(i=N)计算完成; 步骤5.9: 采用HSV着色 分割表面特 征进行识别。权 利 要 求 书 2/2 页 3 CN 115439839 A 3

.PDF文档 专利 基于点云数据的多类型结构面分层识别方法

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于点云数据的多类型结构面分层识别方法 第 1 页 专利 基于点云数据的多类型结构面分层识别方法 第 2 页 专利 基于点云数据的多类型结构面分层识别方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:58:30上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。