[go: up one dir, main page]

CN118212139B - A laser point cloud ground filtering method based on convex and concave terrain classification - Google Patents

A laser point cloud ground filtering method based on convex and concave terrain classification Download PDF

Info

Publication number
CN118212139B
CN118212139B CN202410624897.9A CN202410624897A CN118212139B CN 118212139 B CN118212139 B CN 118212139B CN 202410624897 A CN202410624897 A CN 202410624897A CN 118212139 B CN118212139 B CN 118212139B
Authority
CN
China
Prior art keywords
triangle
ground
points
point
point cloud
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202410624897.9A
Other languages
Chinese (zh)
Other versions
CN118212139A (en
Inventor
王陆军
吴恒友
罗天文
王茂洋
徐锐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guizhou Provincial Water Resources and Hydropower Survey and Design Institute Co.,Ltd.
Original Assignee
Guizhou Survey and Design Research Institute for Water Resources and Hydropower
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guizhou Survey and Design Research Institute for Water Resources and Hydropower filed Critical Guizhou Survey and Design Research Institute for Water Resources and Hydropower
Priority to CN202410624897.9A priority Critical patent/CN118212139B/en
Publication of CN118212139A publication Critical patent/CN118212139A/en
Application granted granted Critical
Publication of CN118212139B publication Critical patent/CN118212139B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • G06T7/64Analysis of geometric attributes of convexity or concavity
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/764Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Remote Sensing (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention discloses a laser point cloud ground filtering method based on convex-concave terrain classification. According to the invention, the ground surface is classified into concave topography and convex topography, and different ground point discriminants are provided for different terrains, so that the extraction of ground points is realized. Compared with the existing ground filtering technology, the method provided by the invention has good self-adaptability, and different parameters do not need to be set for specific terrains; the ground points of the terrains such as the ridge tops and the cliff tops in the terrains abrupt change areas can be effectively extracted, and the ground points are not misjudged to be non-ground points; meanwhile, the extraction of the mountain top ground points of the small mountain can be ensured, and the loss of mountain bodies is prevented.

Description

一种基于凸凹地形分类的激光点云地面滤波方法A laser point cloud ground filtering method based on convex and concave terrain classification

技术领域Technical Field

本发明属于点云数据分类技术领域,具体涉及一种基于凸凹地形分类的激光点云地面滤波方法。The invention belongs to the technical field of point cloud data classification, and in particular relates to a laser point cloud ground filtering method based on convex-concave terrain classification.

背景技术Background technique

地形图是工程规划及建设必不可少的图件,数字高程模型(DEM)作为国家地理信息的基础数据,亦广泛用于各行各业,如行业规划、水文分析、地貌分析等。Topographic maps are essential for engineering planning and construction. Digital elevation models (DEMs), as the basic data of national geographic information, are also widely used in various industries, such as industry planning, hydrological analysis, and geomorphological analysis.

近年来,随着三维激光扫描技术的普及,该技术已成为获取地形图及DEM成果的主要手段之一。该技术能够快速、高效获取场景中的三维实体表面坐标数据,该数据为密集的离散坐标点数据,亦称为点云数据,其包括地面、地物、噪点等数据。为了制作相应的地形图或者DEM成果,需要从海量的点云数据提取出反映地表的高程数据,剔除地物数据及噪点,如房屋、树木、草丛、电塔、电力线、飞点等,该技术即为点云滤波。In recent years, with the popularization of 3D laser scanning technology, this technology has become one of the main means of obtaining topographic maps and DEM results. This technology can quickly and efficiently obtain the coordinate data of the 3D solid surface in the scene. This data is dense discrete coordinate point data, also known as point cloud data, which includes ground, objects, noise and other data. In order to produce corresponding topographic maps or DEM results, it is necessary to extract the elevation data reflecting the surface from the massive point cloud data, and remove the object data and noise, such as houses, trees, grass, electric towers, power lines, flying points, etc. This technology is point cloud filtering.

目前,主流点云滤波技术是Axelsso提出的基于不规则三角网(TIN)渐进加密滤波算法,该方法主要问题是:一、地形突变地区地面点缺失,如高陡坎、陡崖等断裂地形处顶部地面点会被误判为非地面点;二、该滤波技术中受建筑物尺寸大小参数影响较大,当建筑物尺寸大小参数较小时,某些大地物会被误判为地面点,当建筑物尺寸参数过大时,某些小的山头地面点会被判断为非地面点,造成山体遗失;三、该技术亦受角度参数影响,角度较小时,高程突变的地面点遗失严重,角度较大时,会带来许多低植被点被误判为地面点。At present, the mainstream point cloud filtering technology is the progressive encryption filtering algorithm based on irregular triangulated network (TIN) proposed by Axelsso. The main problems of this method are: 1. Ground points are missing in areas with sudden terrain changes. For example, the top ground points of broken terrain such as steep steps and cliffs will be misjudged as non-ground points; 2. This filtering technology is greatly affected by the size parameters of buildings. When the size parameters of buildings are small, some large objects will be misjudged as ground points. When the size parameters of buildings are too large, some small ground points on hills will be judged as non-ground points, resulting in the loss of mountains; 3. This technology is also affected by the angle parameters. When the angle is small, the ground points with sudden elevation changes are seriously lost. When the angle is large, many low vegetation points will be misjudged as ground points.

此外,目前比较流行的还有基于数学形态学的滤波算法、布料模型算法、基于是深度学习的激光点云自动分类算法,其中数学形态学滤波较为依赖窗口大小参数,自适应不强,易受局部地形影响,复杂建筑物及坡度较大滤波结果不准确。布料模型对地形适应性较差,特别山区复杂地貌,滤波效果不理想。基于深度学习的激光点云自动分类算法需要依赖于大量的学习样本,其准确率有待提高。In addition, the more popular ones include the filtering algorithm based on mathematical morphology, the cloth model algorithm, and the laser point cloud automatic classification algorithm based on deep learning. Among them, the mathematical morphology filter is more dependent on the window size parameter, has weak adaptability, is easily affected by the local terrain, and the filtering results are inaccurate for complex buildings and large slopes. The cloth model has poor adaptability to terrain, especially in complex mountainous areas, and the filtering effect is not ideal. The laser point cloud automatic classification algorithm based on deep learning needs to rely on a large number of learning samples, and its accuracy needs to be improved.

为解决上述问题,本发明提供了一种基于凸凹地形分类的激光点云地面滤波方法,可以有效避免非地面点判别为地面点的错误,同时亦能充分避免地面点误判为非地面点,准确度高。To solve the above problems, the present invention provides a laser point cloud ground filtering method based on convex and concave terrain classification, which can effectively avoid the error of non-ground points being judged as ground points, and at the same time can fully avoid the misjudgment of ground points as non-ground points with high accuracy.

发明内容Summary of the invention

本发明目的在于提供一种基于凸凹地形分类的激光点云地面滤波方法。The present invention aims to provide a laser point cloud ground filtering method based on convex-concave terrain classification.

本发明是通过以下技术方案实现的:The present invention is achieved through the following technical solutions:

本发明所述基于凸凹地形分类的激光点云地面滤波方法包括如下步骤:The laser point cloud ground filtering method based on convex-concave terrain classification of the present invention comprises the following steps:

S1:对激光点云数据进行预处理,去除低于地表的点云数据,并将所有点云标记为未分类点;S1: Preprocess the laser point cloud data, remove the point cloud data below the ground surface, and mark all point clouds as unclassified points;

S2:构建覆盖点云范围的大尺寸方格网,提取格网内最低点云作为地面点构建初始地表三角网模型;S2: Construct a large-size square grid covering the point cloud range, extract the lowest point cloud in the grid as the ground point to construct the initial surface triangulation model;

S3:利用地表三角网模型对点云数据进行平面剖分,判断各三角形范围内地表凸凹特性,依据地表凸凹特性采用不同的地面点判别方法确定地面点并进行标记;S3: Use the surface triangulation model to perform plane segmentation on the point cloud data, determine the convex and concave characteristics of the surface within each triangle, and use different ground point identification methods to determine and mark the ground points based on the convex and concave characteristics of the surface;

S4:通过S3步标记的地面点,选定标记地面点用于更新地表三角网模型;S4: through the ground points marked in step S3, the marked ground points are selected to update the surface triangulated network model;

S5:重复S3、S4步直至地面三角网最大边长点小于给定阈值或者三角网内无待分类点,停止判定。S5: Repeat steps S3 and S4 until the maximum side length point of the ground triangulation network is less than the given threshold or there are no points to be classified in the triangulation network, and then stop judging.

本发明所述方法将地表分为凸地形与凹地形进行处理。The method of the present invention divides the ground surface into convex terrain and concave terrain for processing.

本发明所述凸地形指该区域地面点满足任意3个地面点构建的空间平面应低于此3点范围内所有地面点;所述凹地形指该区域地面点满足任意3个地面点构建的空间平面应不低于此3点范围内所有地面点。The convex terrain described in the present invention means that the ground points in this area satisfy that the spatial plane constructed by any three ground points should be lower than all ground points within the range of these three points; the concave terrain means that the ground points in this area satisfy that the spatial plane constructed by any three ground points should not be lower than all ground points within the range of these three points.

本发明步骤S2所述大尺寸方格网大小应大于最大建筑物尺寸。The size of the large-sized grid in step S2 of the present invention should be larger than the maximum building size.

本发明所述步骤S3的具体方法为:The specific method of step S3 of the present invention is:

(1)通过三角网内插出各点云高程数据(1) Interpolate the elevation data of each point cloud through the triangulation network ;

(2)三角网中的每个三角形归为平三角形、凹性三角形、凸性三角形,根据三角形内所有点云的高程真值与内插高程值判断三角形类型;(2) Each triangle in the triangulated network is classified as a flat triangle, a concave triangle, or a convex triangle according to the true elevation value of all point clouds within the triangle. Determine the triangle type using the interpolated elevation value;

(3)依据各三角形类别,选择不同的地面点判别法,判别地面点。(3) According to the types of triangles, select different ground point identification methods to identify ground points.

本发明步骤S3的具体方法中,步骤(1)所述内插高程的计算方法为:设i点位于三角网的第j个三角形中,该三角形的3个顶点分别为Sj1(xj1,yj1,zj1)、Sj2(xj2,yj2,zj2)、Sj3(xj3,yj3,zj3),可依据Sj1、Sj2、Sj3三点求出该三角形的空间平面方程为Z=F(x,y),设i点真实坐标为(xi,yi,zi),则内插高程In the specific method of step S3 of the present invention, the calculation method of the interpolated elevation in step (1) is as follows: suppose point i is located in the jth triangle of the triangulation network, and the three vertices of the triangle are Sj1 (xj1, yj1, zj1), Sj2 (xj2, yj2, zj2), and Sj3 (xj3, yj3, zj3). The spatial plane equation of the triangle can be obtained based on the three points Sj1, Sj2, and Sj3 as Z=F(x, y). Suppose the real coordinates of point i are (xi, yi, zi), then the interpolated elevation is .

本发明步骤S3的具体方法中,步骤(2)所述三角形类型判别方法如下:In the specific method of step S3 of the present invention, the triangle type determination method in step (2) is as follows:

在某个阈值µ内,该三角形内的所有点云距该三角形竖向距离小于该阈值,即该三角形内所有点满足,则该三角形为平三角形;Within a certain threshold µ, the vertical distance between all point clouds in the triangle and the triangle is less than the threshold, that is, all points in the triangle satisfy , then the triangle is a flat triangle;

对于非平三角形,如果三角形内的点云高程真值全部大于内插高程,即若第i个三角形内的点云都满足且该三角形为非平三角形,则第i个三角形内地形为凸地形,该三角形为凸性三角形;For non-flat triangles, if the true value of the point cloud elevation within the triangle All greater than interpolated elevation , that is, if the point cloud in the i-th triangle satisfies And the triangle is a non-flat triangle, then the terrain inside the i-th triangle is a convex terrain, and the triangle is a convex triangle;

如果三角形内存在点云高程真值小于内插高程,即第i个三角形内的点云存在且为非平三角形,则第i个三角形内地形为凹地形,该三角形为凹性三角形。If the true value of the point cloud elevation exists in the triangle Less than interpolated elevation , that is, the point cloud within the i-th triangle exists And it is a non-flat triangle, then the terrain inside the i-th triangle is concave, and the triangle is a concave triangle.

本发明步骤S3的步骤(2)所述阈值µ为10cm。The threshold value µ in step (2) of step S3 of the present invention is 10 cm.

本发明步骤S3的具体方法中,步骤(3)所述地面点判别方法如下:In the specific method of step S3 of the present invention, the ground point identification method in step (3) is as follows:

平三角形判别法:该三角形内所有点云皆判定为地面点;Flat triangle determination method: All point clouds within the triangle are determined to be ground points;

凹性三角形内地面点判别方法:选取点云真实高程低于三角形内插高程且高程差最大的点作为地面点,即选取最大的点作为地面点;Method for identifying ground points in concave triangles: select the point whose real elevation of the point cloud is lower than the interpolated elevation of the triangle and whose elevation difference is the largest as the ground point. and The largest point is taken as the ground point;

凸性三角形内地面点判别方法:通过待判定点与其所位于的原三角形三个顶点构建3个三角形,若这3个三角形中仍为凸性三角形,将该待判定点标记为临时地面点,遍历原三角形内的所有待判定点,筛选出所有临时地面点,通过比较所有临时地面点真实高程与插值高程的差值的绝对值,若绝对值全部大于建筑物顶到地面距离的最小值,则将这些临时地面点标记为地面点,否则将这些临时地面点标记为建筑物点;同时,如果这3个三角形全为凹性三角形,则判定为非地面点;其他点作为未分类点,待近一步判定。Method for identifying ground points in convex triangles: construct three triangles through the point to be determined and the three vertices of the original triangle in which it is located. If any of the three triangles is still a convex triangle, mark the point to be determined as a temporary ground point, traverse all the points to be determined in the original triangle, screen out all temporary ground points, and compare the absolute value of the difference between the real elevation and the interpolated elevation of all temporary ground points. If all the absolute values are greater than the minimum distance from the top of the building to the ground, mark these temporary ground points as ground points, otherwise mark these temporary ground points as building points; at the same time, if all the three triangles are concave triangles, they are determined as non-ground points; other points are regarded as unclassified points and await further determination.

本发明步骤S5所述阈值一般为地面点间距或者为可忽略地貌的最小尺寸。The threshold in step S5 of the present invention is generally the ground point spacing or the minimum size of the negligible landform.

与现有技术相比,本发明有以下有益效果:Compared with the prior art, the present invention has the following beneficial effects:

1.相较于现有地面滤波技术,本发明提供的点云地面滤波方法自适应性好,山区、平原地形都适应,参数较少,不需针对特定地形设置不同参数。1. Compared with the existing ground filtering technology, the point cloud ground filtering method provided by the present invention has good adaptability and is suitable for both mountainous and plain terrains. It has fewer parameters and does not need to set different parameters for specific terrains.

2.相较于现有地面滤波技术,本发明提供的点云地面滤波方法提取结果不过分依赖于参数设置,只需在提取格网最低点时确保格网尺寸大于最大建筑物参数即可,其运行结果较为稳定。2. Compared with the existing ground filtering technology, the extraction results of the point cloud ground filtering method provided by the present invention are not overly dependent on parameter settings. It only needs to ensure that the grid size is larger than the maximum building parameter when extracting the lowest point of the grid. The operation results are relatively stable.

3.相较于现有地面滤波技术,特别是常规的渐近三角网加密滤波算法,本发明提供的点云地面滤波方法可以有效的提取到地形突变地区地面点,如坎顶、崖顶等地面点,不会出现地面点被误判为非地面点的情况。3. Compared with the existing ground filtering technology, especially the conventional asymptotic triangulation encryption filtering algorithm, the point cloud ground filtering method provided by the present invention can effectively extract ground points in areas with sudden changes in terrain, such as the top of steps and cliffs, and will not cause ground points to be misjudged as non-ground points.

4.相较于现有地面滤波技术,本发明提供的点云地面滤波方法可以保证小山头山顶地面点被提取。4. Compared with the existing ground filtering technology, the point cloud ground filtering method provided by the present invention can ensure that the ground points on the top of the hill are extracted.

5.本发明提供的这种点云地面滤波方法,通过对凸凹地形提出不同的地面判别法,其判别式有理论依据,只要存在地面点,则满足判别式的点必定是地面点。可以有效避免把非地面点判别为地面点的错误,同时亦能充分避免地形突变区域的地面点误判为非地面点,准确度高。5. The point cloud ground filtering method provided by the present invention proposes different ground discrimination methods for convex and concave terrains. Its discriminant formula has a theoretical basis. As long as there are ground points, the points that meet the discriminant formula must be ground points. It can effectively avoid the error of discriminating non-ground points as ground points, and can also fully avoid the ground points in the terrain mutation area from being misjudged as non-ground points, with high accuracy.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1 基于凸凹地形分类的激光点云地面滤波方法流程示意图;Figure 1 Schematic diagram of the process of laser point cloud ground filtering method based on convex and concave terrain classification;

图2 凸凹三角形内任意竖向剖面示意图;Figure 2 Schematic diagram of any vertical section within a convex-concave triangle;

图3 凹地形地面点判别法示意图;Figure 3 Schematic diagram of concave terrain ground point discrimination method;

图4 凸地形地面点判别法示意图;Figure 4 Schematic diagram of convex terrain ground point discrimination method;

图5 凹地形更新迭代三角网和提取对应地面点示意图;Figure 5 Schematic diagram of updating iterative triangulation network and extracting corresponding ground points in concave terrain;

图6 凸地形更新迭代三角网和提取对应地面点示意图;Figure 6 Schematic diagram of updating iterative triangulation of convex terrain and extracting corresponding ground points;

图7 同时存在凸、凹地形时更新迭代三角网和提取对应地面点示意图;Figure 7 Schematic diagram of updating the iterative triangulation network and extracting corresponding ground points when there are both convex and concave terrains;

图8 一次构建三角网提取对应地面点结果图(左为进行地面点提取前的点云,右为地面点提取结果);Figure 8. Result of extracting corresponding ground points by constructing triangulated network at one time (left is the point cloud before ground point extraction, right is the result of ground point extraction);

图9 一次构建三角网提取的凸地形及其对应地面点结果图(左为凸地形地面点提取前的点云,右为凸地形地面点提取结果)。Figure 9. Convex terrain extracted by constructing a triangulated network in one go and its corresponding ground point results (the left is the point cloud before convex terrain ground point extraction, and the right is the convex terrain ground point extraction result).

具体实施方式Detailed ways

下面通过具体实施例,结合实施例中的附图,对本发明的技术方案作进一步地具体说明。The technical solution of the present invention is further described in detail below through specific embodiments in combination with the drawings in the embodiments.

实施例1Example 1

本发明一种激光点云地面滤波方法,该方法流程如图1所示。具体步骤如下:The present invention provides a laser point cloud ground filtering method, the process of which is shown in FIG1 . The specific steps are as follows:

步骤101:去除低于地表(低于地面0.5m以上)的点云数据,可以手动删除,或者基于一定去噪算法实现,去除低于地表的点云数据,这些低点对分类结果正确与否影响很大,应删除完所有低点。然后将所有点云数据标记为未分类点云。Step 101: Remove the point cloud data below the ground surface (more than 0.5m below the ground). This can be done manually or based on a certain denoising algorithm. These low points have a great impact on the accuracy of the classification results. All low points should be deleted. Then mark all point cloud data as unclassified point clouds.

步骤102:构建覆盖点云范围的大尺寸xy平面方格网(如100m*100m格网),提取格网内最低点云作为地面点构建初始地表Delaunay三角网模型。Step 102: construct a large-size xy plane grid (such as a 100m*100m grid) covering the point cloud range, extract the lowest point cloud in the grid as the ground point to construct an initial surface Delaunay triangulation model.

步骤103:利用地表Delaunay三角网模型对点云数据进行平面剖分,即将三角网及点云投影到xy平面上,各点云会落入不同剖分三角形(投影后的三角形)内,如第i个点云位于第j个剖分三角形内,标记各点云及剖分三角形的对应关系;判断各三角形范围内地表凸凹特性,依据地表凸凹特性采用不同的地面点判别方法确定地面点并进行标记;Step 103: Plane-dividing the point cloud data using the surface Delaunay triangulation model, that is, projecting the triangulation network and point cloud onto the xy plane, each point cloud will fall into a different triangulation triangle (a triangle after projection), such as the i-th point cloud is located in the j-th triangulation triangle, marking the corresponding relationship between each point cloud and the triangulation triangle; judging the convex and concave characteristics of the surface within each triangle, and using different ground point discrimination methods to determine the ground points and mark them according to the convex and concave characteristics of the surface;

(1)通过Delaunay三角网内插出各点云高程数据,设想i点位于三角网的第j个三角形中,该三角形的3个顶点分别为Sj1(坐标为xj1,yj1,zj1)、Sj2(坐标为xj2,yj2,zj2)、Sj3(坐标为xj3,yj3,zj3),可依据Sj1、Sj2、Sj3三点求出该三角形的空间平面方程为Z=F(x,y),设i点真实坐标为(xi,yi,zi),则内插高程(1) Interpolate the elevation data of each point cloud through the Delaunay triangulation , assume that point i is located in the jth triangle of the triangulation network, and the three vertices of the triangle are Sj1 (coordinates are xj1, yj1, zj1), Sj2 (coordinates are xj2, yj2, zj2), and Sj3 (coordinates are xj3, yj3, zj3). The spatial plane equation of the triangle can be obtained based on the three points Sj1, Sj2, and Sj3 as Z=F(x,y). Suppose the real coordinates of point i are (xi, yi, zi), then the interpolated elevation is .

(2)实施中,我们将三角网中的每个三角形归为如下3类,平三角形、凹性三角形、凸性三角形。(2) In implementation, we classify each triangle in the triangulated network into the following three categories: flat triangle, concave triangle, and convex triangle.

平三角形可定义为在某个阈值µ内(如0.1m),该三角形内的所有点云距该三角形竖向距离小于该阈值,即该三角形内所有点满足,则该三角形为平三角形。A flat triangle can be defined as a triangle whose vertical distance from all point clouds within a certain threshold µ (such as 0.1m) is less than the threshold, that is, all points in the triangle satisfy , then the triangle is a flat triangle.

对于非平三角形,如果三角形内的点云高程真值全部大于内插高程,即如果第i个三角形内的点云都满足且该三角形为非平三角形,则第i个三角形内地形为凸地形,该三角形为凸性三角形;For non-flat triangles, if the true value of the point cloud elevation within the triangle All greater than interpolated elevation , that is, if the point cloud in the i-th triangle satisfies And the triangle is a non-flat triangle, then the terrain inside the i-th triangle is a convex terrain, and the triangle is a convex triangle;

如果三角形内存在点云高程真值小于内插高程,即第i个三角形内的点云存在且为非平三角形,则第i个三角形内地形为凹地形,该三角形为凹性三角形。如图2所示为凸凹三角形内任意竖向剖面示意图。If the true value of the point cloud elevation exists in the triangle Less than interpolated elevation , that is, the point cloud within the i-th triangle exists If the ith triangle is a non-flat triangle, the terrain inside the ith triangle is concave, and the triangle is a concave triangle. As shown in Figure 2, it is a schematic diagram of any vertical section inside a convex and concave triangle.

(3)依据各三角形类别,选择不同的地面点判别法。具体判别方法如下:(3) According to the type of triangle, select different ground point identification methods. The specific identification methods are as follows:

平三角形判别法:该三角形内所有点云皆判定为地面点。Flat triangle determination method: All point clouds within the triangle are determined to be ground points.

凹性三角形内地面点判别方法:选取点云真实高程低于三角形内插高程且高程差最大的点作为地面点,即选取最大的点作为地面点,如图3所示。实施中,如果(如0.1m),则可将低于三角形的全部点云判定为地面点。Method for identifying ground points in concave triangles: select the point whose real elevation of the point cloud is lower than the interpolated elevation of the triangle and whose elevation difference is the largest as the ground point. and The largest point is taken as the ground point, as shown in Figure 3. In implementation, if and (such as 0.1m), all point clouds below the triangle can be determined as ground points.

凸性三角形内地面点判别方法:通过待判定点与其所位于的原三角形三个顶点构建3个三角形,若这3个三角形中仍为凸性三角形,将该待判定点标记为临时地面点,遍历原三角形内的所有待判定点,筛选出所有临时地面点,通过比较所有临时地面点真实高程与插值高程的差值的绝对值,若绝对值全部大于某阈值(建筑物顶到地面距离的最小值),将这些临时地面点标记为地面点,否则将这些临时地面点标记为建筑物点。同时,如果这3个三角形全为凹性三角形,则判定为非地面点(此步可选在三角形最大边长小于某值时再实施,如可忽略地貌尺寸)。其他点作为未分类点,待近一步判定。如图4所示。Method for identifying ground points in convex triangles: construct three triangles through the point to be determined and the three vertices of the original triangle in which it is located. If any of the three triangles is still a convex triangle, mark the point to be determined as a temporary ground point, traverse all the points to be determined in the original triangle, filter out all temporary ground points, and compare the absolute value of the difference between the real elevation and the interpolated elevation of all temporary ground points. If all the absolute values are greater than a certain threshold (the minimum distance from the top of the building to the ground), mark these temporary ground points as ground points, otherwise mark these temporary ground points as building points. At the same time, if all three triangles are concave triangles, they are determined as non-ground points (this step can be implemented when the maximum side length of the triangle is less than a certain value, such as the landform size can be ignored). Other points are regarded as unclassified points and await further determination. As shown in Figure 4.

实施过程中凸性判断可以采用一定的精度指标,如存在低于三角形的点,但真实高程与插值高程的差值的绝对值都不大于10cm就可认为该三角形是满足凸性。During the implementation process, convexity judgment can adopt certain accuracy indicators. For example, if there are points lower than the triangle, but the absolute value of the difference between the true elevation and the interpolated elevation is no more than 10 cm, the triangle can be considered to meet the convexity.

步骤104:通过103步标记的地面点,更新地表Delaunay三角网模型;Step 104: Update the surface Delaunay triangulation model through the ground points marked in step 103;

步骤105:重复103、104步直至地面三角网最大边长小于给定阈值或者三角网内无待分类点,停止判定。给定阈值一般可设为地面点间距或者为可忽略地貌的最小尺寸。图5、6、7为不同地形更新迭代三角网和选出的地面点示意图;图8为一次构建三角网提取对应地面点结果图;图9为一次构建三角网提取的凸地形及其对应地面点结果图。Step 105: Repeat steps 103 and 104 until the maximum side length of the ground triangulation network is less than a given threshold or there are no points to be classified in the triangulation network, and then stop judging. The given threshold can generally be set as the ground point spacing or the minimum size of the landform that can be ignored. Figures 5, 6, and 7 are schematic diagrams of updated iterative triangulation networks and selected ground points for different terrains; Figure 8 is a result map of corresponding ground points extracted by constructing a triangulation network once; Figure 9 is a result map of convex terrain extracted by constructing a triangulation network once and its corresponding ground points.

虽然,上文中已经用一般性说明、具体实施方式及试验,对本发明作了详尽的描述,但在本发明基础上,可以对之作出一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。Although the present invention has been described in detail above by means of general description, specific implementation methods and experiments, it is obvious to those skilled in the art that some modifications or improvements can be made to the present invention. Therefore, these modifications or improvements made without departing from the spirit of the present invention all fall within the scope of protection claimed by the present invention.

Claims (5)

1.一种基于凸凹地形分类的激光点云地面滤波方法,其特征在于,所述方法包括如下步骤:1. A laser point cloud ground filtering method based on convex and concave terrain classification, characterized in that the method comprises the following steps: S1:对激光点云数据进行预处理,去除低于地表的点云数据,并将所有点云标记为未分类点;S1: Preprocess the laser point cloud data, remove the point cloud data below the ground surface, and mark all point clouds as unclassified points; S2:构建覆盖点云范围的大尺寸方格网,提取格网内最低点云作为地面点构建初始地表三角网模型;S2: Construct a large-size square grid covering the point cloud range, extract the lowest point cloud in the grid as the ground point to construct the initial surface triangulation model; S3:利用地表三角网模型对点云数据进行平面剖分,判断各三角形范围内地表凸凹特性,依据地表凸凹特性采用不同的地面点判别方法确定地面点并进行标记,具体方法如下:S3: Use the surface triangulation model to perform plane segmentation on the point cloud data, determine the convex and concave characteristics of the surface within each triangle, and use different ground point identification methods to determine and mark the ground points based on the convex and concave characteristics of the surface. The specific methods are as follows: S3-1:通过三角网内插求出各点云内插高程值S3-1: Calculate the interpolated elevation value of each point cloud through triangulation interpolation ; S3-2:三角网中的每个三角形归为平三角形、凹性三角形或凸性三角形,根据三角形内所有点云的高程真值与内插高程值判断三角形类型,具体方法如下:S3-2: Each triangle in the triangulation network is classified as a flat triangle, a concave triangle, or a convex triangle, according to the true elevation value of all point clouds within the triangle. With interpolated elevation values Determine the triangle type. The specific method is as follows: 在某个阈值µ内,该三角形内的所有点云距该三角形竖向距离小于该阈值,即该三角形内所有点满足,则该三角形为平三角形;Within a certain threshold µ, the vertical distance between all point clouds in the triangle and the triangle is less than the threshold, that is, all points in the triangle satisfy , then the triangle is a flat triangle; 对于非平三角形,如果三角形内的点云高程真值全部大于内插高程值,即若第i个三角形内的点云都满足且该三角形为非平三角形,则第i个三角形内地形为凸地形,该三角形为凸性三角形;For non-flat triangles, if the true value of the point cloud elevation within the triangle All greater than the interpolated elevation value , that is, if the point cloud in the i-th triangle satisfies And the triangle is a non-flat triangle, then the terrain inside the i-th triangle is a convex terrain, and the triangle is a convex triangle; 如果三角形内存在点云高程真值小于内插高程值,即第i个三角形内的点云存在且为非平三角形,则第i个三角形内地形为凹地形,该三角形为凹性三角形;If the true value of the point cloud elevation exists in the triangle Less than the interpolated elevation value , that is, the point cloud within the i-th triangle exists and it is a non-flat triangle, then the terrain inside the i-th triangle is concave, and the triangle is a concave triangle; S3-3:依据各三角形类别,选择不同的地面点判别方法,判别地面点,判别方法如下:S3-3: According to each triangle category, different ground point identification methods are selected to identify the ground points. The identification methods are as follows: 平三角形判别法:该三角形内所有点云皆判定为地面点;Flat triangle determination method: All point clouds within the triangle are determined to be ground points; 凹性三角形内地面点判别方法:选取点云高程真值低于三角形内插高程值且高程差最大的点作为地面点,即选取最大的点作为地面点;Method for identifying ground points in concave triangles: select the point whose true value of point cloud elevation is lower than the interpolated elevation value of the triangle and whose elevation difference is the largest as the ground point. and The largest point is taken as the ground point; 凸性三角形内地面点判别方法:通过待判定点与其所位于的原三角形三个顶点构建3个三角形,若这3个三角形中仍为凸性三角形,将该待判定点标记为临时地面点,遍历原三角形内的所有待判定点,筛选出所有临时地面点,通过比较所有临时地面点高程真值与插值高程值的差值的绝对值,若绝对值全部大于建筑物顶到地面距离的最小值,则将这些临时地面点标记为地面点,否则将这些临时地面点标记为建筑物点;同时,如果这3个三角形全为凹性三角形,则判定为非地面点;其他点作为未分类点,待近一步判定;Method for identifying ground points in convex triangles: construct three triangles through the point to be determined and the three vertices of the original triangle in which it is located. If any of the three triangles is still a convex triangle, mark the point to be determined as a temporary ground point, traverse all the points to be determined in the original triangle, screen out all temporary ground points, and compare the absolute value of the difference between the true value of the elevation of all temporary ground points and the interpolated elevation value. If all the absolute values are greater than the minimum value of the distance from the top of the building to the ground, mark these temporary ground points as ground points, otherwise mark these temporary ground points as building points; at the same time, if all the three triangles are concave triangles, they are determined as non-ground points; other points are regarded as unclassified points and await further determination; S4:通过S3步标记的地面点,选定标记地面点用于更新地表三角网模型;S4: through the ground points marked in step S3, the marked ground points are selected to update the surface triangulated network model; S5:重复S3、S4步直至地面三角网最大边长点小于给定阈值或者三角网内无待分类点,停止判定。S5: Repeat steps S3 and S4 until the maximum side length point of the ground triangulation network is less than the given threshold or there are no points to be classified in the triangulation network, and then stop judging. 2.根据权利要求1所述一种基于凸凹地形分类的激光点云地面滤波方法,其特征在于,步骤S2所述大尺寸方格网大小应大于最大建筑物尺寸。2. According to the laser point cloud ground filtering method based on convex and concave terrain classification as described in claim 1, it is characterized in that the size of the large-size grid in step S2 should be larger than the maximum building size. 3.根据权利要求1所述一种基于凸凹地形分类的激光点云地面滤波方法,其特征在于,步骤S3-1所述内插高程值的计算方法为:设i点位于三角网的第j个三角形中,该三角形的3个顶点分别为Sj1(xj1,yj1,zj1)、Sj2(xj2,yj2,zj2)、Sj3(xj3,yj3,zj3),可依据Sj1、Sj2、Sj3三点求出该三角形的空间平面方程为Z=F(x,y),设i点真实坐标为(xi,yi,zi),则内插高程值3. According to the laser point cloud ground filtering method based on convex and concave terrain classification described in claim 1, it is characterized in that the calculation method of the interpolated elevation value in step S3-1 is: suppose that point i is located in the jth triangle of the triangulation network, and the three vertices of the triangle are Sj1 (xj1, yj1, zj1), Sj2 (xj2, yj2, zj2), and Sj3 (xj3, yj3, zj3). The spatial plane equation of the triangle can be obtained based on the three points Sj1, Sj2, and Sj3 as Z=F(x, y). Suppose the real coordinates of point i are (xi, yi, zi), then the interpolated elevation value . 4.根据权利要求1所述一种基于凸凹地形分类的激光点云地面滤波方法,其特征在于,步骤S3-2所述阈值µ为10cm。4. According to the laser point cloud ground filtering method based on convex and concave terrain classification described in claim 1, it is characterized in that the threshold μ in step S3-2 is 10 cm. 5.根据权利要求1所述一种基于凸凹地形分类的激光点云地面滤波方法,其特征在于,步骤S5所述阈值为地面点间距或者为可忽略地貌的最小尺寸。5. According to the laser point cloud ground filtering method based on convex and concave terrain classification as described in claim 1, it is characterized in that the threshold value in step S5 is the ground point spacing or the minimum size of the negligible landform.
CN202410624897.9A 2024-05-20 2024-05-20 A laser point cloud ground filtering method based on convex and concave terrain classification Active CN118212139B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410624897.9A CN118212139B (en) 2024-05-20 2024-05-20 A laser point cloud ground filtering method based on convex and concave terrain classification

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410624897.9A CN118212139B (en) 2024-05-20 2024-05-20 A laser point cloud ground filtering method based on convex and concave terrain classification

Publications (2)

Publication Number Publication Date
CN118212139A CN118212139A (en) 2024-06-18
CN118212139B true CN118212139B (en) 2024-07-19

Family

ID=91448855

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410624897.9A Active CN118212139B (en) 2024-05-20 2024-05-20 A laser point cloud ground filtering method based on convex and concave terrain classification

Country Status (1)

Country Link
CN (1) CN118212139B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111696062A (en) * 2020-06-14 2020-09-22 荆门汇易佳信息科技有限公司 Color-balanced non-deformable DOM local repair aggregation method
CN113239567A (en) * 2021-05-28 2021-08-10 山东交通学院 Gravity field model assisted inverse distance weighting quasi-geoid grid interpolation method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8422825B1 (en) * 2008-11-05 2013-04-16 Hover Inc. Method and system for geometry extraction, 3D visualization and analysis using arbitrary oblique imagery
WO2013057760A1 (en) * 2011-10-19 2013-04-25 Hitachi, Ltd. Digital elevation model generating system and method of generating a digital elevation model
CN114511572A (en) * 2020-10-28 2022-05-17 刘晋浩 Single tree segmentation flow method for forest tree measurement
EP4160257A1 (en) * 2021-10-01 2023-04-05 GM Cruise Holdings LLC System and method for end of line test and calibration of angular scanning radar

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111696062A (en) * 2020-06-14 2020-09-22 荆门汇易佳信息科技有限公司 Color-balanced non-deformable DOM local repair aggregation method
CN113239567A (en) * 2021-05-28 2021-08-10 山东交通学院 Gravity field model assisted inverse distance weighting quasi-geoid grid interpolation method

Also Published As

Publication number Publication date
CN118212139A (en) 2024-06-18

Similar Documents

Publication Publication Date Title
CN105488770B (en) A kind of airborne laser radar point cloud filtering method of object-oriented
CN114332366B (en) Digital urban single house point cloud elevation 3D feature extraction method
CN112883878B (en) An automatic classification method of point cloud in substation scene based on 3D grid
CN110675441B (en) Laser point cloud-based power transmission line ground wire modeling extraction method
CN106529469A (en) Unmanned aerial vehicle airborne LiDAR point cloud filtering method based on adaptive gradient
CN113487721B (en) Automatic prefabricated part identification method based on three-dimensional point cloud
CN110222586A (en) A kind of calculating of depth of building and the method for building up of urban morphology parameter database
CN102103202A (en) Semi-supervised classification method for airborne laser radar data fusing images
CN111951350B (en) Automatic discrimination method for level number and height of plane
CN112132795B (en) Electric tower disaster risk assessment method and system based on LiDAR point cloud
CN110335352A (en) A dual-element multi-resolution hierarchical filtering method for airborne lidar point clouds
CN108562885B (en) High-voltage transmission line airborne LiDAR point cloud extraction method
CN114862715A (en) TIN (triangulated irregular network) progressive encryption denoising method fusing terrain feature semantic information
CN111353726A (en) A transmission and distribution line channel defect hidden danger analysis and processing system
CN118114800A (en) Transmission line icing monitoring terminal optimization layout method and system
CN116958610A (en) Beidou-based power transmission line tower point cloud clustering method
CN110992375B (en) String-angle discriminative clustering single-tree segmentation method for layer-by-layer LiDAR point cloud
CN118212139B (en) A laser point cloud ground filtering method based on convex and concave terrain classification
CN114463338A (en) Automatic building laser foot point extraction method based on graph cutting and post-processing
CN118072029B (en) A vehicle-mounted point cloud single tree segmentation method and system based on improved Thiessen polygon constraints
CN116258972B (en) Deep learning-based rock high-steep slope structural surface extraction method
CN117788503A (en) A lidar-based road boundary detection method for underground mines
CN116310205A (en) Terrain contour automatic extraction method based on three-dimensional model
CN115031689B (en) Electric power transmission tower inclination state identification method based on laser point cloud data
Liu et al. Road density analysis based on skeleton partitioning for road generalization

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 550002 No.27 Baoshan South Road, Nanming District, Guiyang City, Guizhou Province

Patentee after: Guizhou Provincial Water Resources and Hydropower Survey and Design Institute Co.,Ltd.

Country or region after: China

Address before: 550002 No.27 Baoshan South Road, Nanming District, Guiyang City, Guizhou Province

Patentee before: Guizhou water conservancy and Hydropower Survey, design and Research Institute Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address