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

CN103390169A - Sorting method of vehicle-mounted laser scanning point cloud data of urban ground objects - Google Patents

Sorting method of vehicle-mounted laser scanning point cloud data of urban ground objects Download PDF

Info

Publication number
CN103390169A
CN103390169A CN201310307332XA CN201310307332A CN103390169A CN 103390169 A CN103390169 A CN 103390169A CN 201310307332X A CN201310307332X A CN 201310307332XA CN 201310307332 A CN201310307332 A CN 201310307332A CN 103390169 A CN103390169 A CN 103390169A
Authority
CN
China
Prior art keywords
point cloud
road surface
cloud data
data
point
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.)
Granted
Application number
CN201310307332XA
Other languages
Chinese (zh)
Other versions
CN103390169B (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.)
Wuhan University WHU
Original Assignee
Wuhan University WHU
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 Wuhan University WHU filed Critical Wuhan University WHU
Priority to CN201310307332.XA priority Critical patent/CN103390169B/en
Publication of CN103390169A publication Critical patent/CN103390169A/en
Application granted granted Critical
Publication of CN103390169B publication Critical patent/CN103390169B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明提供了一种车载激光扫描点云数据的城市地物分类方法,主要分为两大步骤:结合行车轨迹数据,对原始车载激光扫描点云数据进行道路面滤波,将道路面点云数据与其他地物点云数据分离开;将所得其他地物点云数据进一步识别为不同的地物类型。在道路面滤波算法中,本发明结合行车轨迹数据,并引入直方图统计分析方法,大大提高了城市环境中道路面滤波算法的自适应程度、自动化程度以及精确度;在其他地物分类算法中,本发明改进了基于最大高程值的点云特征图像分类法,并利用元胞自动机技术修正被误分的点云数据,为车载激光扫描点云数据分类算法提供了一种新的思路和方法。

The invention provides a method for classifying urban features of vehicle-mounted laser scanning point cloud data, which is mainly divided into two steps: combining the driving trajectory data, performing road surface filtering on the original vehicle-mounted laser scanning point cloud data, and converting the road surface point cloud data It is separated from other feature point cloud data; the obtained other feature point cloud data is further identified as different feature types. In the road surface filtering algorithm, the present invention combines the driving trajectory data and introduces the histogram statistical analysis method, which greatly improves the degree of self-adaptation, automation and accuracy of the road surface filtering algorithm in the urban environment; in other ground object classification algorithms , the invention improves the point cloud feature image classification method based on the maximum elevation value, and uses the cellular automaton technology to correct the misclassified point cloud data, and provides a new idea and method for the vehicle laser scanning point cloud data classification algorithm method.

Description

一种车载激光扫描点云数据的城市地物分类方法A Classification Method of Urban Land Objects Based on Vehicle-mounted Laser Scanning Point Cloud Data

技术领域technical field

本发明涉及车载激光雷达技术领域,尤其涉及车载激光扫描点云数据的分类方法。The invention relates to the technical field of vehicle-mounted laser radar, in particular to a method for classifying point cloud data of vehicle-mounted laser scanning.

背景技术Background technique

20世纪70年代,美国航天局(NASA)研发了激光雷达测量技术(LIDAR,Light DetectionAnd Ranging),为获取空间信息提供了一种全新的技术手段。到20世纪80年代,德国斯图加特大学将激光雷达技术与及时定位定姿系统结合,以飞机作为载体,成功研发机载激光雷达测量系统(ALSS,Airborne Laser Mapping System)。在20世纪80年代末,以车辆作为搭载平台的车载移动测量系统(MMS,Mobile Mapping System)研制成功。该技术提供了一种可靠、灵活、高效的方式,实现了快速采集道路及道路两旁相关地物的高精度三维数据。然而,原始的车载激光扫描点云数据实际上就是杂乱无章的海量三维坐标点集合,包含了道路、建筑物、树木、立杆等各种地物,数据体量大。因此,在对车载激光扫描点云数据进行进一步处理或三维建模之前,如果能够将其准确的分类,将会大大提高后续数据处理的效率和精度。In the 1970s, NASA developed the laser radar measurement technology (LIDAR, Light Detection And Ranging), which provided a new technical means for obtaining spatial information. By the 1980s, the University of Stuttgart in Germany combined lidar technology with a timely positioning and attitude determination system, using aircraft as a carrier, and successfully developed an airborne lidar measurement system (ALSS, Airborne Laser Mapping System). In the late 1980s, the vehicle-mounted mobile measurement system (MMS, Mobile Mapping System) with the vehicle as the platform was successfully developed. This technology provides a reliable, flexible and efficient way to quickly collect high-precision 3D data of roads and related features on both sides of the road. However, the original vehicle-mounted laser scanning point cloud data is actually a collection of massive 3D coordinate points that are disorganized, including various ground objects such as roads, buildings, trees, and poles, and the data volume is large. Therefore, before further processing or 3D modeling of vehicle-mounted laser scanning point cloud data, if it can be accurately classified, the efficiency and accuracy of subsequent data processing will be greatly improved.

相较于车载激光扫描点云数据,针对机载激光扫描点云数据的分类方法研究更加成熟。例如:《一种机载激光雷达点云数据的自动分类方法》(申请号:200910272643.0)、《一种机载激光点云数据的快速滤波方法》(申请号:201110337099.0)、《种机载激光点云数据的智能化滤波方法》(申请号:201210350254.7),上诉三个发明专利针对机载激光点云数据均提出了相应的滤波方法以及分类方法。但是由于作业方式不同,车载激光扫描点云数据与机载激光扫描点云数据的差异较大,因此无法将机载激光扫描点云数据的分类方法直接运用在车载激光扫描点云数据上。Compared with vehicle-mounted laser scanning point cloud data, research on classification methods for airborne laser scanning point cloud data is more mature. For example: "An automatic classification method for airborne laser radar point cloud data" (application number: 200910272643.0), "a fast filtering method for airborne laser radar point cloud data" (application number: 201110337099.0), "A kind of airborne laser Intelligent Filtering Method for Point Cloud Data" (Application No.: 201210350254.7), the three invention patents appealed for corresponding filtering methods and classification methods for airborne laser point cloud data. However, due to the different operation methods, the vehicle-mounted laser scanning point cloud data is quite different from the airborne laser scanning point cloud data, so the classification method of the airborne laser scanning point cloud data cannot be directly applied to the vehicle-mounted laser scanning point cloud data.

近些年,国内外诸多学者针对车载激光扫描点云数据先后提出了一些分类方法。但是这些方法的自适应程度较低,通常需要手动设定较多阈值,针对城市复杂环境中的车载激光扫描点云数据无法实现高效、精确的分类。In recent years, many scholars at home and abroad have proposed some classification methods for vehicle-mounted laser scanning point cloud data. However, the degree of self-adaptation of these methods is low, and more thresholds are usually required to be manually set, and it is impossible to achieve efficient and accurate classification for vehicle-mounted laser scanning point cloud data in complex urban environments.

发明内容Contents of the invention

本发明的目的在于解决现有技术中所存在的问题,结合车载激光扫描系统的行车轨迹数据,并引入直方图统计分析、元胞自动机等技术,以提高当前车载激光扫描点云数据分类方法的自动化程度、效率以及精确度。The purpose of the present invention is to solve the existing problems in the prior art, combining the driving track data of the vehicle-mounted laser scanning system, and introducing technologies such as histogram statistical analysis and cellular automata, to improve the current vehicle-mounted laser scanning point cloud data classification method degree of automation, efficiency and accuracy.

本发明所提供的技术方案包括一种车载激光扫描点云数据的城市地物分类方法,包含以下步骤:The technical solution provided by the present invention includes a method for classifying urban features of vehicle-mounted laser scanning point cloud data, comprising the following steps:

步骤1,结合行车轨迹数据,对原始车载激光扫描点云数据进行道路面滤波,将道路面点云数据与其他地物点云数据分离开,包括以下子步骤,Step 1, combined with the driving trajectory data, perform road surface filtering on the original vehicle-mounted laser scanning point cloud data, and separate the road surface point cloud data from other object point cloud data, including the following sub-steps,

步骤1.1,根据行车轨迹数据,沿行车轨迹方向,以每个行车轨迹节点作为中心点,构建矩形滤波窗口,对落在矩形滤波窗口内的数据进行直方图统计分析确定道路面阈值范围,得到初步道路面点云数据;Step 1.1, according to the driving trajectory data, along the direction of the driving trajectory, with each node of the driving trajectory as the center point, construct a rectangular filtering window, perform histogram statistical analysis on the data falling in the rectangular filtering window to determine the threshold range of the road surface, and obtain a preliminary Road surface point cloud data;

