一种基于点云数据的岩体结构面智能识别与信息提取方法技术

技术编号:15722390 阅读:125 留言:0更新日期:2017-06-29 04:47
本发明专利技术提供了一种基于点云数据的岩体结构面智能识别与信息提取方法,首先采集岩体结构面点云数据,然后对点云数据进行滤波、去噪以及网格化预处理,计算点云数据法向量,对点云数据检测并标记岩体表面的不平整区域,采用区域生长法识别结构面,最后提取结构面信息。本发明专利技术改善了岩体结构面识别技术,具有高性能识别能力、识别精度和识别速度。

【技术实现步骤摘要】
一种基于点云数据的岩体结构面智能识别与信息提取方法
本专利技术涉及一种基于点云数据的岩体结构面智能识别与信息提取方法,属于工程地质勘察领域的结构面测量

技术介绍
岩体内部发育的结构面不仅使岩体表现出一定的结构性,而且还直接影响着岩体的力学与渗流特征。由于结构面的存在,岩体表现出明显的不均一性、非连续性与各向异性等特点。因此,如何精确快速获取岩体结构面几何信息,一直是岩土工程与工程地质领域研究的热点问题。岩体结构面几何信息采集可分为接触式与非接触式测量两大类。接触式测量包括应用较为广泛的测线法与测窗法,由于是人工直接测量,获得的结构面信息相对准确全面且成本低廉,但是缺点是工作量大、周期长、精度低等。对于位于高陡悬崖处露头,接触式测量难以展开,且在恶劣环境下(冰雪、降雨等)存在安全隐患。近年来,随着光电测量技术长足进步,又发展出多种新型的非接触式测量方法,如井下电视、摄影测量和三维激光扫描技术等,尤其是三维激光扫描技术,已有大量学者在工程实践中进行了尝试与应用。由于三维激光扫描技术能够获取岩体表面的点云数据,对于面状出露的结构面识别也较为简单,现有的基于三维激光扫描技术的结构面测量方法仅披露了岩体结构面识别的大概过程,并且该识别方法完全依赖于人工识别,不能快速、高效、精确地识别出结构面,没有给出岩体结构面识别与信息提取的具体计算方法与实现手段;同时由于点云数据庞大,目前的一些结构面智能识别算法的时间和空间复杂度相对较高,对应计算机硬件要求高,影响其推广应用。
技术实现思路
为了解决现有技术的不足,本专利技术提供了一种基于点云数据的岩体结构面智能识别与信息提取方法,能够大幅提升现有结构面识别技术的识别能力、识别精度和识别速度。本专利技术为解决其技术问题所采用的技术方案是:提供了一种基于点云数据的岩体结构面智能识别与信息提取方法,包括以下步骤:(1)采集岩体结构面点云数据;(2)对采集到的点云数据进行滤波和去噪预处理;(3)对点云数据进行网格化预处理;(4)计算点云数据法向量;(5)利用平整性检测算法,对点云数据检测并标记岩体表面的不平整区域;(6)采用区域生长法识别结构面;(7)提取结构面信息。步骤(3)所述对点云数据进行网格化预处理,具体包括以下过程:对于扫描点间距<1cm的点云数据,采用三维插值方法进行网格化预处理;对于扫描点间距≥1cm的点云数据,采用规则地址网格检索算法将其按规则网格进行有序存储。步骤(4)所述的计算点云数据法向量,具体包括以下过程:对于点云数据中的每一个节点,取其4邻域和自身共5个节点作为点阵,其中自身节点权重为2,其余节点权重为1;利用最小二乘法,拟合得到一个平面并求得该平面法向量,用此法向量作为点云数据中该节点的法向量。步骤(5)所述利用平整性检测算法,对点云数据检测并标记岩体表面的不平整区域,具体包括以下过程:采用遍历方式,对点云数据在x方向和y方向上各进行一次整体扫描:在x方向上进行扫描的过程中,设当前扫描至第i行的第k个节点,k>1,计算第i行第k-1个节点和第k个节点的法向量的夹角θ1,若夹角θ1超过预设阈值则将该第i行的第k个节点的生长属性标记为1,纳入不可生长范围,否则将生长属性标记为0;在y方向上进行扫描的过程中,设当前扫描至第j列的第k个节点,k>1,计算第j列第k-1个节点和第k个节点的法向量的夹角θ1′,若夹角θ1′超过预设阈值则将该第i行第j列的第k个节点的生长属性标记为1,纳入不可生长范围,否则将生长属性标记为0。步骤(6)所述采用区域生长法识别结构面,具体采用以下步骤实现:(6-1)对点云数据进行扫描,选取首个生长属性为0的节点作为种子节点Ai,将Ai作为生长中心,将生长区域和堆栈各初始化为一个空集;(6-2)将生长中心8邻域节点中生长属性为0的节点压入堆栈;(6-3)当生长区域中的节点数目小于3时,用种子节点Ai的法向量表示生长区域的法向量;当生长区域中的节点数目大于3时,用生长区域中所有节点构成平面的法向量表示生长区域的法向量;分别计算堆栈中各节点的法向量与生长区域的法向量的夹角θ2i;(6-4)利用法则Ⅰ和法则Ⅱ对堆栈中的节点进行判断,若找到同时满足法则Ⅰ和法则Ⅱ的节点,则将该节点纳入生长区域,同时把它当做新的生长中心,并将其从堆栈中删除;所述法则Ⅰ为:该节点为堆栈中夹角θ2i最小的节点;所述法则Ⅱ为:该节点为夹角θ2i小于预设阀值的节点;(6-5)重复步骤(6-2)到(6-4),直至堆栈为空或堆栈中没有同时满足法则Ⅰ和Ⅱ的节点,当前结构面生长结束,将本次生长区域中的节点生长属性标记为1;(6-6)重复步骤(6-1)到(6-5),直至点云数据中所有节点的生长属性为1,完成点云数据中不同结构面的生长,识别结束。步骤(7)所述提取结构面信息具体包括提取以下信息:(a)结构面产状信息:通过最小二乘法进行线性拟合,得到用矩阵形式表示的平面:其中(xi,yi,zi)为结构面上的点,i∈[1,n],a、b和c分别为结构面平面方程的参数;令则拟合找到向量A,使得取得最小值,即拟合得到结构面平面方程a×x+b×y+c=z及其法向量(a,b,c);根据下述公式求取大地坐标系中同一岩体结构面的倾向α和倾角β:(b)结构面间距信息:根据两平行平面垂直距离计算公式计算相邻结构面间距:P1:Ax+By+Cz+D1=0P2:Ax+By+Cz+D2=0其中,P1为平面1方程,P2为平面2方程,dP1P2为相邻两结构面垂直距离;(c)结构面尺寸信息:将结构面各节点投影至xoy平面,计算其在xoy平面的面积Sxoy,再利用投影关系Sxoy=S×cos(γ)计算结构面面积S,其中γ为结构面与xoy平面的夹角,由该结构面的法向量确定;得到结构面面积S后,用面积大小与其相等的等效圆代替该结构面,用结构面各节点的坐标的均值作为该圆的圆心;其半径大小满足以下面积公式,S=πr2求得等效圆半径r,以表征结构面的尺寸信息。本专利技术基于其技术方案所具有的有益效果在于:(1)本专利技术的一种基于点云数据的岩体结构面智能识别与信息提取方法删减了传统结构面识别中的三角重构环节,极大提高了算法的运算速度;(2)本专利技术的一种基于点云数据的岩体结构面智能识别与信息提取方法引入节点法向量的概念,并成功利用其特性进行了岩体结构面识别;(3)本专利技术的一种基于点云数据的岩体结构面智能识别与信息提取方法引入平整性检测这一环节,模拟人工排除不平整区域的过程,与区域生长法结合,极大提高了区域生长收敛速度;(4)本专利技术的一种基于点云数据的岩体结构面智能识别与信息提取方法基于点云数据,实现了岩体结构面的精确智能识别,进一步根据识别结果自动系统地计算出结构面的几何形态信息(产状、间距与尺寸等)。附图说明图1是本专利技术的一种基于点云数据的岩体结构面智能识别与信息提取方法的流程示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步说明。本专利技术提供了一种基于点云数据的岩体结构面智能识别与信息提取方法,参照图1,包括以下步骤:(1)采集岩体结构面点云数据:寻找出露完整、植被稀少、所处位置交通便利的岩体结构面露头,在适宜的温度与湿度下,开展野外三维激光扫描实验,选择平整坚硬的地面架设三脚架,保证仪器能平稳工作,根据露头范围本文档来自技高网...
一种基于点云数据的岩体结构面智能识别与信息提取方法

