[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN117392569B - Airborne Lidar point cloud ground point extraction method integrating DOM image and three-dimensional live-action model - Google Patents

Airborne Lidar point cloud ground point extraction method integrating DOM image and three-dimensional live-action model Download PDF

Info

Publication number
CN117392569B
CN117392569B CN202311470149.1A CN202311470149A CN117392569B CN 117392569 B CN117392569 B CN 117392569B CN 202311470149 A CN202311470149 A CN 202311470149A CN 117392569 B CN117392569 B CN 117392569B
Authority
CN
China
Prior art keywords
point cloud
cloud data
lidar point
slope area
slope
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
CN202311470149.1A
Other languages
Chinese (zh)
Other versions
CN117392569A (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.)
Shanghai Investigation Design and Research Institute Co Ltd SIDRI
Original Assignee
Shanghai Investigation Design and Research Institute Co Ltd SIDRI
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 Shanghai Investigation Design and Research Institute Co Ltd SIDRI filed Critical Shanghai Investigation Design and Research Institute Co Ltd SIDRI
Priority to CN202311470149.1A priority Critical patent/CN117392569B/en
Publication of CN117392569A publication Critical patent/CN117392569A/en
Application granted granted Critical
Publication of CN117392569B publication Critical patent/CN117392569B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/10Terrestrial scenes
    • G06V20/17Terrestrial scenes taken from planes or by drones
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • G06T7/344Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/25Determination of region of interest [ROI] or a volume of interest [VOI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/54Extraction of image or video features relating to texture
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06V10/765Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects using rules for classification or partitioning the feature space
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Geometry (AREA)
  • Remote Sensing (AREA)
  • Computer Graphics (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Image Processing (AREA)

Abstract

The invention discloses an airborne Lidar point cloud ground point extraction method, an airborne Lidar point cloud ground point extraction device, an electronic product and a computer readable storage medium which are used for fusing DOM images and three-dimensional live-action models. According to the method and the device, the slope ridge region is judged according to the texture and the gradient information of the target region, and accurate partition processing is carried out on the project region, so that the data processing time can be saved, the data processing efficiency is improved, and the time waste caused by conventional region data fusion is avoided. According to the invention, the slope surface of the three-dimensional live-action model is used as an initial reference surface, the reference point is determined according to the distance, and the characteristic reference point at the slope turning position is increased, so that the point cloud classification reference surface which is maximally attached to the ground surface is constructed, the completeness of the characteristic points at the top and the bottom of the slope can be ensured, and the accuracy of point cloud classification is improved.

Description

融合DOM影像和三维实景模型的机载Lidar点云地面点提取 方法Method for extracting ground points from airborne Lidar point cloud by integrating DOM images and 3D real scene models

技术领域Technical Field

本发明属于激光雷达点云数据处理领域。具体地,涉及融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法、装置、电子产品和计算机可读存储介质。The present invention belongs to the field of laser radar point cloud data processing, and specifically relates to an airborne lidar point cloud ground point extraction method, device, electronic product and computer-readable storage medium that integrates DOM images and three-dimensional real scene models.

背景技术Background Art

地面高程点作为地形测绘中的重要信息,其精度和点密度会对后续设计、施工具有重要影响。山区高差大、陡峭、人员通行困难、作业安全性差,通过实测作业效率低、成本高。航空摄影测量技术又无法获取植被覆盖区域地面高程值。而机载Lidar扫描技术对植被具有一定的穿透性,且受地形、交通情况限制小,可以快速获取目标区域完整的三维点云数据。因此,就目前技术手段而言,机载Lidar扫描技术为快速获取地面点的首选,其优势明显,具有不可替代性。As important information in terrain surveying and mapping, the accuracy and point density of ground elevation points will have a significant impact on subsequent design and construction. Mountainous areas have large elevation differences, steep terrain, difficult access for personnel, and poor safety of operations. The efficiency of actual measurement is low and the cost is high. Aerial photogrammetry technology cannot obtain ground elevation values in vegetation-covered areas. However, airborne Lidar scanning technology has a certain degree of penetration into vegetation and is less restricted by terrain and traffic conditions. It can quickly obtain complete three-dimensional point cloud data of the target area. Therefore, in terms of current technical means, airborne Lidar scanning technology is the first choice for quickly obtaining ground points. It has obvious advantages and is irreplaceable.

通过机载Lidar扫描技术获取的原始Lidar点云数据中,除包含地面点外,还包括建筑物、植被等地物点,需分类后才能获取地面点成果。目前Lidar点云分类方法大多为数学方面的滤波算法思想,基于距离和角度进行迭代运算。The original Lidar point cloud data obtained by airborne Lidar scanning technology contains not only ground points, but also ground points such as buildings and vegetation, which need to be classified before the ground point results can be obtained. At present, most of the Lidar point cloud classification methods are based on mathematical filtering algorithms, which perform iterative operations based on distance and angle.

但是,这些分类方法在坡坎处普遍存在局限性。首先,这些方法的成果精度受距离、角度阈值影响大,针对不同坡度、不同地表情况,需设置不同阈值,存在通用性差的问题。其次,针对复杂的自然地貌很难精细划分区域并设置合适阈值。一方面设置阈值过小会导致地面点错分至地物点,造成成果数据缺漏,关键地形信息缺失;另一方面阈值过大会导致地物点(如建筑物墙体、树干等)错分为地面点,使地形出现异常起伏,扭曲真实地形信息。由于阈值选取不当普遍存在错分类的问题。第三,由于这些分类方法中的分类基准面受参数设置影响大,网格尺寸、边界等不同而具有很大随机性,难以反应地形基本的真实起伏情况,在坡坎等地表坡度发生突然变化的区域,普遍存在地面点未识别的数据缺漏问题。第四,目前机载Lidar点云分类结果存在一定程度的高程偏差。综上,目前的Lidar点云分类算法难以满足地面点提取的需求。However, these classification methods generally have limitations in slopes. First, the accuracy of the results of these methods is greatly affected by the distance and angle thresholds. Different thresholds need to be set for different slopes and different surface conditions, which has the problem of poor versatility. Secondly, it is difficult to finely divide the area and set a suitable threshold for complex natural landforms. On the one hand, setting a threshold that is too small will cause ground points to be misclassified as ground object points, resulting in missing results data and missing key terrain information; on the other hand, setting a threshold that is too large will cause ground object points (such as building walls, tree trunks, etc.) to be misclassified as ground points, causing abnormal terrain undulations and distorting the real terrain information. Due to improper threshold selection, there is a common problem of misclassification. Third, since the classification reference surface in these classification methods is greatly affected by parameter settings, the grid size, boundaries, etc. are different and have great randomness, it is difficult to reflect the basic real undulation of the terrain. In areas where the surface slope changes suddenly, such as slopes, there is a common problem of missing data of unidentified ground points. Fourth, the current airborne Lidar point cloud classification results have a certain degree of elevation deviation. In summary, the current Lidar point cloud classification algorithm is difficult to meet the needs of ground point extraction.

发明内容Summary of the invention

有鉴于此,本发明的目的在于实现一种机载Lidar点云地面点提取方法,以解决上述背景技术中的坡坎处阈值选取困难、阈值选取不当引起错分类、分类基准面的随机性而导致的数据缺漏、以及分类结果中存在高程偏差等问题。In view of this, the purpose of the present invention is to realize a method for extracting ground points from an airborne Lidar point cloud, so as to solve the problems in the above-mentioned background technology, such as the difficulty in selecting thresholds at slopes, misclassification caused by improper threshold selection, data omissions caused by the randomness of the classification reference surface, and elevation deviation in the classification results.

为实现上述目的,第一方面,本发明提供了一种融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法,包括:To achieve the above objectives, in a first aspect, the present invention provides a method for extracting ground points from an airborne Lidar point cloud by integrating DOM images and a three-dimensional real scene model, comprising:

获取目标区域的DOM影像、三维实景模型和Lidar点云数据,所述DOM影像、三维实景模型和Lidar点云数据具有相同的坐标系统和高程系统并且范围一致;Acquire DOM images, three-dimensional real scene models and Lidar point cloud data of the target area, wherein the DOM images, three-dimensional real scene models and Lidar point cloud data have the same coordinate system and elevation system and have the same range;

采用目标区域的DOM影像和三维实景模型,搜索确定目标区域中的坡坎区域,提取并保存坡坎区域的闭合范围线;Using the DOM image and 3D real scene model of the target area, search and determine the slope area in the target area, extract and save the closed range line of the slope area;

根据所述坡坎区域的闭合范围线裁切并保存坡坎区域的Lidar点云数据;Cut and save the Lidar point cloud data of the slope area according to the closed range line of the slope area;

针对每个坡坎区域,构建搜索起始基准面,基于搜索起始基准面确定Lidar点云数据的初始地面点,根据确定的初始地面点构建Lidar点云数据分类基准面,基于Lidar点云数据分类基准面进行迭代分类,得到坡坎区域的所有Lidar点云地面点。For each slope area, a search starting reference surface is constructed, and the initial ground points of the Lidar point cloud data are determined based on the search starting reference surface. The Lidar point cloud data classification reference surface is constructed according to the determined initial ground points. Iterative classification is performed based on the Lidar point cloud data classification reference surface to obtain all the Lidar point cloud ground points in the slope area.

本发明一些实施例中,DOM影像的获取,是将机载摄影机获取到的原始照片数据、POS数据以及像控点数据,通过处理而获得的具有真实地理坐标的DOM影像数据;三维实景模型的获取,是将无人机获取到的原始照片数据、POS数据以及像控点数据,通过处理而获得的具有真实地理坐标的高精度的三维实景模型;Lidar点云数据的获取,是将获取到的机载Lidar点云实测数据通过轨迹解算、航带拼接、坐标转换而得到。In some embodiments of the present invention, DOM images are obtained by processing the original photo data, POS data and image control point data obtained by the airborne camera to obtain DOM image data with real geographic coordinates; three-dimensional real scene models are obtained by processing the original photo data, POS data and image control point data obtained by the drone to obtain a high-precision three-dimensional real scene model with real geographic coordinates; Lidar point cloud data are obtained by obtaining the obtained airborne Lidar point cloud measured data through trajectory solution, flight strip stitching and coordinate conversion.

本发明一些实施例中,根据目标区域的DOM影像的纹理信息和三维实景模型的地表起伏度进行搜索,按照预先设置的缓冲区半径,提取并保存坡坎区域的闭合范围线,所述缓冲区半径是为了弥补闭合范围线确定误差带来的点云分类成果缺漏而设置的闭合范围线冗余量。In some embodiments of the present invention, a search is performed based on the texture information of the DOM image of the target area and the surface undulation of the three-dimensional real scene model, and the closed range line of the slope area is extracted and saved according to a preset buffer radius. The buffer radius is a redundancy of the closed range line set to compensate for the omission of point cloud classification results caused by errors in determining the closed range line.

本发明一些实施例中,所述构建搜索起始基准面,具体地,先通过滤波算法将三维实景模型表面的地物进行剔除,然后根据三维实景模型中坡坎区域的坡度数据和位置数据,构建所述坡坎区域的搜索起始基准面,所述搜索起始基准面为坡度与三维实景模型相同的数学面,空间位置根据Lidar点云数据高程值集中区域确定。In some embodiments of the present invention, the construction of the search starting reference plane specifically involves first removing the objects on the surface of the three-dimensional real scene model through a filtering algorithm, and then constructing the search starting reference plane for the slope area based on the slope data and position data of the slope area in the three-dimensional real scene model. The search starting reference plane is a mathematical surface with the same slope as the three-dimensional real scene model, and the spatial position is determined based on the concentrated area of the elevation values of the Lidar point cloud data.

本发明一些实施例中,基于搜索起始基准面确定Lidar点云数据的初始地面点包括:若坡坎区域内,Lidar点云数据与搜索基准面的距离在预设的平坦阈值范围内,则Lidar点云数据高程值最低的点为初始地面点;否则,在坡坎区域内基于Lidar点云数据与构建的搜索起始基准面的位置进行搜索:若Lidar点云数据完全位于搜索起始基准面的一侧,则距离基准面垂直距离最近的为初始地面点;若Lidar点云数据完全位于搜索起始基准面的两侧,先区分出搜索起始基准面的地物侧和地面侧,将地面侧中距离基准面最远的点为初始地面点;此外,在搜索起始基准面坡度变化处,以过转折点的铅垂线为搜索参照线,寻找靠近搜索参照线的最低的Lidar点云数据作为初始地面点。In some embodiments of the present invention, determining the initial ground point of the Lidar point cloud data based on the search starting reference plane includes: if the distance between the Lidar point cloud data and the search reference plane in the slope area is within a preset flatness threshold range, then the point with the lowest elevation value of the Lidar point cloud data is the initial ground point; otherwise, searching is performed in the slope area based on the position of the Lidar point cloud data and the constructed search starting reference plane: if the Lidar point cloud data is completely located on one side of the search starting reference plane, then the initial ground point is the point with the shortest vertical distance to the reference plane; if the Lidar point cloud data is completely located on both sides of the search starting reference plane, first distinguish the object side and the ground side of the search starting reference plane, and take the point on the ground side that is farthest from the reference plane as the initial ground point; in addition, at the place where the slope of the search starting reference plane changes, the plumb line passing through the turning point is used as the search reference line, and the lowest Lidar point cloud data close to the search reference line is found as the initial ground point.

本发明一些实施例中,根据确定的初始地面点构建Lidar点云数据分类基准面,由所有初始地面点构成tin网格,所述tin网格作为Lidar点云数据分类基准面。In some embodiments of the present invention, a Lidar point cloud data classification reference surface is constructed based on the determined initial ground points, and a TIN grid is formed by all the initial ground points. The TIN grid serves as the Lidar point cloud data classification reference surface.

本发明一些实施例中,基于Lidar点云数据分类基准面进行迭代分类包括:对于每个Lidar点云数据,判断其距离Lidar点云数据分类基准面的垂直距离和角度是否满足判定条件,若满足条件则分类为地面点,同时将该地面点加入Lidar点云数据分类基准面中,即更新Lidar点云数据分类基准面,遍历所有Lidar点云数据进行上述处理,分类的同时迭代更新Lidar点云数据分类基准面,直至遍历全部点云,完成分类;所述判定条件是在预设距离阈值和角度阈值限定的范围内。In some embodiments of the present invention, iterative classification based on the Lidar point cloud data classification reference plane includes: for each Lidar point cloud data, determining whether its vertical distance and angle from the Lidar point cloud data classification reference plane meet the judgment conditions; if the conditions are met, classifying it as a ground point, and adding the ground point to the Lidar point cloud data classification reference plane, that is, updating the Lidar point cloud data classification reference plane, traversing all Lidar point cloud data to perform the above processing, and iteratively updating the Lidar point cloud data classification reference plane while classifying, until all point clouds are traversed and classification is completed; the judgment condition is within the range defined by the preset distance threshold and angle threshold.

第二方面,本发明提供了一种融合DOM影像和三维实景模型的机载Lidar点云地面点提取装置,包括:In a second aspect, the present invention provides an airborne Lidar point cloud ground point extraction device that integrates DOM images and three-dimensional real scene models, comprising:

数据获取单元,该单元用于获取目标区域的DOM影像、三维实景模型和Lidar点云数据,所述DOM影像、三维实景模型和Lidar点云数据具有相同的坐标系统和高程系统并且范围一致;A data acquisition unit, which is used to acquire DOM images, three-dimensional real scene models and Lidar point cloud data of the target area, wherein the DOM images, three-dimensional real scene models and Lidar point cloud data have the same coordinate system and elevation system and have the same range;

坡坎区域确定单元,该单元用于采用目标区域的DOM影像和三维实景模型,搜索确定目标区域中的坡坎区域,提取并保存坡坎区域的闭合范围线;A slope area determination unit, which is used to use the DOM image and the three-dimensional real scene model of the target area to search and determine the slope area in the target area, and extract and save the closed range line of the slope area;

数据裁切单元,该单元用于根据所述坡坎区域的闭合范围线裁切并保存坡坎区域的Lidar点云数据;A data cutting unit, which is used to cut and save the Lidar point cloud data of the slope area according to the closed range line of the slope area;

地面点提取单元,该单元用于针对每个坡坎区域,构建搜索起始基准面,基于搜索起始基准面确定Lidar点云数据的初始地面点,根据确定的初始地面点构建Lidar点云数据分类基准面,基于Lidar点云数据分类基准面进行迭代分类,得到坡坎区域的所有Lidar点云地面点。The ground point extraction unit is used to construct a search starting reference plane for each slope area, determine the initial ground points of the Lidar point cloud data based on the search starting reference plane, construct the Lidar point cloud data classification reference plane based on the determined initial ground points, and perform iterative classification based on the Lidar point cloud data classification reference plane to obtain all Lidar point cloud ground points in the slope area.

第三方面,本发明提供了一种电子产品,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行所述的融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法。In a third aspect, the present invention provides an electronic product, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for extracting ground points from an airborne Lidar point cloud that integrates DOM images and three-dimensional real scene models.

第四方面,本发明提供了一种计算机可读存储介质,存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述的融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法。In a fourth aspect, the present invention provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the method for extracting ground points from an airborne Lidar point cloud that integrates DOM images and three-dimensional real scene models is implemented.

有益效果Beneficial Effects

相较于传统的Lidar点云分类方法,本发明融合高精度正射影像和三维实景模型对Lidar点云进行分类,具有以下有益效果:Compared with the traditional Lidar point cloud classification method, the present invention combines high-precision orthophotos and three-dimensional real scene models to classify Lidar point clouds, which has the following beneficial effects:

(1)根据目标区域纹理和坡度信息,判断坡坎区域,对项目区实行精准分区处理,可以节省数据处理时间,提高数据处理效率,避免常规区域数据融合对时间的浪费。(1) According to the texture and slope information of the target area, the slope area is judged and the project area is accurately zoned. This can save data processing time, improve data processing efficiency, and avoid the waste of time in conventional regional data fusion.

(2)采用三维实景模型的坡度面作为起始基准面,依据距离确定基准点,并增加坡度转折处的特征基准点,构建了最大限度贴合地表的点云分类基准面,可确保坡顶和坡底特征点的完整,提高点云分类的准确度。(2) The slope surface of the 3D real-life model is used as the starting reference surface. The reference points are determined based on the distance, and characteristic reference points are added at the slope turning points. This constructs a point cloud classification reference surface that fits the surface as closely as possible. This ensures the integrity of the characteristic points at the top and bottom of the slope and improves the accuracy of point cloud classification.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明实施例中的机载Lidar点云地面点提取方法的流程图。FIG1 is a flow chart of a method for extracting ground points from an airborne Lidar point cloud in an embodiment of the present invention.

图2为本发明实施例中的较平坦区域初始地面点选取方法的示意图。FIG. 2 is a schematic diagram of a method for selecting initial ground points in a relatively flat area according to an embodiment of the present invention.

图3为本发明实施例中的单侧情形下初始地面点选取方法的示意图。FIG3 is a schematic diagram of a method for selecting an initial ground point in a single-sided situation according to an embodiment of the present invention.

图4为本发明实施例中的双侧情形下初始地面点选取方法的示意图。FIG. 4 is a schematic diagram of a method for selecting initial ground points in a double-sided situation in an embodiment of the present invention.

图5为本发明实施例中的点云分类原理示意图。FIG. 5 is a schematic diagram of the point cloud classification principle in an embodiment of the present invention.

图6为本发明实施例中的机载Lidar点云地面点提取装置的组成原理图。FIG6 is a schematic diagram showing the composition of an airborne Lidar point cloud ground point extraction device in an embodiment of the present invention.

图7为本发明实施例中的电子产品组成原理图。FIG. 7 is a schematic diagram of the composition of an electronic product in an embodiment of the present invention.

附图标记:Reference numerals:

1、Lidar点云分类的搜索区域,2、Lidar点云数据,3、初始地面点搜索参照线,4、搜索起始基准面,5、Lidar点云数据分类基准面1. Search area for Lidar point cloud classification, 2. Lidar point cloud data, 3. Initial ground point search reference line, 4. Search starting datum surface, 5. Lidar point cloud data classification datum surface

具体实施方式DETAILED DESCRIPTION

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。The following describes the embodiments of the present invention by specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.

为解决现有Lidar点云分类中存在的问题,如图1-图5所示,本发明于一实施例中的融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法,包括:In order to solve the problems existing in the existing Lidar point cloud classification, as shown in FIG. 1 to FIG. 5 , the present invention in one embodiment of the present invention integrates DOM images and three-dimensional real scene models to extract ground points of airborne Lidar point clouds, including:

S100,获取目标区域的DOM影像、三维实景模型和Lidar点云数据,所述DOM影像、三维实景模型和Lidar点云数据具有相同的坐标系统和高程系统并且范围一致;S100, acquiring a DOM image, a three-dimensional real scene model, and Lidar point cloud data of a target area, wherein the DOM image, the three-dimensional real scene model, and Lidar point cloud data have the same coordinate system and elevation system and have the same range;

S200,采用目标区域的DOM影像和三维实景模型,搜索确定目标区域中的坡坎区域,提取并保存坡坎区域的闭合范围线;S200, using the DOM image and the three-dimensional real scene model of the target area, searching and determining the slope area in the target area, extracting and saving the closed range line of the slope area;

S300,根据所述坡坎区域的闭合范围线裁切并保存坡坎区域的Lidar点云数据;S300, cutting and saving Lidar point cloud data of the slope area according to the closed range line of the slope area;

S400,针对每个坡坎区域,构建搜索起始基准面,基于搜索起始基准面确定Lidar点云数据的初始地面点,根据确定的初始地面点构建Lidar点云数据分类基准面,基于Lidar点云数据分类基准面进行迭代分类,得到坡坎区域的所有Lidar点云地面点。S400, for each slope area, construct a search starting reference surface, determine the initial ground points of the Lidar point cloud data based on the search starting reference surface, construct a Lidar point cloud data classification reference surface based on the determined initial ground points, perform iterative classification based on the Lidar point cloud data classification reference surface, and obtain all Lidar point cloud ground points in the slope area.

参见图2-图5,图2为本发明实施例中的较平坦区域初始地面点选取方法的示意图;图3为本发明实施例中的单侧情形下初始地面点选取方法的示意图;图4为本发明实施例中的双侧情形下初始地面点选取方法的示意图。Referring to Figures 2-5, Figure 2 is a schematic diagram of the method for selecting initial ground points in a relatively flat area in an embodiment of the present invention; Figure 3 is a schematic diagram of the method for selecting initial ground points in a single-sided situation in an embodiment of the present invention; and Figure 4 is a schematic diagram of the method for selecting initial ground points in a double-sided situation in an embodiment of the present invention.

图5为本发明实施例中的点云分类原理示意图。雷达点云数据为三维空间中的立体数据,图2-图4中以立体数据中的一个剖面切片进行示意。其中,1表示点云分类的搜索区域(三维区域,剖面切片图中显示为方框),为点云初始地面点搜索的基本单元,2表示Lidar点云数据,3表示初始地面点搜索参照线,其中,图1以最低点为起始地面点,参照线为水平方向,可对比点云高程值确定最低点为初始地面点,图2和图3中,以与起始基准面的垂直距离作为初始地面点的判定依据,所以参照线为垂直于起始基准面的线段;4表示搜索起始基准面;5表示根据初始地面点构建的Lidar点云数据分类基准面。FIG5 is a schematic diagram of the point cloud classification principle in an embodiment of the present invention. The radar point cloud data is stereo data in three-dimensional space, and FIG2-FIG4 is illustrated by a cross-section slice in the stereo data. Among them, 1 represents the search area (three-dimensional area, shown as a box in the cross-section slice diagram) for point cloud classification, which is the basic unit for searching the initial ground point of the point cloud, 2 represents the Lidar point cloud data, and 3 represents the reference line for searching the initial ground point. Among them, FIG1 takes the lowest point as the starting ground point, and the reference line is in the horizontal direction. The lowest point can be determined as the initial ground point by comparing the elevation value of the point cloud. In FIG2 and FIG3, the vertical distance to the starting reference plane is used as the basis for determining the initial ground point, so the reference line is a line segment perpendicular to the starting reference plane; 4 represents the search starting reference plane; 5 represents the Lidar point cloud data classification reference plane constructed according to the initial ground point.

S100中具体的,DOM影像的获取,本发明一些实施例中是将机载摄影机获取到的原始照片数据、POS数据(记录无人机飞行位置和姿态信息的数据,每张照片对应POS数据中一条记录)以及像控点数据,通过空中三角计算、影像拼接等处理,生产为具有真实地理坐标的高精度的DOM影像数据成果。三维实景模型的获取,本发明一些实施例中是将无人机获取到的原始照片、POS谁以及像控点数据,通过连接点提取、三角网构建、纹理映射等处理,生产为具有真实地理坐标的高精度的三维实景模型。在生产高精度DOM和三维实景模型时采用相同的平面和高程基准,也可对已有成果进行坐标转换,实现空间位置的配准。Lidar点云数据的获取,本发明一些实施例中是将获取到的机载Lidar点云实测数据通过轨迹解算、航带拼接、坐标转换而得到,坐标转换是从机载Lidar实测所用坐标系转至实际所需的坐标系,平面一般采用CGCS2000坐标系,高程一般采用1985国家黄海高程系,具体以实际情况为准。高精度的DOM影像、三维实景模型、Lidar点云数据具有相同的坐标系统和高程系统,否则进行坐标转换预处理,且三者范围一致。Specifically, in S100, the acquisition of DOM images, in some embodiments of the present invention, is to process the original photo data, POS data (data recording the flight position and posture information of the drone, each photo corresponds to a record in the POS data) and image control point data acquired by the airborne camera through aerial triangulation calculation, image stitching and other processing to produce a high-precision DOM image data result with real geographic coordinates. The acquisition of three-dimensional real-scene models, in some embodiments of the present invention, is to process the original photos, POS data and image control point data acquired by the drone through connection point extraction, triangulation network construction, texture mapping and other processing to produce a high-precision three-dimensional real-scene model with real geographic coordinates. When producing high-precision DOM and three-dimensional real-scene models, the same plane and elevation references are used, and the existing results can also be converted into coordinates to achieve spatial position alignment. The acquisition of Lidar point cloud data, in some embodiments of the present invention, is to obtain the acquired airborne Lidar point cloud measured data through trajectory solution, flight strip splicing, and coordinate conversion. The coordinate conversion is to convert the coordinate system used for airborne Lidar measurement to the actual required coordinate system. The plane generally adopts the CGCS2000 coordinate system, and the elevation generally adopts the 1985 National Yellow Sea Elevation System. The specific situation shall prevail. High-precision DOM images, three-dimensional real-scene models, and Lidar point cloud data have the same coordinate system and elevation system, otherwise coordinate conversion preprocessing is performed, and the three ranges are consistent.

S200中具体的,根据目标区域的DOM影像的纹理信息和三维实景模型的地表起伏度进行搜索,例如,搜索到目标区域中某区域存在地表坡度的突然变化,确定该区域为坡坎区域,按照预先设置的缓冲区半径,提取并保存坡坎区域的闭合范围线。所述缓冲区半径是为了弥补闭合范围线确定误差带来的点云分类成果缺漏而设置的闭合范围线冗余量。Specifically, in S200, a search is performed based on the texture information of the DOM image of the target area and the surface undulation of the three-dimensional real scene model. For example, if a sudden change in the surface slope is found in a certain area of the target area, the area is determined to be a slope area, and the closed range line of the slope area is extracted and saved according to a preset buffer radius. The buffer radius is a closed range line redundancy set to compensate for the omission of point cloud classification results caused by the error in determining the closed range line.

S300中具体的,根据所述坡坎区域的闭合范围线裁切并保存坡坎区域的Lidar点云数据,将整个目标区域的Lidar点云数据分为坡坎区域Lidar点云数据和一般区域(非坡坎区域)Lidar点云数据两部分。一般区域Lidar点云数据按照常规点云分类方法进行处理。Specifically, in S300, the Lidar point cloud data of the slope area is cut and saved according to the closed range line of the slope area, and the Lidar point cloud data of the entire target area is divided into two parts: the Lidar point cloud data of the slope area and the Lidar point cloud data of the general area (non-slope area). The Lidar point cloud data of the general area is processed according to the conventional point cloud classification method.

S400中具体的,先通过滤波算法将三维实景模型表面的植被、建筑物等地物进行剔除,然后根据三维实景模型中坡坎区域的坡度数据和位置数据,构建所述坡坎区域的搜索起始基准面,所述搜索起始基准面为坡度与三维实景模型相同的数学面,空间位置根据Lidar点云数据高程值集中区域确定,一般将空间位置设置在与Lidar点云数据高程值集中的最低区域相交的位置或者靠近Lidar点云数据高程值集中的最低区域下部的位置,如图2-图4中的虚线所示,需要说明的是,搜索起始基准面4为无纹理信息的三维面片,且植被覆盖处地表坡度信息精度不高。Specifically, in S400, vegetation, buildings and other objects on the surface of the three-dimensional real scene model are first removed through a filtering algorithm, and then a search starting reference plane for the slope area is constructed according to the slope data and position data of the slope area in the three-dimensional real scene model. The search starting reference plane is a mathematical surface with the same slope as the three-dimensional real scene model. The spatial position is determined according to the area where the elevation values of the Lidar point cloud data are concentrated. Generally, the spatial position is set at a position that intersects with the lowest area in the elevation value concentration of the Lidar point cloud data or is close to the lower part of the lowest area in the elevation value concentration of the Lidar point cloud data, as shown by the dotted lines in Figures 2 to 4. It should be noted that the search starting reference plane 4 is a three-dimensional surface patch without texture information, and the accuracy of the surface slope information at the vegetation coverage is not high.

本发明采用三维实景模型数据构建搜索起始基准面代替了已有常规方法中最低高程点构建的基准面,可确保坡顶和坡底特征点的完整,提高点云分类的准确度。The present invention uses three-dimensional real-scene model data to construct a search start reference plane instead of the reference plane constructed by the lowest elevation point in the existing conventional method, which can ensure the integrity of the characteristic points of the top and bottom of the slope and improve the accuracy of point cloud classification.

S400中具体的,基于搜索起始基准面确定Lidar点云数据的初始地面点包括:Specifically, in S400, determining the initial ground point of the Lidar point cloud data based on the search starting reference plane includes:

若坡坎区域内,Lidar点云数据相对于搜索起始基准面的较平坦,例如,Lidar点云数据与搜索基准面的距离在预设的平坦阈值范围内,平坦阈值可根据经验值或者试验获取,则Lidar点云数据高程值最低的点为初始地面点,如图2所示。If the Lidar point cloud data is relatively flat relative to the search starting reference plane in the slope area, for example, the distance between the Lidar point cloud data and the search reference plane is within the preset flatness threshold range, which can be obtained based on experience or experiments, then the point with the lowest elevation value of the Lidar point cloud data is the initial ground point, as shown in Figure 2.

否则,在坡坎区域内基于Lidar点云数据与构建的搜索起始基准面的位置进行搜索:若Lidar点云数据完全位于搜索起始基准面的一侧,则距离基准面垂直距离最近的为初始地面点,如图3所示;若Lidar点云数据位于搜索起始基准面的两侧,先区分出搜索起始基准面的地物侧和地面侧,将地面侧中距离基准面最远的点为初始地面点;另外,在搜索起始基准面坡度变化处,以过转折点的铅垂线为搜索参照线3,寻找靠近搜索参照线3的最低的Lidar点云数据作为初始地面点,若同一个基本单元中有N处坡度变化,则挑选出N+1个初始地面点。根据上述规则增加初始地面点,如图4所示。区分出搜索起始基准面的地物侧和地面侧的方式,一种是将Lidar点云数据偏离搜索起始基准面的距离较远且数量多的一侧为地物侧,另一侧为地面侧;另一种是根据搜索基准面的朝向区分,朝向天空的一侧是地物侧,背离天空的一侧是地面侧。Otherwise, search is performed in the slope area based on the position of the Lidar point cloud data and the constructed search starting datum plane: if the Lidar point cloud data is completely located on one side of the search starting datum plane, the point with the shortest vertical distance to the datum plane is the initial ground point, as shown in Figure 3; if the Lidar point cloud data is located on both sides of the search starting datum plane, first distinguish the object side and the ground side of the search starting datum plane, and take the point on the ground side farthest from the datum plane as the initial ground point; in addition, at the slope change of the search starting datum plane, take the plumb line passing through the turning point as the search reference line 3, and find the lowest Lidar point cloud data close to the search reference line 3 as the initial ground point. If there are N slope changes in the same basic unit, select N+1 initial ground points. Add initial ground points according to the above rules, as shown in Figure 4. There are two ways to distinguish the object side and the ground side of the search starting reference plane. One is to define the side of the Lidar point cloud data that deviates farther from the search starting reference plane and has a larger number as the object side, and the other side as the ground side. The other is to distinguish based on the direction of the search reference plane, that is, the side facing the sky is the object side, and the side facing away from the sky is the ground side.

S400中具体的,根据确定的初始地面点构建Lidar点云数据分类基准面,由所有初始地面点构成tin网格,所述tin网格作为Lidar点云数据分类基准面,其精度远高于搜索起始基准面。Specifically, in S400, a Lidar point cloud data classification reference plane is constructed according to the determined initial ground points, and a tin grid is formed by all the initial ground points. The tin grid is used as a Lidar point cloud data classification reference plane, and its accuracy is much higher than the search starting reference plane.

S400中具体的,基于Lidar点云数据分类基准面进行迭代分类包括:Specifically, in S400, iterative classification based on the Lidar point cloud data classification reference plane includes:

如图5所示,对于每个Lidar点云数据,判断其距离Lidar点云数据分类基准面的垂直距离和角度是否满足判定条件,如图5所示,若满足条件则分类为地面点,同时将该地面点加入Lidar点云数据分类基准面中,即更新Lidar点云数据分类基准面,遍历所有Lidar点云数据进行上述处理,分类的同时迭代更新Lidar点云数据分类基准面,直至遍历全部点云,完成分类。数据处理者可以根据研究区实际情况,设置距离阈值、角度阈值作为所述判定条件。As shown in Figure 5, for each Lidar point cloud data, determine whether its vertical distance and angle from the Lidar point cloud data classification reference plane meet the judgment conditions. As shown in Figure 5, if the conditions are met, it is classified as a ground point, and the ground point is added to the Lidar point cloud data classification reference plane, that is, the Lidar point cloud data classification reference plane is updated, and all Lidar point cloud data are traversed to perform the above processing. While classifying, the Lidar point cloud data classification reference plane is iteratively updated until all point clouds are traversed and the classification is completed. The data processor can set the distance threshold and angle threshold as the judgment condition according to the actual situation of the study area.

经过上述处理,得到坡坎区域的所有Lidar点云地面点。此外,一般区域Lidar点云数据按照常规点云分类方法得到Lidar点云地面点,将目标区域的Lidar点云地面点提取出来,可以制作成各种数据产品,根据实际需要设置为*.csv、*.txt、*.dat等多种格式。After the above processing, all the Lidar point cloud ground points in the slope area are obtained. In addition, the Lidar point cloud data in the general area is obtained according to the conventional point cloud classification method. The Lidar point cloud ground points in the target area are extracted and made into various data products, which can be set in various formats such as *.csv, *.txt, *.dat, etc. according to actual needs.

如图6所示,本发明于一实施例中的融合DOM影像和三维实景模型的机载Lidar点云地面点提取装置包括:As shown in FIG6 , an airborne Lidar point cloud ground point extraction device for fusing DOM images and three-dimensional real scene models in one embodiment of the present invention includes:

数据获取单元,该单元用于获取目标区域的DOM影像、三维实景模型和Lidar点云数据,所述DOM影像、三维实景模型和Lidar点云数据具有相同的坐标系统和高程系统并且范围一致;A data acquisition unit, which is used to acquire DOM images, three-dimensional real scene models and Lidar point cloud data of the target area, wherein the DOM images, three-dimensional real scene models and Lidar point cloud data have the same coordinate system and elevation system and have the same range;

坡坎区域确定单元,该单元用于采用目标区域的DOM影像和三维实景模型,搜索确定目标区域中的坡坎区域,提取并保存坡坎区域的闭合范围线;A slope area determination unit, which is used to use the DOM image and the three-dimensional real scene model of the target area to search and determine the slope area in the target area, and extract and save the closed range line of the slope area;

数据裁切单元,该单元用于根据所述坡坎区域的闭合范围线裁切并保存坡坎区域的Lidar点云数据;A data cutting unit, which is used to cut and save the Lidar point cloud data of the slope area according to the closed range line of the slope area;

地面点提取单元,该单元用于针对每个坡坎区域,构建搜索起始基准面,基于搜索起始基准面确定Lidar点云数据的初始地面点,根据确定的初始地面点构建Lidar点云数据分类基准面,基于Lidar点云数据分类基准面进行迭代分类,得到坡坎区域的所有Lidar点云地面点。The ground point extraction unit is used to construct a search starting reference plane for each slope area, determine the initial ground points of the Lidar point cloud data based on the search starting reference plane, construct the Lidar point cloud data classification reference plane based on the determined initial ground points, and perform iterative classification based on the Lidar point cloud data classification reference plane to obtain all Lidar point cloud ground points in the slope area.

本发明于一实施例中提供了一种电子产品,如图7所示,所述电子设备包括至少一个处理器,以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法。The present invention provides an electronic product in one embodiment, as shown in Figure 7, the electronic device includes at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned airborne Lidar point cloud ground point extraction method that integrates DOM images and three-dimensional real scene models.

其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以通过接口将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的。接口在总线和收发机之间提供接口,例如通信接口、用户接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。Among them, the memory and the processor are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors and memories together. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits through interfaces, which are all well known in the art. The interface provides an interface between the bus and the transceiver, such as a communication interface and a user interface. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor is transmitted on a wireless medium through an antenna, and further, the antenna also receives data and transmits the data to the processor.

处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。The processor is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory can be used to store data used by the processor when performing operations.

本发明于一实施例中提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法实施例。In one embodiment, the present invention provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the method for extracting ground points from an airborne Lidar point cloud that integrates DOM images and three-dimensional real scene models is implemented.

本领域技术人员通过上述说明可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括但不限于U盘、移动硬盘、磁性存储器、光学存储器等各种可以存储程序代码的介质。Those skilled in the art can understand from the above description that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including several instructions for making a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes but is not limited to various media that can store program codes, such as USB flash drives, mobile hard disks, magnetic storage devices, and optical storage devices.

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,模块/单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或单元可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in the present application, it should be understood that the disclosed system, device or method can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of modules/units is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or units can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules or units, which can be electrical, mechanical or other forms.

作为分离部件说明的模块/单元可以是或者也可以不是物理上分开的,作为模块/单元显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块/单元来实现本申请实施例的目的。例如,在本申请各个实施例中的各功能模块/单元可以集成在一个处理模块中,也可以是各个模块/单元单独物理存在,也可以两个或两个以上模块/单元集成在一个模块/单元中。The modules/units described as separate components may or may not be physically separated, and the components displayed as modules/units may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules/units may be selected according to actual needs to achieve the purpose of the embodiments of the present application. For example, the functional modules/units in the various embodiments of the present application may be integrated into one processing module, or each module/unit may exist physically separately, or two or more modules/units may be integrated into one module/unit.

本领域普通技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art should further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

上述各个附图对应的流程或结构的描述各有侧重,某个流程或结构中没有详述的部分,可以参见其他流程或结构的相关描述。The descriptions of the processes or structures corresponding to the above-mentioned figures have different emphases. For parts that are not described in detail in a certain process or structure, please refer to the relevant descriptions of other processes or structures.

上述实施例仅例示性说明本申请的原理及其功效,而非用于限制本申请。任何熟悉此技术的人士皆可在不违背本申请的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本申请所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本申请的权利要求所涵盖。The above embodiments are merely illustrative of the principles and effects of the present application and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.

Claims (8)

1.一种融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法,包括:1. A method for extracting ground points from airborne Lidar point clouds by integrating DOM images and three-dimensional real scene models, comprising: 获取目标区域的DOM影像、三维实景模型和Lidar点云数据,所述DOM影像、三维实景模型和Lidar点云数据具有相同的坐标系统和高程系统并且范围一致;Acquire DOM images, three-dimensional real scene models and Lidar point cloud data of the target area, wherein the DOM images, three-dimensional real scene models and Lidar point cloud data have the same coordinate system and elevation system and have the same range; 采用目标区域的DOM影像和三维实景模型,搜索确定目标区域中的坡坎区域,提取并保存坡坎区域的闭合范围线;Using the DOM image and 3D real scene model of the target area, search and determine the slope area in the target area, extract and save the closed range line of the slope area; 根据所述坡坎区域的闭合范围线裁切并保存坡坎区域Lidar点云数据,将整个目标区域的Lidar点云数据分为坡坎区域Lidar点云数据和非坡坎区域Lidar点云数据两部分;According to the closed range line of the slope area, the Lidar point cloud data of the slope area is cut and saved, and the Lidar point cloud data of the entire target area is divided into two parts: the Lidar point cloud data of the slope area and the Lidar point cloud data of the non-slope area; 针对每个坡坎区域,构建搜索起始基准面,基于搜索起始基准面确定坡坎区域Lidar点云数据的初始地面点,根据确定的初始地面点构建坡坎区域Lidar点云数据分类基准面,基于坡坎区域Lidar点云数据分类基准面进行迭代分类,得到坡坎区域的所有Lidar点云地面点,所述搜索起始基准面为坡度与三维实景模型相同的数学面;For each slope area, a search starting reference plane is constructed, and the initial ground point of the Lidar point cloud data of the slope area is determined based on the search starting reference plane. A classification reference plane of the Lidar point cloud data of the slope area is constructed according to the determined initial ground point. Iterative classification is performed based on the classification reference plane of the Lidar point cloud data of the slope area to obtain all the Lidar point cloud ground points of the slope area, wherein the search starting reference plane is a mathematical plane with the same slope as the three-dimensional real scene model; 所述构建搜索起始基准面包括:The constructing of the search starting reference plane comprises: 先通过滤波算法将三维实景模型表面的地物进行剔除,然后根据三维实景模型中坡坎区域的坡度数据和位置数据,构建所述坡坎区域的搜索起始基准面,所述搜索起始基准面的空间位置根据坡坎区域Lidar点云数据高程值集中区域确定,将所述空间位置设置在与Lidar点云数据高程值集中的最低区域相交的位置或者靠近Lidar点云数据高程值集中的最低区域下部的位置;First, the ground objects on the surface of the three-dimensional real scene model are removed by a filtering algorithm, and then a search starting reference plane of the slope area is constructed according to the slope data and position data of the slope area in the three-dimensional real scene model. The spatial position of the search starting reference plane is determined according to the concentrated area of the Lidar point cloud data elevation value of the slope area, and the spatial position is set at a position intersecting with the lowest area in the Lidar point cloud data elevation value concentration or close to the lower part of the lowest area in the Lidar point cloud data elevation value concentration; 所述基于搜索起始基准面确定坡坎区域Lidar点云数据的初始地面点包括:Determining the initial ground point of the Lidar point cloud data in the slope area based on the search starting reference plane includes: 若坡坎区域内,坡坎区域Lidar点云数据与搜索起始基准面的距离在预设的平坦阈值范围内,则坡坎区域Lidar点云数据高程值最低的点为初始地面点;If the distance between the Lidar point cloud data in the slope area and the search start reference plane is within the preset flatness threshold range, the point with the lowest elevation value of the Lidar point cloud data in the slope area is the initial ground point; 否则,在坡坎区域内基于坡坎区域Lidar点云数据与构建的搜索起始基准面的位置进行搜索:若坡坎区域Lidar点云数据完全位于搜索起始基准面的一侧,则距离搜索起始基准面垂直距离最近的为初始地面点;若坡坎区域Lidar点云数据位于搜索起始基准面的两侧,先区分出搜索起始基准面的地物侧和地面侧,将地面侧中距离搜索起始基准面最远的点为初始地面点;此外,在搜索起始基准面坡度变化处,以过转折点的铅垂线为搜索参照线,寻找靠近搜索参照线的最低的坡坎区域Lidar点云数据作为初始地面点;将Lidar点云数据偏离搜索起始基准面的距离较远且数量多的一侧作为地物侧,另一侧作为地面侧;或者根据搜索起始基准面的朝向,将朝向天空的一侧作为地物侧,背离天空的一侧作为地面侧。Otherwise, a search is performed in the slope area based on the position of the slope area Lidar point cloud data and the constructed search starting datum plane: if the slope area Lidar point cloud data is completely located on one side of the search starting datum plane, the initial ground point is the point with the shortest vertical distance to the search starting datum plane; if the slope area Lidar point cloud data is located on both sides of the search starting datum plane, the object side and the ground side of the search starting datum plane are first distinguished, and the point on the ground side that is farthest from the search starting datum plane is taken as the initial ground point; in addition, at the place where the slope of the search starting datum plane changes, the plumb line passing through the turning point is used as the search reference line, and the lowest slope area Lidar point cloud data close to the search reference line is found as the initial ground point; the side with the larger number of Lidar point cloud data deviating from the search starting datum plane is taken as the object side, and the other side is taken as the ground side; or according to the direction of the search starting datum plane, the side facing the sky is taken as the object side, and the side facing away from the sky is taken as the ground side. 2.如权利要求1所述的融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法,其中,2. The method for extracting ground points from airborne Lidar point clouds by integrating DOM images and three-dimensional real scene models as claimed in claim 1, wherein: DOM影像的获取,是将机载摄影机获取到的原始照片数据、POS数据以及像控点数据,通过处理而获得的具有真实地理坐标的DOM影像数据;The acquisition of DOM images is to obtain DOM image data with real geographic coordinates by processing the original photo data, POS data and image control point data acquired by the onboard camera; 三维实景模型的获取,是将无人机获取到的原始照片数据、POS数据以及像控点数据,通过处理而获得的具有真实地理坐标的高精度的三维实景模型;The acquisition of the 3D real scene model is to obtain a high-precision 3D real scene model with real geographic coordinates by processing the original photo data, POS data and image control point data acquired by the drone; Lidar点云数据的获取,是将获取到的机载Lidar点云实测数据通过轨迹解算、航带拼接、坐标转换而得到。The acquisition of Lidar point cloud data is obtained by obtaining the airborne Lidar point cloud measured data through trajectory solution, flight track stitching and coordinate conversion. 3.如权利要求1所述的融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法,其中,3. The method for extracting ground points from airborne Lidar point clouds by integrating DOM images and three-dimensional real scene models as claimed in claim 1, wherein: 根据目标区域的DOM影像的纹理信息和三维实景模型的地表起伏度进行搜索,按照预先设置的缓冲区半径,提取并保存坡坎区域的闭合范围线,所述缓冲区半径是为了弥补闭合范围线确定误差带来的点云分类成果缺漏而设置的闭合范围线冗余量。A search is performed based on the texture information of the DOM image of the target area and the surface undulation of the three-dimensional real-scene model. The closed range line of the slope area is extracted and saved according to the preset buffer radius. The buffer radius is the redundancy of the closed range line set to compensate for the omission of point cloud classification results caused by the error in determining the closed range line. 4.如权利要求1所述的融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法,其中,根据确定的初始地面点构建Lidar点云数据分类基准面,由所有初始地面点构成tin网格,所述tin网格作为坡坎区域Lidar点云数据分类基准面。4. The method for extracting ground points from airborne Lidar point clouds by fusing DOM images and three-dimensional real scene models as claimed in claim 1, wherein a Lidar point cloud data classification reference surface is constructed based on the determined initial ground points, a tin grid is formed by all the initial ground points, and the tin grid is used as a Lidar point cloud data classification reference surface in a slope area. 5.如权利要求1所述的融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法,其中,5. The method for extracting ground points from airborne Lidar point clouds by integrating DOM images and three-dimensional real scene models as claimed in claim 1, wherein: 基于坡坎区域Lidar点云数据分类基准面进行迭代分类包括:Iterative classification based on the Lidar point cloud data classification benchmark in the slope area includes: 对于每个坡坎区域Lidar点云数据,判断其距离坡坎区域Lidar点云数据分类基准面的垂直距离和角度是否满足判定条件,若满足条件则分类为地面点,同时将该地面点加入坡坎区域Lidar点云数据分类基准面中,即更新坡坎区域Lidar点云数据分类基准面,遍历所有坡坎区域Lidar点云数据进行上述处理,分类的同时迭代更新坡坎区域Lidar点云数据分类基准面,直至遍历全部点云,完成分类;所述判定条件是在预设距离阈值和角度阈值限定的范围内。For each Lidar point cloud data in the slope area, determine whether its vertical distance and angle from the classification reference plane of the Lidar point cloud data in the slope area meet the judgment conditions. If the conditions are met, classify it as a ground point, and add the ground point to the classification reference plane of the Lidar point cloud data in the slope area, that is, update the classification reference plane of the Lidar point cloud data in the slope area, traverse all the Lidar point cloud data in the slope area to perform the above processing, and iteratively update the classification reference plane of the Lidar point cloud data in the slope area while classifying until all point clouds are traversed and classification is completed; the judgment condition is within the range defined by the preset distance threshold and angle threshold. 6.一种融合DOM影像和三维实景模型的机载Lidar点云地面点提取装置,包括:6. An airborne Lidar point cloud ground point extraction device integrating DOM images and three-dimensional real scene models, comprising: 数据获取单元,该单元用于获取目标区域的DOM影像、三维实景模型和Lidar点云数据,所述DOM影像、三维实景模型和Lidar点云数据具有相同的坐标系统和高程系统并且范围一致;A data acquisition unit, which is used to acquire DOM images, three-dimensional real scene models and Lidar point cloud data of the target area, wherein the DOM images, three-dimensional real scene models and Lidar point cloud data have the same coordinate system and elevation system and have the same range; 坡坎区域确定单元,该单元用于采用目标区域的DOM影像和三维实景模型,搜索确定目标区域中的坡坎区域,提取并保存坡坎区域的闭合范围线;A slope area determination unit, which is used to use the DOM image and the three-dimensional real scene model of the target area to search and determine the slope area in the target area, and extract and save the closed range line of the slope area; 数据裁切单元,该单元用于根据所述坡坎区域的闭合范围线裁切并保存坡坎区域Lidar点云数据,将整个目标区域的Lidar点云数据分为坡坎区域Lidar点云数据和非坡坎区域Lidar点云数据两部分;A data cutting unit, which is used to cut and save the Lidar point cloud data of the slope area according to the closed range line of the slope area, and divide the Lidar point cloud data of the entire target area into two parts: the Lidar point cloud data of the slope area and the Lidar point cloud data of the non-slope area; 地面点提取单元,该单元用于针对每个坡坎区域,构建搜索起始基准面,基于搜索起始基准面确定坡坎区域Lidar点云数据的初始地面点,根据确定的初始地面点构建坡坎区域Lidar点云数据分类基准面,基于坡坎区域Lidar点云数据分类基准面进行迭代分类,得到坡坎区域的所有Lidar点云地面点,所述搜索起始基准面为坡度与三维实景模型相同的数学面;A ground point extraction unit is used to construct a search starting reference plane for each slope area, determine the initial ground points of the Lidar point cloud data of the slope area based on the search starting reference plane, construct a classification reference plane of the Lidar point cloud data of the slope area according to the determined initial ground points, perform iterative classification based on the classification reference plane of the Lidar point cloud data of the slope area, and obtain all the Lidar point cloud ground points of the slope area, wherein the search starting reference plane is a mathematical surface with the same slope as the three-dimensional real scene model; 所述构建搜索起始基准面包括:The constructing of the search starting reference plane comprises: 先通过滤波算法将三维实景模型表面的地物进行剔除,然后根据三维实景模型中坡坎区域的坡度数据和位置数据,构建所述坡坎区域的搜索起始基准面,所述搜索起始基准面的空间位置根据坡坎区域Lidar点云数据高程值集中区域确定,将所述空间位置设置在与Lidar点云数据高程值集中的最低区域相交的位置或者靠近Lidar点云数据高程值集中的最低区域下部的位置;First, the ground objects on the surface of the three-dimensional real scene model are removed by a filtering algorithm, and then a search starting reference plane of the slope area is constructed according to the slope data and position data of the slope area in the three-dimensional real scene model. The spatial position of the search starting reference plane is determined according to the concentrated area of the Lidar point cloud data elevation value of the slope area, and the spatial position is set at a position intersecting with the lowest area in the Lidar point cloud data elevation value concentration or close to the lower part of the lowest area in the Lidar point cloud data elevation value concentration; 所述基于搜索起始基准面确定坡坎区域Lidar点云数据的初始地面点包括:Determining the initial ground point of the Lidar point cloud data in the slope area based on the search starting reference plane includes: 若坡坎区域内,坡坎区域Lidar点云数据与搜索基准面的距离在预设的平坦阈值范围内,则坡坎区域Lidar点云数据高程值最低的点为初始地面点;If the distance between the Lidar point cloud data in the slope area and the search reference surface is within the preset flatness threshold range, the point with the lowest elevation value of the Lidar point cloud data in the slope area is the initial ground point; 否则,在坡坎区域内基于坡坎区域Lidar点云数据与构建的搜索起始基准面的位置进行搜索:若坡坎区域Lidar点云数据完全位于搜索起始基准面的一侧,则距离基准面垂直距离最近的为初始地面点;若坡坎区域Lidar点云数据位于搜索起始基准面的两侧,先区分出搜索起始基准面的地物侧和地面侧,将地面侧中距离基准面最远的点为初始地面点;此外,在搜索起始基准面坡度变化处,以过转折点的铅垂线为搜索参照线,寻找靠近搜索参照线的最低的坡坎区域Lidar点云数据作为初始地面点;将Lidar点云数据偏离搜索起始基准面的距离较远且数量多的一侧作为地物侧,另一侧作为地面侧;或者根据搜索基准面的朝向,将朝向天空的一侧作为地物侧,背离天空的一侧作为地面侧。Otherwise, a search is performed in the slope area based on the position of the slope area Lidar point cloud data and the constructed search starting datum plane: if the slope area Lidar point cloud data is completely located on one side of the search starting datum plane, the initial ground point is the point with the shortest vertical distance to the datum plane; if the slope area Lidar point cloud data is located on both sides of the search starting datum plane, the object side and the ground side of the search starting datum plane are first distinguished, and the point on the ground side that is farthest from the datum plane is used as the initial ground point; in addition, at the place where the slope of the search starting datum plane changes, the plumb line passing through the turning point is used as the search reference line, and the lowest slope area Lidar point cloud data close to the search reference line is found as the initial ground point; the side with the larger number of Lidar point cloud data deviating from the search starting datum plane is used as the object side, and the other side is used as the ground side; or according to the direction of the search datum plane, the side facing the sky is used as the object side, and the side facing away from the sky is used as the ground side. 7.一种电子产品,包括:7. An electronic product comprising: 至少一个处理器;以及,at least one processor; and, 与所述至少一个处理器通信连接的存储器;其中,a memory communicatively connected to the at least one processor; wherein, 所述存储器存储有能被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至5中任一项所述的融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法。The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the airborne Lidar point cloud ground point extraction method that integrates DOM images and three-dimensional real scene models as described in any one of claims 1 to 5. 8.一种计算机可读存储介质,存储有计算机程序,其中,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的融合DOM影像和三维实景模型的机载Lidar点云地面点提取方法。8. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the method for extracting ground points from an airborne Lidar point cloud by fusing DOM images and a three-dimensional real scene model according to any one of claims 1 to 5 is implemented.
CN202311470149.1A 2023-11-06 2023-11-06 Airborne Lidar point cloud ground point extraction method integrating DOM image and three-dimensional live-action model Active CN117392569B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311470149.1A CN117392569B (en) 2023-11-06 2023-11-06 Airborne Lidar point cloud ground point extraction method integrating DOM image and three-dimensional live-action model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311470149.1A CN117392569B (en) 2023-11-06 2023-11-06 Airborne Lidar point cloud ground point extraction method integrating DOM image and three-dimensional live-action model

Publications (2)

Publication Number Publication Date
CN117392569A CN117392569A (en) 2024-01-12
CN117392569B true CN117392569B (en) 2024-11-05

Family

ID=89471854

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311470149.1A Active CN117392569B (en) 2023-11-06 2023-11-06 Airborne Lidar point cloud ground point extraction method integrating DOM image and three-dimensional live-action model

Country Status (1)

Country Link
CN (1) CN117392569B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111684382A (en) * 2019-06-28 2020-09-18 深圳市大疆创新科技有限公司 Movable platform state estimation method, system, movable platform and storage medium
CN111815566A (en) * 2020-06-12 2020-10-23 中国二十冶集团有限公司 Method for calculating earthwork of reconstructed or expanded road based on oblique photography technology

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017063033A1 (en) * 2015-10-12 2017-04-20 Groundprobe Pty Ltd Slope stability lidar
KR101933216B1 (en) * 2017-06-01 2018-12-27 충남대학교산학협력단 River topography information generation method using drone and geospatial information
CN113345092B (en) * 2021-05-06 2022-07-05 武汉大学 A method for automatic separation of ground model and non-ground model of real 3D model
CN114862715A (en) * 2022-05-07 2022-08-05 滇西应用技术大学 TIN (triangulated irregular network) progressive encryption denoising method fusing terrain feature semantic information
CN116051785A (en) * 2023-02-08 2023-05-02 广州市城市规划勘测设计研究院 Construction method, device, equipment and storage medium of three-dimensional city real scene model

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111684382A (en) * 2019-06-28 2020-09-18 深圳市大疆创新科技有限公司 Movable platform state estimation method, system, movable platform and storage medium
CN111815566A (en) * 2020-06-12 2020-10-23 中国二十冶集团有限公司 Method for calculating earthwork of reconstructed or expanded road based on oblique photography technology

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
无人机倾斜摄影技术在城市化建设中地质灾害早期识别应用;吴森 等;《四川地质学报》;20191231;第39卷(第4期);第630-632页 *

Also Published As

Publication number Publication date
CN117392569A (en) 2024-01-12

Similar Documents

Publication Publication Date Title
US11416644B2 (en) Supervised automatic roof modeling
CN113706480B (en) Point cloud 3D target detection method based on key point multi-scale feature fusion
US10338222B2 (en) Augmented three dimensional point collection of vertical structures
CN113593017B (en) Method, device, equipment and storage medium for constructing surface three-dimensional model of strip mine
Opitz An overview of airborne and terrestrial laser scanning in archaeology
CN110648389A (en) 3D reconstruction method and system for city street view based on cooperation of unmanned aerial vehicle and edge vehicle
CN114066960B (en) Three-dimensional reconstruction method, point cloud fusion method, device, equipment and storage medium
CN112418245A (en) Electromagnetic emission point location method based on physical model of urban environment
US11145127B2 (en) System and method for mapping
CN110889899B (en) Digital earth surface model generation method and device
CN117315146B (en) Reconstruction method and storage method of three-dimensional model based on cross-scale multi-source data
CN114140539B (en) Method and device for acquiring position of indoor object
US20240087145A1 (en) System and Method for Aerial to Ground Registration
CN119689460B (en) Terrain surveying method and device based on unmanned aerial vehicle cooperation and electronic equipment
CN117557617B (en) Multi-view dense matching method, system and equipment based on plane priori optimization
CN118758201A (en) A GNSS dam deformation monitoring method and system based on Beidou positioning and image recognition
CN111612829B (en) High-precision map construction method, system, terminal and storage medium
CN109191484B (en) A method of the rapidly extracting planar chip from airborne laser radar point cloud
CN115512056A (en) Scene three-dimensional reconstruction method, device and equipment based on unmanned aerial vehicle
CN117392569B (en) Airborne Lidar point cloud ground point extraction method integrating DOM image and three-dimensional live-action model
CN118640878B (en) Topography mapping method based on aviation mapping technology
CN118913230A (en) Unmanned aerial vehicle land mapping system and method
CN119169191A (en) A method, device and electronic equipment for constructing three-dimensional visual landscape
CN117033675B (en) Safe space calculation generation method and device based on city live-action model
CN116433865A (en) Space-ground collaborative acquisition path planning method based on scene reconstructability analysis

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