步骤1.2,对步骤1.1所得到的初步道路面点云数据从距离和角度两个维度进行分析,按照扫描线排列的方式进行整理,标记初步道路面点云数据中每一个道路面数据点所属的扫描线编号;Step 1.2: Analyze the preliminary road surface point cloud data obtained in step 1.1 from the two dimensions of distance and angle, arrange according to the scanning line arrangement, and mark the location of each road surface data point in the preliminary road surface point cloud data. scan line number;

步骤1.3,对经步骤1.2扫描线整理后所得到的道路面点云数据按照扫描线编号顺序进行逐扫描线分析,包括对每条扫描线,依次计算该扫描线中每个道路面数据点与其前后相邻两道路面数据点的高程差,如果两个高程差均超出预设高程差阈值,则将该道路面数据点作为杂点剔除;从步骤1.1所得到的初步道路面点云数据剔除杂点后,保留的道路面数据点作为最终的道路面点云数据,从原始车载激光扫描点云数据中剔除最终的道路面点云数据后,得到其他地物点云数据;Step 1.3: Analyze the road surface point cloud data obtained after the scanning lines in step 1.2 are scanned line by scan line according to the order of the scan line numbers, including calculating the relationship between each road surface data point in the scan line and its The elevation difference of two adjacent road surface data points, if the two elevation differences exceed the preset elevation difference threshold, then the road surface data point is removed as a noise point; the preliminary road surface point cloud data obtained from step 1.1 is removed After the noise points, the retained road surface data points are used as the final road surface point cloud data, and the final road surface point cloud data is removed from the original vehicle laser scanning point cloud data to obtain other ground object point cloud data;

步骤2,将步骤1所得其他地物点云数据进一步识别为不同的地物类型,包括以下子步骤,Step 2, further identifying the point cloud data of other features obtained in step 1 as different types of features, including the following sub-steps,

步骤2.1,以每个行车轨迹节点作为中心点,根据预设构建圆形区域,根据步骤1.3所得结果搜索落在圆形区域中的道路面点云数据,依次计算每个圆形区域中所有道路面数据点的平均高程值并作为相应行车轨迹节点处的道路面高程值;Step 2.1, take each driving trajectory node as the center point, construct a circular area according to the preset, search for the road surface point cloud data falling in the circular area according to the results obtained in step 1.3, and calculate all the roads in each circular area in turn The average elevation value of the surface data points is used as the road surface elevation value at the corresponding driving trajectory node;

步骤2.2,遍历计算其他地物点云数据中每一个数据点分别与所有行车轨迹节点的水平距离,选取与当前所遍历数据点距离最近的行车轨迹节点,将当前所遍历的数据点的高程值与步骤2.1所得相应行车轨迹节点附近道路面高程值作差,得到其他地物点云数据中每个数据点相对于附近道路面的相对高程值;Step 2.2, traverse and calculate the horizontal distance between each data point in the point cloud data of other ground objects and all the driving track nodes, select the driving track node closest to the currently traversed data point, and set the elevation value of the currently traversed data point to Make a difference with the elevation value of the road surface near the corresponding driving track node obtained in step 2.1, and obtain the relative elevation value of each data point in the point cloud data of other features with respect to the nearby road surface;

步骤2.3,根据预设采样间隔,构建水平面矩形规则格网,将经步骤2.2高程改正后所得到的其他地物点云数据投影到水平面矩形规则格网中,统计落在每个格网单元中所有数据点的最大高程值并作为该格网单元的特征值,生成点云特征图像;Step 2.3, according to the preset sampling interval, construct a rectangular regular grid on the horizontal plane, project the point cloud data of other ground objects obtained after the elevation correction in step 2.2 into the regular rectangular grid on the horizontal plane, and count in each grid unit The maximum elevation value of all data points is used as the feature value of the grid cell to generate a point cloud feature image;

步骤2.4,通过预设类别阈值进行初步分类,得到每个格网单元对应所属类别的编号,构成其他地物初步分类结果;In step 2.4, preliminary classification is carried out through the preset category threshold, and the number corresponding to the category of each grid unit is obtained, which constitutes the preliminary classification result of other ground objects;

步骤2.5,对经步骤2.4所得到的其他地物初步分类结果,运用元胞自动机进行预设次数的演变,得到最终的其他地物分类结果。In step 2.5, the preliminary classification results of other ground objects obtained in step 2.4 are evolved by using the cellular automaton for a preset number of times to obtain the final classification results of other ground features.

而且,步骤1.1包括以下子步骤,Moreover, step 1.1 includes the following sub-steps,

步骤1.1.1,根据原始车载激光扫描点云数据所覆盖的范围,构建二维空间规则格网索引,计算每一个数据点所属格网单元编号并生成索引文件;Step 1.1.1, according to the range covered by the original vehicle-mounted laser scanning point cloud data, construct a two-dimensional spatial regular grid index, calculate the number of the grid unit to which each data point belongs and generate an index file;

步骤1.1.2,遍历行车轨迹节点,依次构建矩形滤波窗口,根据索引文件搜索落在矩形滤波窗口中的所有数据点;Step 1.1.2, traversing the driving track nodes, building a rectangular filtering window in turn, and searching for all data points falling in the rectangular filtering window according to the index file;

步骤1.1.3,对步骤1.1.2所得到的矩形滤波窗口内所有数据点的高程值进行直方图统计分析,统计方式如下,Step 1.1.3, carry out histogram statistical analysis to the elevation values of all data points in the rectangular filtering window obtained in step 1.1.2, the statistical method is as follows,

以当前矩形滤波窗口内最低数据点的高程作为起点,根据预设区间长度从低到高进行分区,设分为n个区间,依次统计落在每个区间中的点数,并从低到高依次对n个区间进行编号为0,1,2,…,n-1;挑选出点数最多的5个区间,并确定这5个区间所对应的区间编号;Take the elevation of the lowest data point in the current rectangular filtering window as the starting point, partition according to the length of the preset interval from low to high, set it into n intervals, and count the points falling in each interval in turn, and in order from low to high Number the n intervals as 0, 1, 2, ..., n-1; select the 5 intervals with the most points, and determine the interval numbers corresponding to these 5 intervals;

对这5个区间号按照从小到大的顺序进行排列,以点数最多的区间MaxBin为中心,分别向上、向下遍历剩余4个区间,挑选出剩余4个区间中与MaxBin依次相邻的区间,形成一个连续区间段;Arrange the 5 interval numbers in ascending order, take the interval MaxBin with the most points as the center, traverse the remaining 4 intervals up and down, and select the intervals adjacent to MaxBin in the remaining 4 intervals, form a continuous interval segment;

检查连续区间段内最小区间编号是否为0,Check whether the minimum interval number in the continuous interval segment is 0,

如果为0,则将该连续区间段作为道路面阈值范围,将落入该连续区间段内的数据点认定为道路面数据点,得到初步道路面点云数据;If it is 0, then the continuous interval segment is used as the road surface threshold range, and the data points falling in the continuous interval segment are identified as road surface data points to obtain preliminary road surface point cloud data;

如果不为0,则将该连续区间段以及低于该连续区间段的所有区间段作为道路面阈值范围,将该连续区间段内的数据点以及低于该连续区间段的所有数据点均认定为道路面数据点,得到初步道路面点云数据。If it is not 0, the continuous interval segment and all interval segments lower than the continuous interval segment are regarded as the road surface threshold range, and the data points in the continuous interval segment and all data points lower than the continuous interval segment are considered is the road surface data point, and the preliminary road surface point cloud data is obtained.

而且,步骤2.5中元胞自动机的构建规则为,元胞为经步骤2.4初步分类后的格网单元,每个元胞的状态值为格网单元的类别编号,元胞空间为经步骤2.4初步分类后的所有格网单元构成的集合;Moreover, the construction rule of the cellular automaton in step 2.5 is that the cell is the grid unit after the preliminary classification in step 2.4, the state value of each cell is the category number of the grid unit, and the cellular space is the grid unit after the step 2.4 A collection of all grid units after preliminary classification;

每次演变对元胞空间中所有的元胞按照所设定的元胞自动机规则遍历1次,所述元胞自动机规则包括如下子步骤,Each evolution traverses all the cells in the cellular space once according to the set cellular automata rules, and the cellular automata rules include the following sub-steps,

步骤a,判别当前元胞的状态值S是否为0,如果为0则不进行后续判别并保持该状态值,如果不为0则继续后续步骤b;Step a, judge whether the state value S of the current cell is 0, if it is 0, do not make subsequent judgments and keep the state value, if it is not 0, continue to the subsequent step b;

步骤b,统计当前元胞的Moore邻居内所有状态值的个数sumtype,如果存在某个状态值k的个数sumk大于4,则将当前元胞的状态值更改为k并结束对该元胞的判别,如果不存在则继续后续步骤c;Step b, count the number sum type of all state values in the Moore neighbors of the current cell, if the number sum k of a certain state value k is greater than 4, change the state value of the current cell to k and end the The discrimination of the cell, if it does not exist, continue to the subsequent step c;