【技术保护点】
一种基于点云数据的岩体结构面智能识别与信息提取方法,其特征在于包括以下步骤:(1)采集岩体结构面点云数据;(2)对采集到的点云数据进行滤波和去噪预处理;(3)对点云数据进行网格化预处理;(4)计算点云数据法向量;(5)利用平整性检测算法,对点云数据检测并标记岩体表面的不平整区域;(6)采用区域生长法识别结构面;(7)提取结构面信息。

【技术特征摘要】
1.一种基于点云数据的岩体结构面智能识别与信息提取方法,其特征在于包括以下步骤:(1)采集岩体结构面点云数据;(2)对采集到的点云数据进行滤波和去噪预处理;(3)对点云数据进行网格化预处理;(4)计算点云数据法向量;(5)利用平整性检测算法,对点云数据检测并标记岩体表面的不平整区域;(6)采用区域生长法识别结构面;(7)提取结构面信息。2.根据权利要求1所述的基于点云数据的岩体结构面智能识别与信息提取方法,其特征在于:步骤(3)所述对点云数据进行网格化预处理,具体包括以下过程:对于扫描点间距<1cm的点云数据,采用三维插值方法进行网格化预处理;对于扫描点间距≥1cm的点云数据,采用规则地址网格检索算法将其按规则网格进行有序存储。3.根据权利要求1所述的基于点云数据的岩体结构面智能识别与信息提取方法,其特征在于:步骤(4)所述的计算点云数据法向量,具体包括以下过程:对于点云数据中的每一个节点,取其4邻域和自身共5个节点作为点阵,其中自身节点权重为2,其余节点权重为1;利用最小二乘法,拟合得到一个平面并求得该平面法向量,用此法向量作为点云数据中该节点的法向量。4.根据权利要求1所述的基于点云数据的岩体结构面智能识别与信息提取方法,其特征在于:步骤(5)所述利用平整性检测算法,对点云数据检测并标记岩体表面的不平整区域,具体包括以下过程:采用遍历方式,对点云数据在x方向和y方向上各进行一次整体扫描:在x方向上进行扫描的过程中,设当前扫描至第i行的第k个节点,k>1,计算第i行第k-1个节点和第k个节点的法向量的夹角θ1,若夹角θ1超过预设阈值则将该第i行的第k个节点的生长属性标记为1,纳入不可生长范围,否则将生长属性标记为0;在y方向上进行扫描的过程中,设当前扫描至第j列的第k个节点,k>1,计算第j列第k-1个节点和第k个节点的法向量的夹角θ′1,若夹角θ′1超过预设阈值则将该第i行第j列的第k个节点的生长属性标记为1,纳入不可生长范围,否则将生长属性标记为0。5.根据权利要求4所述的基于点云数据的岩体结构面智能识别与信息提取方法,其特征在于:6.根据权利要求1所述的基于点云数据的岩体结构面智能识别与信息提取方法,其特征在于:步骤(6)所述采用区域生长法识别结构面,具体采用以下步骤实现:(6-1)对点云数据进行扫描,选取首个生长属性为0的节点作为种子节点Ai,将Ai作为生长中心,将生长区域和堆栈各初始化为一个空集;(6-2)将生长中心8邻域节点中生长属性为0的节点压入堆栈;(6-3)当生长区域中的节点数目小于3时,用种子节点Ai的法向量表示生长区域的法向量;当生长区域中的节点数目大于3时,用生长区域中所有节点构成平面的法向量表示生长区域的法向量;分别计算堆栈中各节点的法向量与生长区域的法向量的夹角θ2i;(6-4)利用法则Ⅰ和法则Ⅱ对堆栈中的节点进行判断,若找...

【专利技术属性】
技术研发人员:葛云峰夏丁李伟陈勇周婷钟鹏张莉
申请(专利权)人:中国地质大学武汉
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1