步骤c,统计当前元胞的Moore邻居内所有状态值得到最大状态值Smax,如果Smax比当前元胞状态值S大则将当前元胞的状态值更改为Smax,否则保持不变。Step c, count all state values in the Moore neighbors of the current cell to obtain the maximum state value S max , if S max is greater than the state value S of the current cell, change the state value of the current cell to S max , otherwise keep it unchanged.

本发明提供的技术方案结合了道路面滤波和其他地物分类。在道路面滤波算法中,本发明结合行车轨迹数据,并引入直方图统计分析方法,大大提高了城市环境中道路面滤波算法的自适应程度、自动化程度以及精确度;在其他地物分类算法中,本发明改进了基于最大高程值的点云特征图像分类法,并利用元胞自动机技术修正被误分的点云数据,为车载激光扫描点云数据分类提供了一种新的思路和方法。The technical solution provided by the invention combines road surface filtering and other surface object classification. In the road surface filtering algorithm, the present invention combines the driving trajectory data and introduces the histogram statistical analysis method, which greatly improves the degree of self-adaptation, automation and accuracy of the road surface filtering algorithm in the urban environment; in other ground object classification algorithms , the invention improves the point cloud feature image classification method based on the maximum elevation value, and uses the cellular automaton technology to correct the misclassified point cloud data, and provides a new idea and method for the classification of vehicle-mounted laser scanning point cloud data .

附图说明Description of drawings

图1为本发明实施例的整体流程图;Fig. 1 is the overall flowchart of the embodiment of the present invention;

图2为本发明实施例的道路面滤波流程图;Fig. 2 is the flow chart of road surface filtering of the embodiment of the present invention;

图3为本发明实施例的道路面矩形滤波窗口构建示意图;Fig. 3 is a schematic diagram of building a rectangular filter window on a road surface according to an embodiment of the present invention;

图4为本发明实施例的基于行车轨迹数据的移动窗口滤波流程图;FIG. 4 is a flow chart of moving window filtering based on driving trajectory data according to an embodiment of the present invention;

图5为本发明实施例的其他地物分类流程图;FIG. 5 is a flow chart of other object classification in the embodiment of the present invention;

图6为本发明实施例的基于点云特征图像法的其他地物初步分类流程图;Fig. 6 is a flow chart of preliminary classification of other features based on the point cloud feature image method according to an embodiment of the present invention;

图7为本发明实施例的Moore型邻居模型,即八邻域邻居模型。FIG. 7 is a Moore-type neighbor model according to an embodiment of the present invention, that is, an eight-neighborhood neighbor model.

具体实施方法Specific implementation method

本发明技术方案可采用计算机软件技术实现自动运行流程。为了便于本领域普通技术人员理解和实施本发明,下面结合附图及实施例对本发明作进一步的详细描述。The technical solution of the present invention can adopt computer software technology to realize the automatic operation process. In order to facilitate those skilled in the art to understand and implement the present invention, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

参照图1,本发明实施例提供了一种车载激光扫描点云数据的城市地物分类方法,包括:Referring to Fig. 1, an embodiment of the present invention provides a method for classifying urban features of vehicle-mounted laser scanning point cloud data, including:

步骤1,结合行车轨迹数据,对原始车载激光扫描点云数据进行道路面滤波,将道路面点云数据与其他地物点云数据分离开;Step 1. Combining with the driving track data, perform road surface filtering on the original vehicle laser scanning point cloud data, and separate the road surface point cloud data from other object point cloud data;

步骤2,将步骤1剔除道路面点云数据后所得到其他地物点云数据进一步识别为建筑物、立杆、树木以及其他地物类型等不同的地物类型。In step 2, the point cloud data of other features obtained in step 1 after excluding the point cloud data of the road surface are further identified as different types of features such as buildings, poles, trees and other types of features.

进一步作为优选的实施方式,参照图2,所述步骤1包括:Further as a preferred embodiment, with reference to Figure 2, the step 1 includes:

步骤1.1,基于行车轨迹的移动矩形滤波窗口滤波算法:根据行车轨迹数据,沿行车轨迹方向,以每个行车轨迹节点作为中心点,构建矩形滤波窗口,对落在该移动矩形滤波窗口内的数据进行直方图统计分析,以确定道路面阈值范围,得到初步道路面点云数据。Step 1.1, moving rectangular filtering window filtering algorithm based on driving trajectory: According to the driving trajectory data, along the direction of driving trajectory, with each driving trajectory node as the center point, construct a rectangular filtering window, and filter the data falling in the moving rectangular filtering window Statistical analysis of the histogram is carried out to determine the threshold range of the road surface and obtain the preliminary road surface point cloud data.

参照图3,实施例矩形滤波窗口的构建方法具体为:Referring to Fig. 3, the construction method of embodiment rectangular filtering window is specifically:

沿行车轨迹方向,以每个行车轨迹节点作为中心点,构建矩形滤波窗口。对于每个行车轨迹节点O,构建该行车轨迹节点O到其后相邻行车轨迹节点A的向量

Figure BDA00003538118300051
可以得到垂直
Figure BDA00003538118300052
的向量
Figure BDA00003538118300053
矩形滤波窗口的相邻两边则分别平行于
Figure BDA00003538118300054
方向和
Figure BDA00003538118300055
方向。在矩形滤波窗口中,平行于
Figure BDA00003538118300056
方向的边长长度length为
Figure BDA00003538118300057
平行于
Figure BDA00003538118300058
方向的边长长度width只要大于道路面宽度即可,如图中行车轨迹节点O左右各扩展至-width/2、+width/2。具体实施时,本领域技术人员可自行根据具体道路情况预设width取值,本实施例中width取40米。Along the direction of the driving trajectory, a rectangular filtering window is constructed with each driving trajectory node as the center point. For each driving trajectory node O, construct a vector from the driving trajectory node O to its adjacent driving trajectory node A
Figure BDA00003538118300051
can get vertical
Figure BDA00003538118300052
vector of
Figure BDA00003538118300053
The adjacent two sides of the rectangular filtering window are respectively parallel to
Figure BDA00003538118300054
direction and
Figure BDA00003538118300055
direction. In the rectangular filter window, parallel to
Figure BDA00003538118300056
The side length length of the direction is
Figure BDA00003538118300057
parallel to
Figure BDA00003538118300058
The side length width of the direction only needs to be greater than the width of the road surface, as shown in the figure, the left and right sides of the driving track node O are respectively extended to -width/2 and +width/2. During specific implementation, those skilled in the art can preset the value of width according to specific road conditions. In this embodiment, the width is 40 meters.

进一步作为优选的实施方式,参照图4,所述步骤1.1包括:Further as a preferred embodiment, with reference to Figure 4, the step 1.1 includes:

步骤1.1.1,根据原始车载激光扫描点云数据所覆盖的范围,构建二维空间规则格网索引,建议设格网边长为矩形滤波窗口边长width的二分之一,即20米。遍历原始车载激光扫描点云数据,计算每一个数据点所属格网单元编号i和j,生成索引文件。其中,i代表水平方向格网单元编号,j代表竖直方向格网单元编号,i和j的取值范围取决于原始车载激光扫描点云数据所覆盖的范围。在步骤1.1.2中搜索矩形滤波窗口中数据点时,运用该索引文件可以大大提升运算效率。Step 1.1.1, according to the range covered by the original vehicle-mounted laser scanning point cloud data, construct a two-dimensional spatial regular grid index. It is recommended to set the grid side length to half of the side length width of the rectangular filter window, that is, 20 meters. Traverse the original vehicle-mounted laser scanning point cloud data, calculate the grid cell numbers i and j to which each data point belongs, and generate an index file. Among them, i represents the grid cell number in the horizontal direction, j represents the grid cell number in the vertical direction, and the value range of i and j depends on the range covered by the original vehicle-mounted laser scanning point cloud data. When searching for data points in the rectangular filtering window in step 1.1.2, using the index file can greatly improve the calculation efficiency.

步骤1.1.2,遍历行车轨迹节点,依次构建矩形滤波窗口,搜索落在矩形滤波窗口中的所有数据点。具体搜索方法为:Step 1.1.2, traversing the driving track nodes, building a rectangular filtering window in turn, and searching for all data points falling in the rectangular filtering window. The specific search method is:

首先,确定行车轨迹节点routek在步骤1.1.1中所构建的格网空间中的格网单元gridij。假设与原始车载激光扫描点云数据所对应的行车轨迹节点有p个,则k的取值范围为1,2,3,…,p,k代表当前运算的行车轨迹节点的编号。First, determine the grid unit grid ij in the grid space constructed by the driving track node route k in step 1.1.1. Assuming that there are p driving trajectory nodes corresponding to the original vehicle-mounted laser scanning point cloud data, the value range of k is 1, 2, 3, ..., p, and k represents the number of the currently calculated driving trajectory node.

然后,为了加快搜索效率,读取步骤1.1.1中所生成的格网文件,搜索格网单元gridij以及gridij的八邻域空间,参照图7,即grid(i-1)(j-1),grid(i-1)j,grid(i-1)(j+1),gridi(j-1),gridi(j+1),grid(i+1)(j-1),grid(i+1)j,grid(i+1)(j+1)。对上述九个格网单元中的数据点,依次计算每个数据点到

Figure BDA00003538118300059
Figure BDA000035381183000510
的距离dOA和dOB,如果dOA小于width并且dOB小于length,则该点即落在矩形滤波窗口内。遍历完成,即可确定落在矩形滤波窗口中的所有数据点。Then, in order to speed up the search efficiency, read the grid file generated in step 1.1.1, search the grid unit grid ij and the eight-neighborhood space of grid ij , refer to Figure 7, that is, grid (i-1)(j- 1) ,grid (i-1)j ,grid (i-1)(j+1) ,grid i(j-1) ,grid i(j+1) ,grid (i+1)(j-1) , grid (i+1)j , grid (i+1)(j+1) . For the data points in the above nine grid cells, calculate each data point to
Figure BDA00003538118300059
and
Figure BDA000035381183000510
The distances d OA and d OB , if d OA is less than width and d OB is less than length, then the point falls within the rectangular filter window. After the traversal is completed, all data points falling in the rectangular filtering window can be determined.

步骤1.1.3,对步骤1.1.2所得到的矩形滤波窗口内所有数据点的高程值进行直方图统计分析。具体统计方式为:以当前矩形滤波窗口内最低数据点的高程作为起点,根据预设区间长度进行分区,本领域技术人员可以自行预设取值。实施例中0.1米作为区间长度,设共有n个区间。依次统计落在每个区间中的点数,直到覆盖该矩形滤波窗口中的最大高程值。从低到高依次对n个区间进行编号为0,1,2,…,n-1。挑选出点数最多的5个区间,并确定这5个区间所对应的区间编号。对这5个区间号按照从小到大的顺序进行排列,以点数最多的区间MaxBin为中心,分别向上、向下遍历剩余4个区间,挑选出剩余4个区间中与MaxBin依次相邻的区间,即与点数最多区间高程相邻的区间,形成一个连续区间段。比如,点数最多的5个区间按照编号从小到大依次为0、1、2、3、5,其中点数最多的区间编号MaxBin为2,向上遍历1、0,0、1、2依次相邻,向下遍历3、5,2、3相邻,但3、5不相邻;则0、1、3均为与MaxBin依次相邻的区间。挑选完成之后,检查该连续区间段内最小区间编号是否为0:如果为0,则将该连续区间段作为道路面阈值范围,将落入该连续区间段内的数据点即认定为道路面数据点(即道路面点);如果不为0,则将该连续区间段以及低于该连续区间段的所有区间段作为道路面阈值范围,即除了将该连续区间段内的数据点认定为道路面数据点之外,将低于该连续区间段的所有数据点均认定为道路面数据点,得到初步道路面点云数据。Step 1.1.3, performing histogram statistical analysis on the elevation values of all data points in the rectangular filtering window obtained in step 1.1.2. The specific statistical method is: take the elevation of the lowest data point in the current rectangular filtering window as the starting point, and partition according to the length of the preset interval. Those skilled in the art can preset the value by themselves. In the embodiment, 0.1 meter is used as the interval length, and there are n intervals in total. Count the number of points falling in each interval in turn until the maximum elevation value in the rectangular filtering window is covered. The n intervals are numbered as 0, 1, 2, ..., n-1 from low to high. Select the 5 intervals with the most points, and determine the interval numbers corresponding to these 5 intervals. Arrange the 5 interval numbers in ascending order, take the interval MaxBin with the most points as the center, traverse the remaining 4 intervals up and down, and select the intervals adjacent to MaxBin in the remaining 4 intervals, That is, the interval adjacent to the elevation of the interval with the most points forms a continuous interval segment. For example, the 5 intervals with the most points are numbered 0, 1, 2, 3, and 5 in ascending order, among which the interval number MaxBin with the most points is 2, and traversing upwards 1, 0, 0, 1, and 2 are adjacent in sequence. Traversing down 3, 5, 2, 3 are adjacent, but 3, 5 are not adjacent; then 0, 1, 3 are all intervals adjacent to MaxBin in turn. After the selection is completed, check whether the minimum interval number in the continuous interval is 0: if it is 0, use the continuous interval as the road surface threshold range, and consider the data points falling in the continuous interval as road surface data point (that is, the road surface point); if it is not 0, the continuous interval segment and all interval segments lower than the continuous interval segment are used as the road surface threshold range, that is, except for the data points in the continuous interval segment that are recognized as roads In addition to the surface data points, all data points below the continuous interval are identified as road surface data points, and the preliminary road surface point cloud data is obtained.

步骤1.2,对步骤1.1所得到的初步道路面点云数据从距离和角度两个维度进行分析,将其按照扫描线排列的方式进行整理,标记初步道路面点云数据中每一个道路面数据点所属的扫描线编号。Step 1.2, analyze the preliminary road surface point cloud data obtained in step 1.1 from the two dimensions of distance and angle, arrange them according to the scanning line arrangement, and mark each road surface data point in the preliminary road surface point cloud data The scanline number it belongs to.

在存储车载激光扫描点云数据的文件中,点记录一般是按照车载激光扫描系统采集时间先后进行排列的。依次读取点云数据文件中的点记录,分别计算距离和角度。这里,“距离”指分别计算初步道路面点云数据中每一个点与其后一相邻点的距离distance;“角度”指将初步道路面点云数据中每一个点与其前后两相邻点分别构成向量,计算该两向量的夹角angle。In the file storing point cloud data of on-board laser scanning, the point records are generally arranged according to the collection time of the on-board laser scanning system. Read the point records in the point cloud data file in sequence, and calculate the distance and angle respectively. Here, "distance" refers to calculating the distance between each point in the preliminary road surface point cloud data and the next adjacent point; "angle" refers to calculating the distance between each point in the preliminary road surface point cloud data and its two adjacent points before and after Constitute a vector and calculate the angle angle between the two vectors.

分别设定距离阈值和角度阈值,如果某一点同时满足distance大于所设定距离阈值,angle小于所设定角度阈值,则将该点认定为扫描线的端点。具体实施时,本领域技术人员可自行根据具体道路情况预设距离阈值和角度阈值,本实施例中距离阈值设为5米,角度阈值设为90度。Set the distance threshold and angle threshold respectively. If a certain point satisfies that the distance is greater than the set distance threshold and the angle is smaller than the set angle threshold, the point is recognized as the end point of the scan line. During specific implementation, those skilled in the art can preset the distance threshold and angle threshold according to specific road conditions. In this embodiment, the distance threshold is set to 5 meters, and the angle threshold is set to 90 degrees.

步骤1.3,对经步骤1.2扫描线整理后所得到的道路面点云数据,按照扫描线编号顺序进行逐扫描线分析。对每条扫描线,依次计算该道路面扫描线中每个道路面数据点与其前后相邻两道路面数据点的高程差,并设定阈值,如果两个高程差均超出阈值,则认定其为“杂点”,将其剔除掉。具体实施时,本领域技术人员可自行预设高程差阈值,本实施例中高程差阈值设为0.2米。对于扫描线端点,则只需判断该端点与其相邻一点的高程差,如果大于0.2米,即认定该端点为“杂点”,并将其剔除掉。从步骤1.1所得到的初步道路面点云数据剔除杂点后,保留的道路面数据点即最终的道路面点云数据。从原始车载激光扫描点云数据中剔除最终的道路面点云数据后,得到其他地物点云数据。Step 1.3, for the point cloud data of the road surface obtained after the scan line sorting in step 1.2, analyze scan line by scan line according to the sequence of scan line numbers. For each scanning line, calculate the elevation difference between each road surface data point in the road surface scanning line and the two adjacent road surface data points in turn, and set the threshold value. If the two elevation differences exceed the threshold value, the other As "noise", remove it. During specific implementation, those skilled in the art can preset the elevation difference threshold by themselves. In this embodiment, the elevation difference threshold is set to 0.2 meters. For the endpoint of the scanning line, it is only necessary to judge the elevation difference between the endpoint and its adjacent point. If it is greater than 0.2 meters, the endpoint is considered to be a "noise point" and removed. After eliminating the noise points from the preliminary road surface point cloud data obtained in step 1.1, the remaining road surface data points are the final road surface point cloud data. After the final road surface point cloud data is removed from the original vehicle laser scanning point cloud data, other ground object point cloud data are obtained.

进一步作为优选的实施方式,参照图5,所述步骤2包括:Further as a preferred embodiment, with reference to Figure 5, the step 2 includes:

步骤2.1,参照图6,以每个行车轨迹节点作为中心点,设置一个较小的半径,构建圆形区域,根据步骤1.3所得结果搜索落在圆形区域中的道路面点云数据,依次计算每个圆形区域中所有道路面数据点的平均高程值,将其作为该行车轨迹节点处的道路面高程值。具体实施时,半径取值可由本领域技术人员预先设定,建议通过取值使以每个行车轨迹节点为圆心构建的圆形区域中的道路面数据点个数大于10。本实施例中,半径取值为1米。Step 2.1, refer to Figure 6, take each driving track node as the center point, set a small radius, construct a circular area, search for the road surface point cloud data falling in the circular area according to the results obtained in step 1.3, and calculate in turn The average elevation value of all road surface data points in each circular area is taken as the road surface elevation value at the node of the driving trajectory. During specific implementation, the value of the radius can be preset by those skilled in the art. It is suggested that the number of road surface data points in the circular area constructed with each driving track node as the center be greater than 10 by setting the value. In this embodiment, the value of the radius is 1 meter.

步骤2.2,参照图6,遍历经步骤1剔除道路面点云数据后所得到的其他地物点云数据,依次计算其他地物点云数据中每一个数据点分别与所有行车轨迹节点的水平距离。经过比较,选取与当前所遍历数据点距离最近的行车轨迹节点,将当前所遍历的数据点的高程值与步骤2.1计算得到的该行车轨迹节点附近道路面高程值作差,实现高程改正,得到其他地物点云数据中每个数据点相对于其附近道路面的相对高程值,以避免道路面起伏所带来的分类误差和影响。Step 2.2, referring to Figure 6, traverse the point cloud data of other features obtained after eliminating the point cloud data of the road surface in step 1, and calculate the horizontal distance between each data point in the point cloud data of other features and all the nodes of the driving track in turn . After comparison, select the driving trajectory node closest to the currently traversed data point, and make a difference between the elevation value of the currently traversed data point and the elevation value of the road surface near the driving trajectory node calculated in step 2.1, and realize the elevation correction. The relative elevation value of each data point in other ground object point cloud data relative to its nearby road surface, in order to avoid the classification error and influence caused by the undulation of the road surface.

步骤2.3,参照图6,根据预设采样间隔构建水平面矩形规则格网,将经步骤2.2高程改正后所得到的其他地物点云数据投影到水平面矩形规则格网中,根据其他地物点云数据中每个数据点相对于附近道路面的相对高程值统计落在每个格网单元中所有数据点的最大高程值,将其作为该格网单元的特征值,从而生成点云特征图像。构建水平面矩形规则格网为现有技术,水平面即指大地坐标系的XOY平面,本发明不予赘述。具体实施时,建议采样间隔取一个较小的值,比如0.1米,以避免将本属于不同地物的点云数据划分在同一格网单元中。通过步骤2.1至2.3所提供改进的最大高度值法,生成点云特征图像。Step 2.3, referring to Figure 6, construct a rectangular regular grid on the horizontal plane according to the preset sampling interval, project the point cloud data of other features obtained after the elevation correction in step 2.2 into the regular rectangular grid on the horizontal plane, and use the point cloud data of other features The relative elevation value of each data point in the data relative to the nearby road surface counts the maximum elevation value of all data points falling in each grid cell, and takes it as the feature value of the grid cell, thereby generating a point cloud feature image. Constructing a rectangular regular grid on the horizontal plane is a prior art, and the horizontal plane refers to the XOY plane of the geodetic coordinate system, which will not be described in detail in the present invention. In specific implementation, it is recommended that the sampling interval be set to a smaller value, such as 0.1 meters, to avoid dividing the point cloud data belonging to different ground objects into the same grid unit. Through the improved maximum height value method provided in steps 2.1 to 2.3, generate point cloud feature images.

步骤2.4,通过阈值分割进行其他地物初步分类:参照图6,具体实施时,可针对具体城市环境中不同的地物类型预先设定其高程阈值,比如建筑物、立杆、树木,并为每一类地物进行编号,设共有t类地物,用0表示没有点云数据分布的格网单元,按照从低到高的顺序依次编号为0,1,2,…,t。运行本步骤时,对步骤2.3生成的点云特征图像以每个格网单元为单位,通过阈值分割进行初步分类,将其划分为建筑物、立杆、树木以及其他地物等,并将与其所属类别对应的编号赋给每个格网单元,得到其他地物初步分类结果。Step 2.4: Preliminary classification of other ground features by threshold segmentation: refer to Figure 6. During specific implementation, the elevation thresholds can be preset for different types of ground features in a specific urban environment, such as buildings, poles, and trees. Each type of ground object is numbered, assuming that there are t types of ground objects, 0 represents the grid unit without point cloud data distribution, and the numbers are 0, 1, 2, ..., t in order from low to high. When running this step, the point cloud feature image generated in step 2.3 is preliminarily classified by threshold segmentation in units of each grid unit, and divided into buildings, poles, trees and other ground objects, etc., and compared with The number corresponding to the category is assigned to each grid unit, and the preliminary classification results of other ground objects are obtained.

步骤2.5,对经步骤2.4所得到的其他地物初步分类结果,运用元胞自动机原理进行一定次数的演变,每次演变对元胞空间中所有的元胞按照所设定的元胞自动机规则遍历1次,以修正被误分的格网单元值,提高分类结果的准确度,降低可能由于在步骤2.3中采样间隔设置不当所带来的影响。针对地物相互之间比较独立,相互邻接较少的情况,可以进行较多次数的演变,以保证演变充分。而针对地物之间存在较多相邻或相接的情况,元胞自动机演变次数可经过试验进行确定:演变次数过少,会造成演变不充分;演变次数过多,则会造成演变过度。本实施例中,建议演变50次,得到最终的其他地物分类结果。Step 2.5, for the preliminary classification results of other ground features obtained in step 2.4, use the principle of cellular automata to perform a certain number of evolutions, and each evolution is for all cells in the cellular space according to the set cellular automaton The rule is traversed once to correct the misclassified grid cell value, improve the accuracy of the classification result, and reduce the impact that may be caused by the improper setting of the sampling interval in step 2.3. For the situation that the ground features are relatively independent of each other and less adjacent to each other, more evolutions can be carried out to ensure sufficient evolution. In view of the situation that there are many adjacent or connected ground features, the evolution times of cellular automata can be determined through experiments: too few evolution times will result in insufficient evolution; too many evolution times will cause excessive evolution . In this embodiment, it is suggested to evolve 50 times to obtain the final classification result of other ground features.

本实施例中,元胞自动机的构建规则为:In this embodiment, the construction rules of cellular automata are:

(1)元胞:经步骤2.4初步分类结果后的格网单元,每个元胞的状态值为对应格网单元的类别编号,元胞状态值的取值范围即为步骤2.4中所确定的地物类型编号0,1,2,…,t;(1) Cell: the grid unit after the preliminary classification result in step 2.4, the state value of each cell is the category number of the corresponding grid unit, and the value range of the cell state value is determined in step 2.4 Feature type numbers 0, 1, 2, ..., t;

(2)元胞空间:经步骤2.4初步分类结果后的所有格网单元集合;(2) Cell space: the collection of all grid cells after the preliminary classification results in step 2.4;

(3)邻居:Moore型邻居模型,即八邻域邻居模型;(3) Neighborhood: Moore-type neighbor model, that is, eight-neighborhood neighbor model;

本实施例中,元胞自动机规则具体为:In this embodiment, the cellular automata rules are specifically:

步骤a,判别当前元胞的状态值S是否为0,如果为0则不进行后续判别并保持该状态值,如果不为0则继续后续步骤b;Step a, judge whether the state value S of the current cell is 0, if it is 0, do not make subsequent judgments and keep the state value, if it is not 0, continue to the subsequent step b;

步骤b,统计当前元胞的Moore邻居内所有状态值的个数sumtype,如果存在某个状态值k的个数sumk大于4,则将当前元胞的状态值更改为k并结束对该元胞的判别,如果不存在则继续后续步骤c;Step b, count the number sum type of all state values in the Moore neighbors of the current cell, if the number sum k of a certain state value k is greater than 4, change the state value of the current cell to k and end the The discrimination of the cell, if it does not exist, continue to the subsequent step c;

步骤c,统计当前元胞的Moore邻居内所有状态值得到最大状态值Smax,如果Smax比当前元胞状态值S大则将当前元胞的状态值更改为Smax,否则保持不变。Step c, count all state values in the Moore neighbors of the current cell to obtain the maximum state value S max , if S max is greater than the state value S of the current cell, change the state value of the current cell to S max , otherwise keep it unchanged.

以上所述的具体实施例,对本发明的技术方案进行了进一步详细说明,仅是用以说明本发明的具体实施案例而已,并非用以限定本发明的可实施范围。熟悉本领域的技术人员在不违背本发明所指示的精神与原理下所完成的一切等效变形、替换或修饰,仍包含在本发明权利要求所限定的范围内。The specific embodiments described above further describe the technical solutions of the present invention in detail, and are only used to illustrate specific implementation cases of the present invention, and are not intended to limit the scope of the present invention. All equivalent deformations, substitutions or modifications made by those skilled in the art without departing from the spirit and principles indicated by the present invention are still included within the scope defined by the claims of the present invention.

Claims (3)

1.一种车载激光扫描点云数据的城市地物分类方法,其特征在于,包含以下步骤:1. a method for classifying urban features of vehicle-mounted laser scanning point cloud data, is characterized in that, comprises the following steps: 步骤1,结合行车轨迹数据,对原始车载激光扫描点云数据进行道路面滤波,将道路面点云数据与其他地物点云数据分离开,包括以下子步骤,Step 1, combined with the driving trajectory data, perform road surface filtering on the original vehicle-mounted laser scanning point cloud data, and separate the road surface point cloud data from other object point cloud data, including the following sub-steps, 步骤1.1,根据行车轨迹数据,沿行车轨迹方向,以每个行车轨迹节点作为中心点,构建矩形滤波窗口,对落在矩形滤波窗口内的数据进行直方图统计分析确定道路面阈值范围,得到初步道路面点云数据;Step 1.1, according to the driving trajectory data, along the direction of the driving trajectory, with each node of the driving trajectory as the center point, construct a rectangular filtering window, perform histogram statistical analysis on the data falling in the rectangular filtering window to determine the threshold range of the road surface, and obtain a preliminary Road surface point cloud data; 步骤1.2,对步骤1.1所得到的初步道路面点云数据从距离和角度两个维度进行分析,按照扫描线排列的方式进行整理,标记初步道路面点云数据中每一个道路面数据点所属的扫描线编号;Step 1.2: Analyze the preliminary road surface point cloud data obtained in step 1.1 from the two dimensions of distance and angle, arrange according to the scanning line arrangement, and mark the location of each road surface data point in the preliminary road surface point cloud data. scan line number; 步骤1.3,对经步骤1.2扫描线整理后所得到的道路面点云数据按照扫描线编号顺序进行逐扫描线分析,包括对每条扫描线,依次计算该扫描线中每个道路面数据点与其前后相邻两道路面数据点的高程差,如果两个高程差均超出预设高程差阈值,则将该道路面数据点作为杂点剔除;从步骤1.1所得到的初步道路面点云数据剔除杂点后,保留的道路面数据点作为最终的道路面点云数据,从原始车载激光扫描点云数据中剔除最终的道路面点云数据后,得到其他地物点云数据;Step 1.3: Analyze the road surface point cloud data obtained after the scanning lines in step 1.2 are scanned line by scan line according to the order of the scan line numbers, including calculating the relationship between each road surface data point in the scan line and its The elevation difference of two adjacent road surface data points, if the two elevation differences exceed the preset elevation difference threshold, then the road surface data point is removed as a noise point; the preliminary road surface point cloud data obtained from step 1.1 is removed After the noise points, the retained road surface data points are used as the final road surface point cloud data, and the final road surface point cloud data is removed from the original vehicle laser scanning point cloud data to obtain other ground object point cloud data; 步骤2,将步骤1所得其他地物点云数据进一步识别为不同的地物类型,包括以下子步骤,Step 2, further identifying the point cloud data of other features obtained in step 1 as different types of features, including the following sub-steps, 步骤2.1,以每个行车轨迹节点作为中心点,根据预设构建圆形区域,根据步骤1.3所得结果搜索落在圆形区域中的道路面点云数据,依次计算每个圆形区域中所有道路面数据点的平均高程值并作为相应行车轨迹节点处的道路面高程值;Step 2.1, take each driving trajectory node as the center point, construct a circular area according to the preset, search for the road surface point cloud data falling in the circular area according to the results obtained in step 1.3, and calculate all the roads in each circular area in turn The average elevation value of the surface data points is used as the road surface elevation value at the corresponding driving trajectory node; 步骤2.2,遍历计算其他地物点云数据中每一个数据点分别与所有行车轨迹节点的水平距离,选取与当前所遍历数据点距离最近的行车轨迹节点,将当前所遍历的数据点的高程值与步骤2.1所得相应行车轨迹节点附近道路面高程值作差,得到其他地物点云数据中每个数据点相对于附近道路面的相对高程值;Step 2.2, traverse and calculate the horizontal distance between each data point in the point cloud data of other ground objects and all the driving track nodes, select the driving track node closest to the currently traversed data point, and set the elevation value of the currently traversed data point to Make a difference with the elevation value of the road surface near the corresponding driving track node obtained in step 2.1, and obtain the relative elevation value of each data point in the point cloud data of other features with respect to the nearby road surface; 步骤2.3,根据预设采样间隔,构建水平面矩形规则格网,将经步骤2.2高程改正后所得到的其他地物点云数据投影到水平面矩形规则格网中,统计落在每个格网单元中所有数据点的最大高程值并作为该格网单元的特征值,生成点云特征图像;Step 2.3, according to the preset sampling interval, construct a rectangular regular grid on the horizontal plane, project the point cloud data of other ground objects obtained after the elevation correction in step 2.2 into the regular rectangular grid on the horizontal plane, and count in each grid unit The maximum elevation value of all data points is used as the feature value of the grid cell to generate a point cloud feature image; 步骤2.4,通过预设类别阈值进行初步分类,得到每个格网单元对应所属类别的编号,构成其他地物初步分类结果;In step 2.4, preliminary classification is carried out through the preset category threshold, and the number corresponding to the category of each grid unit is obtained, which constitutes the preliminary classification result of other ground objects; 步骤2.5,对经步骤2.4所得到的其他地物初步分类结果,运用元胞自动机进行预设次数的演变,得到最终的其他地物分类结果。In step 2.5, the preliminary classification results of other ground objects obtained in step 2.4 are evolved by using the cellular automaton for a preset number of times to obtain the final classification results of other ground features. 2.根据权利要求1所述车载激光扫描点云数据的城市地物分类方法,其特征在于:步骤1.1包括以下子步骤,2. according to the said vehicle-mounted laser scanning point cloud data urban feature classification method of claim 1, it is characterized in that: step 1.1 comprises the following sub-steps, 步骤1.1.1,根据原始车载激光扫描点云数据所覆盖的范围,构建二维空间规则格网索引,计算每一个数据点所属格网单元编号并生成索引文件;Step 1.1.1, according to the range covered by the original vehicle-mounted laser scanning point cloud data, construct a two-dimensional spatial regular grid index, calculate the number of the grid unit to which each data point belongs and generate an index file; 步骤1.1.2,遍历行车轨迹节点,依次构建矩形滤波窗口,根据索引文件搜索落在矩形滤波窗口中的所有数据点;Step 1.1.2, traversing the driving track nodes, building a rectangular filtering window in turn, and searching for all data points falling in the rectangular filtering window according to the index file; 步骤1.1.3,对步骤1.1.2所得到的矩形滤波窗口内所有数据点的高程值进行直方图统计分析,统计方式如下,Step 1.1.3, carry out histogram statistical analysis to the elevation values of all data points in the rectangular filtering window obtained in step 1.1.2, the statistical method is as follows, 以当前矩形滤波窗口内最低数据点的高程作为起点,根据预设区间长度从低到高进行分区,设分为n个区间,依次统计落在每个区间中的点数,并从低到高依次对n个区间进行编号为0,1,2,…,n-1;挑选出点数最多的5个区间,并确定这5个区间所对应的区间编号;Take the elevation of the lowest data point in the current rectangular filtering window as the starting point, partition according to the length of the preset interval from low to high, set it into n intervals, and count the points falling in each interval in turn, and in order from low to high Number the n intervals as 0, 1, 2, ..., n-1; select the 5 intervals with the most points, and determine the interval numbers corresponding to these 5 intervals; 对这5个区间号按照从小到大的顺序进行排列,以点数最多的区间MaxBin为中心,分别向上、向下遍历剩余4个区间,挑选出剩余4个区间中与MaxBin依次相邻的区间,形成一个连续区间段;Arrange the 5 interval numbers in ascending order, take the interval MaxBin with the most points as the center, traverse the remaining 4 intervals up and down, and select the intervals adjacent to MaxBin in the remaining 4 intervals, form a continuous interval segment; 检查连续区间段内最小区间编号是否为0,Check whether the minimum interval number in the continuous interval segment is 0, 如果为0,则将该连续区间段作为道路面阈值范围,将落入该连续区间段内的数据点认定为道路面数据点,得到初步道路面点云数据;If it is 0, then the continuous interval segment is used as the road surface threshold range, and the data points falling in the continuous interval segment are identified as road surface data points to obtain preliminary road surface point cloud data; 如果不为0,则将该连续区间段以及低于该连续区间段的所有区间段作为道路面阈值范围,将该连续区间段内的数据点以及低于该连续区间段的所有数据点均认定为道路面数据点,得到初步道路面点云数据。If it is not 0, the continuous interval segment and all interval segments lower than the continuous interval segment are regarded as the road surface threshold range, and the data points in the continuous interval segment and all data points lower than the continuous interval segment are considered is the road surface data point, and the preliminary road surface point cloud data is obtained. 3.根据权利要求1或2所述车载激光扫描点云数据的城市地物分类方法,其特征在于:步骤2.5中元胞自动机的构建规则为,元胞为经步骤2.4初步分类后的格网单元,每个元胞的状态值为格网单元的类别编号,元胞空间为经步骤2.4初步分类后的所有格网单元构成的集合;3. according to claim 1 or 2, the urban feature classification method of vehicle-mounted laser scanning point cloud data is characterized in that: the construction rule of cellular automaton is in the step 2.5, and the cell is the lattice after the preliminary classification of step 2.4 The grid unit, the state value of each cell is the category number of the grid unit, and the cell space is the set formed by all the grid units after the preliminary classification in step 2.4; 每次演变对元胞空间中所有的元胞按照所设定的元胞自动机规则遍历1次,所述元胞自动机规则包括如下子步骤,Each evolution traverses all the cells in the cellular space once according to the set cellular automata rules, and the cellular automata rules include the following sub-steps, 步骤a,判别当前元胞的状态值S是否为0,如果为0则不进行后续判别并保持该状态值,如果不为0则继续后续步骤b;Step a, judge whether the state value S of the current cell is 0, if it is 0, do not make subsequent judgments and keep the state value, if it is not 0, continue to the subsequent step b; 步骤b,统计当前元胞的Moore邻居内所有状态值的个数sumtype,如果存在某个状态值k的个数sumk大于4,则将当前元胞的状态值更改为k并结束对该元胞的判别,如果不存在则继续后续步骤c;Step b, count the number sum type of all state values in the Moore neighbors of the current cell, if the number sum k of a certain state value k is greater than 4, change the state value of the current cell to k and end the The discrimination of the cell, if it does not exist, continue to the subsequent step c; 步骤c,统计当前元胞的Moore邻居内所有状态值得到最大状态值Smax,如果Smax比当前元胞状态值S大则将当前元胞的状态值更改为Smax,否则保持不变。Step c, count all state values in the Moore neighbors of the current cell to obtain the maximum state value S max , if S max is greater than the state value S of the current cell, change the state value of the current cell to S max , otherwise keep it unchanged.
CN201310307332.XA 2013-07-19 2013-07-19 A kind of city terrain classification method of Vehicle-borne Laser Scanning cloud data Expired - Fee Related CN103390169B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310307332.XA CN103390169B (en) 2013-07-19 2013-07-19 A kind of city terrain classification method of Vehicle-borne Laser Scanning cloud data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310307332.XA CN103390169B (en) 2013-07-19 2013-07-19 A kind of city terrain classification method of Vehicle-borne Laser Scanning cloud data

Publications (2)

Publication Number Publication Date
CN103390169A true CN103390169A (en) 2013-11-13
CN103390169B CN103390169B (en) 2016-08-31

Family

ID=49534436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310307332.XA Expired - Fee Related CN103390169B (en) 2013-07-19 2013-07-19 A kind of city terrain classification method of Vehicle-borne Laser Scanning cloud data

Country Status (1)

Country Link
CN (1) CN103390169B (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103675818A (en) * 2013-12-03 2014-03-26 中国科学院深圳先进技术研究院 Method and system for measuring polarimetric synthetic aperture radar data ground object three-dimensional distance
CN103743383A (en) * 2014-02-11 2014-04-23 天津市星际空间地理信息工程有限公司 Automatic extraction method for road information based on point cloud
CN103778429A (en) * 2014-01-24 2014-05-07 青岛秀山移动测量有限公司 Method for automatically extracting road information in vehicle-mounted laser scanning point cloud
CN104463872A (en) * 2014-12-10 2015-03-25 武汉大学 Classification method based on vehicle-mounted LiDAR point cloud data
CN104596415A (en) * 2014-12-29 2015-05-06 中国神华能源股份有限公司 Method and device for determining lower edge of stack based on laser scanning single lines
CN105184852A (en) * 2015-08-04 2015-12-23 百度在线网络技术(北京)有限公司 Laser-point-cloud-based urban road identification method and apparatus
CN105550688A (en) * 2015-12-04 2016-05-04 百度在线网络技术(北京)有限公司 Method and device for point cloud data classification
CN106127153A (en) * 2016-06-24 2016-11-16 南京林业大学 The traffic sign recognition methods of Vehicle-borne Laser Scanning cloud data
CN106570446A (en) * 2015-10-12 2017-04-19 腾讯科技(深圳)有限公司 Lane line extraction method and device
CN103853840B (en) * 2014-03-18 2017-05-03 中国矿业大学(北京) Filter method of nonuniform unorganized-point cloud data
CN108241819A (en) * 2016-12-23 2018-07-03 高德软件有限公司 The recognition methods of pavement markers and device
CN108681525A (en) * 2018-05-16 2018-10-19 福州大学 A kind of road surface point cloud intensity enhancing method based on Vehicle-borne Laser Scanning data
CN109213763A (en) * 2018-08-15 2019-01-15 武汉中海庭数据技术有限公司 The organization and management method and system of Vehicle-borne Laser Scanning point cloud
CN109827703A (en) * 2019-03-27 2019-05-31 歌尔股份有限公司 Air pressure detection method, device and washing machine
CN110414577A (en) * 2019-07-16 2019-11-05 电子科技大学 A Deep Learning-Based Lidar Point Cloud Multi-target Object Recognition Method
CN110598541A (en) * 2019-08-05 2019-12-20 香港理工大学深圳研究院 Method and equipment for extracting road edge information
TWI695181B (en) * 2018-11-13 2020-06-01 大陸商北京嘀嘀無限科技發展有限公司 Methods and systems for color point cloud generation
CN111861946A (en) * 2020-08-03 2020-10-30 中国科学院空天信息创新研究院 An adaptive multi-scale vehicle lidar filtering method for dense point cloud data
CN111915662A (en) * 2019-05-07 2020-11-10 北京京东尚科信息技术有限公司 Three-dimensional laser point cloud data preprocessing method and device
CN112537302A (en) * 2020-11-30 2021-03-23 南通路远科技信息有限公司 Driverless traffic vehicle lane keeping method and device and traffic vehicle
CN112986964A (en) * 2021-02-26 2021-06-18 北京空间机电研究所 Photon counting laser point cloud self-adaptive denoising method based on noise neighborhood density
CN113989784A (en) * 2021-11-30 2022-01-28 福州大学 Road scene type identification method and system based on vehicle-mounted laser point cloud

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101976467A (en) * 2010-09-13 2011-02-16 天津市星际空间地理信息工程有限公司 High-precision three-dimensional urban scene construction method integrating airborne LIDAR (Laser Intensity Direction And Ranging) technology and vehicle-mounted mobile laser scanning technology
CN102074047A (en) * 2011-01-06 2011-05-25 天津市星际空间地理信息工程有限公司 High-fineness urban three-dimensional modeling method
US20120281907A1 (en) * 2011-05-06 2012-11-08 Toyota Motor Engin. & Manufact. N.A.(TEMA) Real-time 3d point cloud obstacle discriminator apparatus and associated methodology for training a classifier via bootstrapping

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101976467A (en) * 2010-09-13 2011-02-16 天津市星际空间地理信息工程有限公司 High-precision three-dimensional urban scene construction method integrating airborne LIDAR (Laser Intensity Direction And Ranging) technology and vehicle-mounted mobile laser scanning technology
CN102074047A (en) * 2011-01-06 2011-05-25 天津市星际空间地理信息工程有限公司 High-fineness urban three-dimensional modeling method
US20120281907A1 (en) * 2011-05-06 2012-11-08 Toyota Motor Engin. & Manufact. N.A.(TEMA) Real-time 3d point cloud obstacle discriminator apparatus and associated methodology for training a classifier via bootstrapping

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
谭贲 等: "车载激光扫描数据的地物分类方法", 《遥感学报》, vol. 16, no. 1, 31 January 2012 (2012-01-31), pages 50 - 57 *

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103675818B (en) * 2013-12-03 2017-01-18 中国科学院深圳先进技术研究院 Method and system for measuring polarimetric synthetic aperture radar data ground object three-dimensional distance
CN103675818A (en) * 2013-12-03 2014-03-26 中国科学院深圳先进技术研究院 Method and system for measuring polarimetric synthetic aperture radar data ground object three-dimensional distance
CN103778429A (en) * 2014-01-24 2014-05-07 青岛秀山移动测量有限公司 Method for automatically extracting road information in vehicle-mounted laser scanning point cloud
CN103778429B (en) * 2014-01-24 2017-03-08 青岛秀山移动测量有限公司 Automatic extraction method for road information in a kind of Vehicle-borne Laser Scanning point cloud
CN103743383A (en) * 2014-02-11 2014-04-23 天津市星际空间地理信息工程有限公司 Automatic extraction method for road information based on point cloud
CN103743383B (en) * 2014-02-11 2016-09-07 星际空间(天津)科技发展有限公司 A kind of Automatic extraction method for road information based on a cloud
CN103853840B (en) * 2014-03-18 2017-05-03 中国矿业大学(北京) Filter method of nonuniform unorganized-point cloud data
CN104463872A (en) * 2014-12-10 2015-03-25 武汉大学 Classification method based on vehicle-mounted LiDAR point cloud data
CN104463872B (en) * 2014-12-10 2018-01-12 武汉大学 Sorting technique based on vehicle-mounted LiDAR point cloud data
CN104596415A (en) * 2014-12-29 2015-05-06 中国神华能源股份有限公司 Method and device for determining lower edge of stack based on laser scanning single lines
CN104596415B (en) * 2014-12-29 2017-06-09 中国神华能源股份有限公司 A kind of method and apparatus that heap body lower edge is determined based on laser scanning single line
WO2017020466A1 (en) * 2015-08-04 2017-02-09 百度在线网络技术(北京)有限公司 Urban road recognition method, apparatus, storage medium and device based on laser point cloud
US10430659B2 (en) * 2015-08-04 2019-10-01 Baidu Online Network Technology (Beijing) Co., Ltd. Method and apparatus for urban road recognition based on laser point cloud, storage medium, and device
KR102062680B1 (en) * 2015-08-04 2020-01-06 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 Laser point cloud based urban road recognition method, device, storage medium and device
CN105184852A (en) * 2015-08-04 2015-12-23 百度在线网络技术(北京)有限公司 Laser-point-cloud-based urban road identification method and apparatus
CN105184852B (en) * 2015-08-04 2018-01-30 百度在线网络技术(北京)有限公司 A kind of urban road recognition methods and device based on laser point cloud
CN106570446B (en) * 2015-10-12 2019-02-01 腾讯科技(深圳)有限公司 The method and apparatus of lane line drawing
CN106570446A (en) * 2015-10-12 2017-04-19 腾讯科技(深圳)有限公司 Lane line extraction method and device
CN105550688B (en) * 2015-12-04 2019-03-29 百度在线网络技术(北京)有限公司 The classification method and device of point cloud data
CN105550688A (en) * 2015-12-04 2016-05-04 百度在线网络技术(北京)有限公司 Method and device for point cloud data classification
CN106127153A (en) * 2016-06-24 2016-11-16 南京林业大学 The traffic sign recognition methods of Vehicle-borne Laser Scanning cloud data
CN106127153B (en) * 2016-06-24 2019-03-05 南京林业大学 The traffic sign recognition methods of Vehicle-borne Laser Scanning point cloud data
CN108241819A (en) * 2016-12-23 2018-07-03 高德软件有限公司 The recognition methods of pavement markers and device
CN108241819B (en) * 2016-12-23 2020-07-28 阿里巴巴(中国)有限公司 Method and device for identifying pavement marker
CN108681525B (en) * 2018-05-16 2020-12-25 福州大学 Road surface point cloud intensity enhancing method based on vehicle-mounted laser scanning data
CN108681525A (en) * 2018-05-16 2018-10-19 福州大学 A kind of road surface point cloud intensity enhancing method based on Vehicle-borne Laser Scanning data
CN109213763B (en) * 2018-08-15 2020-10-13 武汉中海庭数据技术有限公司 Organization management method and system for vehicle-mounted laser scanning point cloud
CN109213763A (en) * 2018-08-15 2019-01-15 武汉中海庭数据技术有限公司 The organization and management method and system of Vehicle-borne Laser Scanning point cloud
US11474247B2 (en) 2018-11-13 2022-10-18 Beijing Didi Infinity Technology And Development Co., Ltd. Methods and systems for color point cloud generation
TWI695181B (en) * 2018-11-13 2020-06-01 大陸商北京嘀嘀無限科技發展有限公司 Methods and systems for color point cloud generation
CN109827703A (en) * 2019-03-27 2019-05-31 歌尔股份有限公司 Air pressure detection method, device and washing machine
CN111915662A (en) * 2019-05-07 2020-11-10 北京京东尚科信息技术有限公司 Three-dimensional laser point cloud data preprocessing method and device
CN111915662B (en) * 2019-05-07 2024-01-12 北京京东乾石科技有限公司 Three-dimensional laser point cloud data preprocessing method and device
CN110414577A (en) * 2019-07-16 2019-11-05 电子科技大学 A Deep Learning-Based Lidar Point Cloud Multi-target Object Recognition Method
CN110598541A (en) * 2019-08-05 2019-12-20 香港理工大学深圳研究院 Method and equipment for extracting road edge information
CN111861946A (en) * 2020-08-03 2020-10-30 中国科学院空天信息创新研究院 An adaptive multi-scale vehicle lidar filtering method for dense point cloud data
CN111861946B (en) * 2020-08-03 2023-03-28 中国科学院空天信息创新研究院 Adaptive multi-scale vehicle-mounted laser radar dense point cloud data filtering method
CN112537302A (en) * 2020-11-30 2021-03-23 南通路远科技信息有限公司 Driverless traffic vehicle lane keeping method and device and traffic vehicle
CN112986964A (en) * 2021-02-26 2021-06-18 北京空间机电研究所 Photon counting laser point cloud self-adaptive denoising method based on noise neighborhood density
CN112986964B (en) * 2021-02-26 2023-03-31 北京空间机电研究所 Photon counting laser point cloud self-adaptive denoising method based on noise neighborhood density
CN113989784A (en) * 2021-11-30 2022-01-28 福州大学 Road scene type identification method and system based on vehicle-mounted laser point cloud
CN113989784B (en) * 2021-11-30 2024-11-15 福州大学 A road scene type recognition method and system based on vehicle-mounted laser point cloud

Also Published As

Publication number Publication date
CN103390169B (en) 2016-08-31

Similar Documents

Publication Publication Date Title
CN103390169B (en) A kind of city terrain classification method of Vehicle-borne Laser Scanning cloud data
CN112184736B (en) Multi-plane extraction method based on European clustering
CN106204705B (en) A kind of 3D point cloud dividing method based on multi-line laser radar
CN112801022B (en) Method for rapidly detecting and updating road boundary of unmanned mining card operation area
CN102779280B (en) Traffic information extraction method based on laser sensor
CN106054900B (en) The interim barrier-avoiding method of robot based on depth camera
CN104463872B (en) Sorting technique based on vehicle-mounted LiDAR point cloud data
CN109961440A (en) A 3D LiDAR Point Cloud Target Segmentation Method Based on Depth Map
CN114488194A (en) Method for detecting and identifying targets under structured road of intelligent driving vehicle
CN108460416A (en) A kind of structured road feasible zone extracting method based on three-dimensional laser radar
CN102339019B (en) An intelligent wheelchair obstacle avoidance method based on fuzzy neural network
CN102968634B (en) A kind of parking lot structure extracting method under principal direction constraint
CN112947415B (en) Indoor path planning method based on meaning information of barrier
CN105844629A (en) Automatic segmentation method for point cloud of facade of large scene city building
CN113569915A (en) Multi-strategy rail transit obstacle identification method based on laser radar
CN105788273A (en) Urban intersection automatic identification method based on low precision space-time trajectory data
CN104143194A (en) A point cloud segmentation method and device
CN106529431A (en) Road boundary point automatic extracting and vectorizing method based on on-vehicle laser scanning data
CN106500594B (en) Merge the railroad track method for semi-automatically detecting of reflected intensity and geometric properties
CN110910407B (en) Street tree trunk extraction method based on mobile laser scanning point cloud data
CN116109601A (en) A real-time target detection method based on 3D lidar point cloud
CN102938064A (en) Park structure extraction method based on LiDAR data and ortho-images
CN114638934B (en) Post-processing method for dynamic barrier in 3D laser slam construction diagram
CN115294287A (en) A Laser SLAM Mapping Method for Greenhouse Inspection Robot
CN115371662A (en) A Static Map Construction Method Based on Probabilistic Grid Removal of Dynamic Objects

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160831

Termination date: 20190719

CF01 Termination of patent right due to non-payment of annual fee