[go: up one dir, main page]

CN104134216B - The laser point cloud autoegistration method described based on 16 dimensional features and system - Google Patents

The laser point cloud autoegistration method described based on 16 dimensional features and system Download PDF

Info

Publication number
CN104134216B
CN104134216B CN201410366257.9A CN201410366257A CN104134216B CN 104134216 B CN104134216 B CN 104134216B CN 201410366257 A CN201410366257 A CN 201410366257A CN 104134216 B CN104134216 B CN 104134216B
Authority
CN
China
Prior art keywords
point
laser point
laser
vector
feature
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.)
Expired - Fee Related
Application number
CN201410366257.9A
Other languages
Chinese (zh)
Other versions
CN104134216A (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 CN201410366257.9A priority Critical patent/CN104134216B/en
Publication of CN104134216A publication Critical patent/CN104134216A/en
Application granted granted Critical
Publication of CN104134216B publication Critical patent/CN104134216B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Abstract

本发明公开了一种基于16维特征描述的激光点云自动配准方法及系统,包括步骤:步骤1,对激光点云数据中各激光点单位法向量重新定向;步骤2,构建激光点邻域内任意两邻域激光点间的局部坐标系;步骤3,在局部坐标系下获取激光点的特征向量;步骤4,基于激光点的特征向量从点云数据中提取特征点,并获取特征点的最佳尺度;步骤5,基于特征点在最佳尺度下的特征向量对两站激光点云进行配准。本发明可提高激光点云配准的自动化程度和匹配准确性。

The invention discloses a laser point cloud automatic registration method and system based on 16-dimensional feature description, comprising the following steps: step 1, reorienting the unit normal vector of each laser point in the laser point cloud data; step 2, constructing laser point neighbors The local coordinate system between any two adjacent laser points in the domain; step 3, obtain the feature vector of the laser point in the local coordinate system; step 4, extract the feature point from the point cloud data based on the feature vector of the laser point, and obtain the feature point The optimal scale of ; step 5, based on the feature vectors of the feature points at the optimal scale, the laser point clouds of the two stations are registered. The invention can improve the automation degree and matching accuracy of laser point cloud registration.

Description

基于16维特征描述的激光点云自动配准方法及系统Laser point cloud automatic registration method and system based on 16-dimensional feature description

技术领域technical field

本发明属于激光点云数据处理应用领域,尤其涉及一种基于16维特征描述的激光点云自动配准方法及系统。The invention belongs to the application field of laser point cloud data processing, and in particular relates to a laser point cloud automatic registration method and system based on 16-dimensional feature description.

背景技术Background technique

地面激光扫描技术(Terrestrial Laser Scanning Technology)是近些年发展起来的一项新型三维测量扫描技术,许多国内测绘厂商都推出了自主知识产权的激光雷达产品。目前在国内,地面激光扫描技术已被应用于土方计算、交通事故处理、城市规划、资源探测、应急救灾、文物保护等多种领域,但国内地面激光扫描技术在各行业领域的应用比例仍然处于较低水平,其中一个主要原因是与国产硬件设备相配套的激光点云数据处理软件仍存在很多缺点和不足。Terrestrial Laser Scanning Technology (Terrestrial Laser Scanning Technology) is a new type of three-dimensional measurement and scanning technology developed in recent years. Many domestic surveying and mapping manufacturers have launched lidar products with independent intellectual property rights. At present, in China, ground laser scanning technology has been applied in various fields such as earthwork calculation, traffic accident handling, urban planning, resource detection, emergency relief, cultural relics protection, etc., but the application ratio of domestic ground laser scanning technology in various industries is still at the low level. One of the main reasons is that the laser point cloud data processing software matched with domestic hardware equipment still has many shortcomings and deficiencies.

激光点云数据的配准是激光点云数据处理的第一步,也是激光点云分割、分类、建模等后处理的基础,在激光点云数据处理的中至关重要。激光点云数据的配准,一般通过放置标靶并进行识别或通过手工选取同名点方式来进行,但上述方法具有很大的局限性。因此,无标靶的激光点云配准方法的研究也就凸显了其必要性和重要性。无标靶的激光点云配准以激光点云的特征提取和匹配为主,但这种激光点云配准方法难以适用于所有的情况,因为激光点云数据所对应的场景往往比较复杂,很多算法只能针对其中部分场景进行配准。因此,通过不断改进、完善寻找一种场景适应性好、抗噪能力强、配准效率高的激光点云配准方法,对地面激光扫描设备以及激光点云数据在实际生产中的应用有着重要价值。The registration of laser point cloud data is the first step in laser point cloud data processing, and it is also the basis for post-processing such as laser point cloud segmentation, classification, and modeling. It is very important in laser point cloud data processing. The registration of laser point cloud data is generally carried out by placing targets and identifying them or by manually selecting points with the same name, but the above methods have great limitations. Therefore, the research on the target-free laser point cloud registration method also highlights its necessity and importance. Target-free laser point cloud registration is mainly based on feature extraction and matching of laser point cloud, but this laser point cloud registration method is difficult to apply to all situations, because the scenes corresponding to laser point cloud data are often more complex, Many algorithms can only perform registration for some of the scenes. Therefore, through continuous improvement and perfection, it is important to find a laser point cloud registration method with good scene adaptability, strong anti-noise ability, and high registration efficiency for the application of ground laser scanning equipment and laser point cloud data in actual production. value.

目前,激光点云特征提取方法主要集中于几何特征提取,此类特征提取方法通过拟合各激光点的法向量、曲率等基本特征进而计算更高级、稳定的点特征,例如,三维积分描述子(通过积分计算激光点的球形邻域与过该激光点的拟合曲面所构成空间的体积)、法向量与曲率半径方向夹角的正弦值、3D-SITF特征、不变矩、球面谐波不变量等点特征。除了点特征,很多方法还利用线特征、面特征、环特征和球特征等多维度特征对激光点云进行特征描述和提取。提取点云特征后,目前主要通过特征空间中最临近搜索确定激光点云中用于配准的同名点,但这种方法往往存在较多误匹配点;而且,上述特征提取方法在不同尺度上提取的特征往往不同。At present, laser point cloud feature extraction methods mainly focus on geometric feature extraction. This type of feature extraction method calculates more advanced and stable point features by fitting the normal vector and curvature of each laser point. For example, the three-dimensional integral descriptor (calculate the volume of the space formed by the spherical neighborhood of the laser point and the fitting surface passing through the laser point by integral), the sine value of the angle between the normal vector and the direction of the radius of curvature, 3D-SITF features, invariant moments, and spherical harmonics Invariants and other point features. In addition to point features, many methods also use multi-dimensional features such as line features, surface features, ring features, and ball features to describe and extract laser point clouds. After extracting point cloud features, at present, the nearest neighbor search in the feature space is mainly used to determine the same-named points in the laser point cloud for registration, but this method often has many mismatching points; The extracted features are often different.

文中涉及如下相关文献:The following related documents are involved in this paper:

[1]Gelfand N,Niloy J M,Leonidas J G,et al.Robust Global Registration.SGP’05:Proceedingsof the third Eurographics symposium on Geometry processing,2005.197–206.[1] Gelfand N, Niloy J M, Leonidas J G, et al. Robust Global Registration. SGP’05: Proceedings of the third Eurographics symposium on Geometry processing, 2005.197–206.

[2]Liu R,Hirzinger G..Marker-free automatic matching of range data.Proceedings of In:R.Reulke and U.Knauer(eds),Panoramic Photogrammetry Workshop,Proceedings of theISPRS working group V/5,2005.[2] Liu R, Hirzinger G.. Marker-free automatic matching of range data. Proceedings of In: R. Reulke and U. Knauer (eds), Panoramic Photogrammetry Workshop, Proceedings of the ISPRS working group V/5, 2005.

[3]Sharp G C,Lee S W,Wehe D K.ICP registration using invariant features[J].PatternAnalysis and Machine Intelligence,IEEE Transactions on,2002,24(1):90-102.[3]Sharp G C, Lee S W, Wehe D K.ICP registration using invariant features[J].Pattern Analysis and Machine Intelligence,IEEE Transactions on,2002,24(1):90-102.

[4]Bae K H,Lichti D D.Automated registration of unorganised point clouds fromterrestrial laser scanners[M].Curtin University of Technology.2006.[4]Bae K H, Lichti D D.Automated registration of unorganized point clouds from terrestrial laser scanners[M].Curtin University of Technology.2006.

[5]Sadjadi F A,Hall E L.Three-dimensional moment invariants[J].Pattern Analysis andMachine Intelligence,IEEE Transactions on,1980(2):127-136.[5] Sadjadi F A, Hall E L. Three-dimensional moment invariants [J]. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 1980(2):127-136.

[6]Burel G,Hénocq H.Three-dimensional invariants and their application to objectrecognition[J].Signal Processing,1995,45(1):1-22.[6] Burel G, Hénocq H. Three-dimensional invariants and their application to object recognition [J]. Signal Processing, 1995, 45(1): 1-22.

[7 I Stamos,M Leordeanu,Automated Feature-based Range Registration of UrbanScenes of Large Scale,in IEEE Conference on Computer Vision and Pattern Recognition(2003)[7 I Stamos, M Leordeanu, Automated Feature-based Range Registration of UrbanScenes of Large Scale, in IEEE Conference on Computer Vision and Pattern Recognition (2003)

[8]J Yao,MR Ruggeri,P Taddei,V Sequeira,Automatic scan registration using 3Dlinear and planar features.3D Res.1(3),1–18(2010)[8] J Yao, MR Ruggeri, P Taddei, V Sequeira, Automatic scan registration using 3D linear and planar features. 3D Res. 1(3), 1–18(2010)

[9]C Chao,I Stamos,Semi-automatic Range to Range Registration:a Feature-basedMethod,in International Conference on 3-D Digital Imaging and Modeling(3DIM)(2005)[9] C Chao, I Stamos, Semi-automatic Range to Range Registration: a Feature-based Method, in International Conference on 3-D Digital Imaging and Modeling (3DIM) (2005)

[10]C Dold,C Brenner,Registration of Terrestrial Laser Scanning Data Using PlanarPatches and Image Data,in International Society for Photogrammetry and Remote Sensing(2006)[10]C Dold,C Brenner,Registration of Terrestrial Laser Scanning Data Using PlanarPatches and Image Data,in International Society for Photogrammetry and Remote Sensing(2006)

[11]C Chao,I Stamos,Range Image Registration Based on Circular Features,inProceedings of International Symposium on 3D Data Processing Visualization andTransmission(3DPVT)(2006)[11] C Chao, I Stamos, Range Image Registration Based on Circular Features, in Proceedings of International Symposium on 3D Data Processing Visualization and Transmission (3DPVT) (2006)

[12]M Franaszek,GS Cheok,C Witzgall,Fast automatic registration of range imagesfrom 3D imaging systems using sphere targets.Autom Constr.18(3),265–274(2009).doi:10.1016/j.autcon.2008.08.003[12]M Franaszek,GS Cheok,C Witzgall,Fast automatic registration of range images from 3D imaging systems using sphere targets.Autom Constr.18(3),265–274(2009).doi:10.1016/j.autcon.2008.08. 003

发明内容Contents of the invention

针对现有技术存在的问题,本发明提供了一种匹配更精确的基于16维特征描述的激光点云自动配准方法及系统。Aiming at the problems existing in the prior art, the present invention provides a laser point cloud automatic registration method and system based on 16-dimensional feature description with more accurate matching.

为解决上述技术问题,本发明采用如下的技术方案:In order to solve the problems of the technologies described above, the present invention adopts the following technical solutions:

一、基于16维特征描述的激光点云配准方法,包括步骤:1. A laser point cloud registration method based on 16-dimensional feature description, including steps:

步骤1,对激光点云数据中各激光点单位法向量重新定向,即:选取视点,若以视点为起点、以激光点为终点的矢量向量与该激光点单位法向量的夹角大于90度,则激光点单位法向量反向;否则,激光点单位法向量方向不变;Step 1. Reorient the unit normal vector of each laser point in the laser point cloud data, that is, select the viewpoint, if the angle between the vector vector starting from the viewpoint and ending at the laser point and the unit normal vector of the laser point is greater than 90 degrees , then the unit normal vector of the laser point is reversed; otherwise, the direction of the unit normal vector of the laser point remains unchanged;

步骤2,构建激光点邻域内任意两邻域激光点间的局部坐标系,具体为:Step 2. Construct the local coordinate system between any two laser points in the laser point neighborhood, specifically:

分别获取两邻域激光点单位法向量与两邻域激光点连线的锐角夹角,取较小锐角夹角对应的邻域激光点为原点,另一邻域激光点为目标点;以原点单位法向量为u轴,以起点为原点、终点为目标点的矢量向量与原点单位法向量的叉乘结果为v轴,u轴与v轴方向向量的叉乘结果为w轴;Obtain the acute angle between the unit normal vector of the two neighboring laser points and the line connecting the two neighboring laser points respectively, take the neighboring laser point corresponding to the smaller acute angle as the origin, and the other neighboring laser point as the target point; take the origin The unit normal vector is the u axis, the cross product result of the vector vector with the starting point as the origin and the end point as the target point and the origin unit normal vector is the v axis, and the cross product result of the u axis and the v axis direction vector is the w axis;

步骤3,在局部坐标系下获取激光点的特征向量,具体为:Step 3, obtain the feature vector of the laser point in the local coordinate system, specifically:

3.1在局部坐标系下下,计算目标点单位法向量与v轴方向向量的点乘关系f1、原点和目标点间距离f2、以起点为原点、终点为目标点的矢量向量与u轴的夹角f3及目标点单位法向量在u轴和v轴形成平面上投影的反正弦值f4;3.1 Under the local coordinate system, calculate the point multiplication relationship f1 between the unit normal vector of the target point and the direction vector of the v-axis, the distance f2 between the origin and the target point, and the clip between the vector vector with the starting point as the origin and the end point as the target point and the u-axis The angle f3 and the unit normal vector of the target point form the arcsine value f4 of the projection on the plane formed by the u-axis and the v-axis;

3.2比较fi和阈值ti的大小,若fi>ti,则s(ti,fi)=1;否则s(ti,fi)=0;i=1、2、3、4,t1和t2在[-1,1]范围内取值,t4在[-π/2,π/2]范围内取值,t3表示尺度;3.2 Compare the size of fi and threshold t i , if fi>t i , then s(t i ,fi)=1; otherwise s(t i ,fi)=0; i=1, 2, 3, 4, t 1 and t 2 take values in the range of [-1,1], t 4 takes values in the range of [-π/2, π/2], and t 3 represents the scale;

3.3获得激光点邻域内任意两邻域激光点的特征值统计任意两邻域激光点特征值为[0,15]内整数的频率,构成激光点的16维特征向量;3.3 Obtain the eigenvalues of any two laser points in the laser point neighborhood Count the frequencies of the integers in [0, 15] of the eigenvalues of any two neighboring laser points to form the 16-dimensional eigenvector of the laser point;

步骤4,基于激光点的特征向量从点云数据中提取特征点,并获取不同尺度下特征点维度特性表现的概率组合,取令概率组合香农熵最小的尺度为特征点的最佳尺度;Step 4, extract feature points from point cloud data based on the feature vector of the laser point, and obtain the probability combination of the dimensional characteristics of feature points at different scales, and take the scale with the smallest Shannon entropy of the probability combination as the optimal scale of feature points;

步骤5,基于特征点在最佳尺度下的特征向量对两站激光点云进行配准。Step 5, based on the eigenvectors of the feature points at the optimal scale, the laser point clouds of the two stations are registered.

子步骤3.2中所述的t1、t2和t4均设为0。t 1 , t 2 and t 4 described in sub-step 3.2 are all set to zero.

步骤4中所述的基于激光点的特征向量从点云数据中提取特征点具体为:The feature vector based on the laser point described in step 4 extracts feature points from point cloud data specifically as follows:

根据不同尺度下激光点特征向量分别获得各尺度下的平均特征向量,所述的平均特征向量为点云数据中所有激光点特征向量的均值;According to the laser point feature vectors under different scales, the average feature vectors under each scale are respectively obtained, and the average feature vector is the mean value of all laser point feature vectors in the point cloud data;

在不同尺度下,分别衡量激光点特征向量和平均特征向量间的距离,根据激光点特征向量和平均特征向量间的距离选择当前尺度下的初始特征点;At different scales, measure the distance between the laser point feature vector and the average feature vector, and select the initial feature point at the current scale according to the distance between the laser point feature vector and the average feature vector;

在两个连续尺度上均为初始特征点的激光点即为最终的特征点。The laser point that is the initial feature point on two continuous scales is the final feature point.

上述根据激光点特征向量和平均特征向量间的距离选择当前尺度下的初始特征点,具体为:The above-mentioned initial feature points at the current scale are selected according to the distance between the laser point feature vector and the average feature vector, specifically:

选择与平均特征向量的距离大于标准差σ的激光点作为初始特征点,标准差σ为点云数据中所有激光点特征向量和平均特征向量间距离的标准差。The laser point whose distance from the average feature vector is greater than the standard deviation σ is selected as the initial feature point, and the standard deviation σ is the standard deviation of the distance between all laser point feature vectors and the average feature vector in the point cloud data.

上述衡量激光点特征向量和平均特征向量间的距离采用KL距离进行衡量:其中,DKL表示激光点特征向量和平均特征向量间的KL距离,表示激光点特征向量的第i维元素,μi为平均特征向量的第i维元素。The distance between the above-mentioned laser point eigenvector and the average eigenvector is measured by KL distance: Among them, D KL represents the KL distance between the laser point feature vector and the average feature vector, Represents the i-th dimension element of the laser point feature vector, μ i is the i-th dimension element of the average feature vector.

步骤4中所述的获取不同尺度下特征点维度特性表现的概率组合,具体为:The probability combination of obtaining the dimensional characteristics of feature points at different scales described in step 4 is specifically:

对特征点的邻域激光点集(X1,...,Xi,...,Xn),获取矩阵和M=BTB,其中, For the neighborhood laser point set (X 1 ,...,X i ,...,X n ) of the feature point, obtain the matrix and M=B T B, where,

计算矩阵M的特征值,并按从大到小对特征值排序,排序后特征值为λ1≥λ2≥λ3Calculate the eigenvalues of the matrix M, and sort the eigenvalues from large to small, and the eigenvalues after sorting are λ 1 ≥ λ 2 ≥ λ 3 ;

根据矩阵M的特征值获得特征点维度特性表现的概率值:a1=(λ12)/λ1、a2=(λ23)/λ1和a3=λ31,获得概率组合(a1,a2,a3);According to the eigenvalues of the matrix M, the probability values of the feature point dimensional characteristics are obtained: a 1 =(λ 12 )/λ 1 , a 2 =(λ 23 )/λ 1 and a 33 / λ 1 , obtain the probability combination (a 1 , a 2 , a 3 );

同时,步骤4中所述的概率组合香农熵 E f Vp r = - a 1 * Ina 1 - a 12 * Ina 2 - a 3 * Ina 3 . At the same time, the probabilistic combination Shannon entropy described in step 4 E. f Vp r = - a 1 * ina 1 - a 12 * ina 2 - a 3 * ina 3 .

步骤6进一步包括:Step 6 further includes:

基于特征点在最佳尺度下的特征向量对两站激光点云中特征点进行粗配准,获得初始同名点对;Based on the eigenvectors of the feature points at the optimal scale, the feature points in the laser point clouds of the two stations are roughly registered to obtain the initial point pairs with the same name;

基于同名点对间距离的均方根误差,采用分层贪心法筛选初始同名点对获得筛选后的同名点对;Based on the root mean square error of the distance between the same-name point pairs, the hierarchical greedy method is used to screen the initial same-name point pairs to obtain the screened same-name point pairs;

根据筛选后的同名点对两站激光点云进行配准。According to the screened points with the same name, the laser point clouds of the two stations are registered.

上述基于同名点对间的距离均方根误差,采用分层贪心法筛选初始同名点对获得筛选后的同名点对,具体为:Based on the root mean square error of the distance between the same-name point pairs, the layered greedy method is used to screen the initial same-name point pairs to obtain the screened same-name point pairs, specifically:

将初始同名点集中距离均方根误差小于阈值rThreshold的任意两对初始同名点对合并,并加入2阶点对象集;Merge any two pairs of initial homonymous point pairs whose distance root mean square error is less than the threshold r Threshold in the initial homonymous point set, and add the second-order point object set;

对k阶点对象集中任意对象eki,在k阶点对象集中搜索与对象eki没有重复结点的对象ekj,若对象对(eki,ekj)中k对初始同名点对间的距离均方根误差小于阈值rThreshold,则将对象对(eki,ekj)合并加入2k阶点对象集;同时删除k阶点对象集中与对象对(eki,ekj)有相同结点的对象;其中,k依次取2、4、8,最终获得16阶点对象集;阈值rThreshold根据两站激光点云的点云密度设定;For any object e ki in the k-order point object set, search for an object e kj that has no duplicate node with the object e ki in the k -order point object set . If the root mean square error of the distance is less than the threshold r Threshold , the object pair (e ki , e kj ) is merged into the 2k-order point object set; at the same time, the k-order point object set has the same node as the object pair (e ki , e kj ) Among them, k takes 2, 4, and 8 in sequence, and finally obtains a set of 16-order point objects; the threshold r Threshold is set according to the point cloud density of the two laser point clouds;

将16阶点对象集中对象加入同名点对集,根据同名点对集中同名点对获取转换参数(R,t),对初始同名点对集中未加入16阶点对象集的剩余同名点对(pi',qi')计算|R*pi'+t|-qi',将|R*pi'+t|-qi'小于预设阈值的剩余同名点对加入同名点对集,所述的预设阈值根据两站激光点云的点云密度设定。Add the objects in the 16th-order point object set to the same-name point pair set, and obtain the conversion parameters (R, t) according to the same-name point pair in the same-name point pair set, and the remaining same-name point pairs (p i ',q i ') calculate |R*p i '+t|-q i ', and add the remaining point pairs with the same name that |R*p i '+t|-q i ' is less than the preset threshold to the set of point pairs with the same name , the preset threshold is set according to the point cloud density of the two laser point clouds.

上述根据筛选后的同名点对两站激光点云进行配准,具体为:According to the above-mentioned points with the same name after screening, the laser point clouds of the two stations are registered, specifically:

根据同名点对集中同名点对获得两站激光点云间的转换参数,采用转换参数对两站激光点云进行配准。According to the point pairs with the same name, the conversion parameters between the laser point clouds of the two stations are obtained, and the conversion parameters are used to register the laser point clouds of the two stations.

二、一种基于16维特征描述的激光点云配准系统,包括:2. A laser point cloud registration system based on 16-dimensional feature description, including:

(1)单位法向量定向模块,用来对激光点云数据中各激光点单位法向量重新定向,即:选取视点,若以视点为起点、以激光点为终点的矢量向量与该激光点单位法向量的夹角大于90度,则激光点单位法向量反向;否则,激光点单位法向量方向不变;(1) The unit normal vector orientation module is used to reorient the unit normal vector of each laser point in the laser point cloud data, that is, to select a viewpoint, if the vector vector with the viewpoint as the starting point and the laser point as the end point is the same as the laser point unit If the included angle of the normal vector is greater than 90 degrees, the unit normal vector of the laser point is reversed; otherwise, the direction of the unit normal vector of the laser point remains unchanged;

(2)局部坐标系构建模块,用来构建激光点邻域内任意两邻域激光点间的局部坐标系,本模块进一步包括子模块:(2) The local coordinate system construction module is used to construct the local coordinate system between any two adjacent laser points in the laser point neighborhood. This module further includes sub-modules:

原点确定模块,用来分别获取两邻域激光点单位法向量与两邻域激光点连线的锐角夹角,取较小锐角夹角对应的邻域激光点为原点,另一邻域激光点为目标点;The origin determination module is used to obtain the acute angle included between the unit normal vector of the two adjacent laser points and the line connecting the two adjacent laser points, and the adjacent laser point corresponding to the smaller acute angle is taken as the origin, and the other adjacent laser point as the target point;

坐标轴确定模块,用来以原点单位法向量为u轴,以起点为原点、终点为目标点的矢量向量与原点单位法向量的叉乘结果为v轴,u轴与v轴方向向量的叉乘结果为w轴;The coordinate axis determination module is used to take the origin unit normal vector as the u axis, the cross product result of the vector vector with the origin as the origin and the end point as the target point and the origin unit normal vector as the v axis, and the cross of the u axis and the v axis direction vector The multiplication result is the w axis;

(3)特征向量构建模块,用来在局部坐标系下获取激光点的特征向量,本模块进一步包括子模块:(3) The eigenvector building block is used to obtain the eigenvector of the laser point under the local coordinate system. This module further includes sub-modules:

几何特征计算模块,用来在局部坐标系下下,计算目标点单位法向量与v轴方向向量的点乘关系f1、原点和目标点间距离f2、以起点为原点、终点为目标点的矢量向量与u轴的夹角f3及目标点单位法向量在u轴和v轴形成平面上投影的反正弦值f4;The geometric feature calculation module is used to calculate the point multiplication relationship f1 between the unit normal vector of the target point and the v-axis direction vector, the distance f2 between the origin and the target point, and the vector with the starting point as the origin and the end point as the target point in the local coordinate system The angle f3 between the vector and the u-axis and the arcsine value f4 of the unit normal vector of the target point projected on the plane formed by the u-axis and the v-axis;

比较模块,用来比较fi和阈值ti的大小,若fi>ti,则s(ti,fi)=1;否则s(ti,fi)=0;i=1、2、3、4,t1和t2在[-1,1]范围内取值,t4在[-π/2,π/2]范围内取值,t3表示尺度;The comparison module is used to compare the size of fi and the threshold t i , if fi>t i , then s(t i ,fi)=1; otherwise s(t i ,fi)=0; i=1, 2, 3, 4. t 1 and t 2 take values in the range of [-1,1], t 4 takes values in the range of [-π/2, π/2], and t 3 represents the scale;

特征向量获得模块,用来获得激光点邻域内任意两邻域激光点的特征值统计任意两邻域激光点特征值为[0,15]内整数的频率,构成激光点的16维特征向量;The eigenvector obtaining module is used to obtain the eigenvalues of any two adjacent laser points in the laser point neighborhood Count the frequencies of the integers in [0, 15] of the eigenvalues of any two neighboring laser points to form the 16-dimensional eigenvector of the laser point;

(4)最佳尺度获得模块,用来基于激光点的特征向量从点云数据中提取特征点,并获取不同尺度下特征点维度特性表现的概率组合,取令概率组合香农熵最小的尺度为特征点的最佳尺度;(4) The optimal scale acquisition module is used to extract feature points from the point cloud data based on the feature vector of the laser point, and obtain the probability combination of the dimension characteristics of the feature points at different scales, and the minimum scale of the probability combination Shannon entropy is taken as The optimal scale of feature points;

(5)配准模块,用来基于特征点在最佳尺度下的特征向量对两站激光点云进行配准。(5) The registration module is used to register the laser point clouds of two stations based on the feature vectors of the feature points at the optimal scale.

和现有技术相比,本发明具有如下特点和有益效果:Compared with the prior art, the present invention has the following characteristics and beneficial effects:

结合香农熵分析特征向量的最佳尺度,获得特征点的最佳尺度,并基于最佳尺度提取特征和匹配;结合刚体转换中距离不变特性,采用贪心思想进一步筛选初始同名点对,获得可提高匹配准确性的同名点对集。Combined with Shannon entropy to analyze the optimal scale of feature vectors, obtain the optimal scale of feature points, and extract features and match based on the optimal scale; combined with the invariant distance characteristic in rigid body transformation, use greedy thinking to further screen the initial point pairs with the same name, and obtain possible Set of identically named point pairs to improve matching accuracy.

本发明可提高激光点云配准的自动化程度和匹配准确性。The invention can improve the automation degree and matching accuracy of laser point cloud registration.

附图说明Description of drawings

图1为原点和目标点的确定过程示意图;Fig. 1 is a schematic diagram of the determination process of the origin and the target point;

图2为本发明方法的具体流程图;Fig. 2 is the concrete flowchart of the inventive method;

图3为获取激光点云中激光点单位法向量的具体流程图。Fig. 3 is a specific flowchart of obtaining the unit normal vector of the laser point in the laser point cloud.

具体实施方式detailed description

下面将结合附图和具体实施方式对本发明技术方案作进一步说明。The technical solutions of the present invention will be further described below in conjunction with the drawings and specific embodiments.

本发明基于16维特征描述的激光点云自动配准方法,具体步骤如下:The present invention is based on the laser point cloud automatic registration method described by 16-dimensional features, and the specific steps are as follows:

步骤1,获取激光点云数据中各激光点的单位法向量。Step 1. Obtain the unit normal vector of each laser point in the laser point cloud data.

根据激光点p邻域点Xi=(xi,yi,zi)获得矩阵A:The matrix A is obtained according to the laser point p neighbor point Xi = ( xi , y , zi ) :

A=(X1,...,Xi,...,Xn)T (1)A=(X 1 ,...,X i ,...,X n ) T (1)

其中,(xi,yi,zi)表示邻域点Xi坐标,n为激光点p邻域中激光点数量。Among them, ( xi , y i , zi ) represent the coordinates of neighborhood point Xi , and n is the number of laser points in the neighborhood of laser point p.

根据最小二乘原理列出误差方程V=AX+L获得激光点p法向量:List the error equation V=AX+L according to the principle of least squares to obtain the normal vector of the laser point p:

X=(ATPA)-1ATPL (2)X=( AT PA) -1 AT PL (2)

其中,V表示大小n×1的误差矩阵;矩阵L中所有元素均为-1,大小为n×1;P表示大小n×n的加权矩阵,一般情况下,加权矩阵P为单位矩阵;X表示大小3×1的法向量矩阵,X=(a,b,c)T,即激光点p法向量n'p=(a,b,c)。Among them, V represents the error matrix of size n×1; all elements in the matrix L are -1, and the size is n×1; P represents the weighting matrix of size n×n, and in general, the weighting matrix P is the unit matrix; X Represents a normal vector matrix with a size of 3×1, X=(a,b,c) T , that is, the laser point p normal vector n' p =(a,b,c).

获得激光点p的单位法向量np=n'p/d。采用上述方法获得激光点云数据中各激光点的单位法向量。make The unit normal vector n p =n' p /d of the laser point p is obtained. The unit normal vector of each laser point in the laser point cloud data is obtained by the above method.

步骤2,对激光点单位法向量重新定向。Step 2. Reorient the unit normal vector of the laser point.

对激光点p单位法向量的方向进行重新定向,以统一点云中激光点单位法向量的方向,具体为:令O为视点,O点坐标一般取为(0,0,0),若激光点p的单位法向量np与向量的夹角大于90度,令激光点p单位法向量np反向,如下:Reorient the direction of the unit normal vector of the laser point p to unify the direction of the unit normal vector of the laser point in the point cloud, specifically: let O be the viewpoint, and the coordinates of point O are generally taken as (0, 0, 0). If the laser The unit normal vector n p of point p and the vector The included angle is greater than 90 degrees, so that the unit normal vector n p of the laser point p is reversed, as follows:

if < O - p , n p > | | O - p | | < 0 , 令np=-np (3) if < o - p , no p > | | o - p | | < 0 , Let np = -np (3)

式(3)中,<O-p,np>表示向量与激光点p单位法向量np的点乘运算;||O-p||表示视点O和激光点p的距离。In formula (3), <Op, n p > represents the vector Point multiplication operation with the unit normal vector n p of the laser point p; ||Op|| represents the distance between the viewpoint O and the laser point p.

步骤3,构建激光点邻域内的局部坐标系。Step 3, construct the local coordinate system within the neighborhood of the laser point.

对激光点p邻域中任意两邻域激光点(Xi,Xj),邻域激光点Xi和Xj的单位法向量分别为ni和nj,分别获取单位法向量ni和nj与邻域激光点Xi和Xj连线的锐角夹角,取夹角较小的单位法向量对应的邻域激光点为原点Xs,另一个邻域激光点为目标点XtFor any two neighborhood laser points (X i , X j ) in the neighborhood of laser point p, the unit normal vectors of neighborhood laser points Xi and X j are ni and n j respectively , and the unit normal vectors ni and The acute angle between n j and the line connecting the laser points X i and X j in the neighborhood, the laser point in the neighborhood corresponding to the unit normal vector with the smaller angle is taken as the origin X s , and the other laser point in the neighborhood is the target point X t .

原点Xs和目标点Xt的获取方法如下:The method of obtaining the origin point X s and the target point X t is as follows:

if < O - p , n p > | | O - p | | < 0 , 令np=-np(ni,nj) if < o - p , no p > | | o - p | | < 0 , Let n p =-n p (n i ,n j )

if<ni,Xi-Xj>≤<ni,Xj-Xiif<n i ,X i -X j >≤<n i ,X j -X i

Xs=Xj,Xt=Xi (4)X s =X j ,X t =X i (4)

elseelse

Xt=Xj,Xs=Xi X t =X j ,X s =X i

利用原点Xs和目标点Xt构建局部坐标系(u,v,w),令ns和nt分别为原点Xs和目标点Xt的单位法向量,局部坐标系定义如下:Use the origin X s and the target point X t to construct the local coordinate system (u, v, w), let n s and n t be the unit normal vectors of the origin X s and the target point X t respectively, and the local coordinate system is defined as follows:

u=ns u=n s

vv == Xx sthe s Xx tt &RightArrow;&Right Arrow; &times;&times; uu -- -- -- (( 55 ))

w=u×vw=u×v

下面将结合图示说明原点和目标点的确定过程,见图1,邻域激光点Xs单位法向量为ns,邻域激光点Xt单位法向量为nt,向量与邻域激光点Xs单位法向量ns的锐角夹角为α,向量与邻域激光点Xt单位法向量nt的锐角夹角为β,由于锐角夹角α小于锐角夹角β,则以邻域激光点Xs为原点,邻域激光点Xt为目标点。以原点Xs的单位法向量ns为u轴,单位法向量ns的叉乘结果为v轴,u轴与v轴方向向量的叉乘结果为w轴,从而构建了局部坐标系Xs-uvw。The process of determining the origin and the target point will be illustrated below, as shown in Figure 1. The unit normal vector of the neighborhood laser point X s is n s , the unit normal vector of the neighborhood laser point X t is n t , and the vector The acute angle included with the unit normal vector n s of the neighborhood laser point X s is α, and the vector The acute angle included with the unit normal vector n t of the neighborhood laser point X t is β, since the acute angle α is smaller than the acute angle β, the neighborhood laser point X s is taken as the origin, and the neighborhood laser point X t is the target point . Take the unit normal vector n s of the origin X s as the u axis, the unit normal vector n s and The result of the cross product of is the v axis, and the result of the cross product of the u axis and the direction vector of the v axis is the w axis, thus constructing the local coordinate system X s -uvw.

步骤4,获取16维特征描述。Step 4, obtain the 16-dimensional feature description.

对激光点p邻域中任意两邻域激光点(Xi,Xj),构建两邻域激光点间的局部坐标系Xs-uvw。在局部坐标系Xs-uvw中,计算(1)目标点Xt单位法向量nt与v轴方向向量的点乘关系f1=<v,nt>、(2)原点Xs和目标点Xt间的距离f2=||Xt-Xs||、(3)向量与u轴的夹角f3=<u,Xt-X>/f2以及(4)目标点Xt单位法向量nt在面Xs-uw上投影对应的反正弦值f4=atan(<w,nt>,<u,nt>)。For any two neighboring laser points (X i , X j ) in the neighborhood of laser point p, construct the local coordinate system X s -uvw between the two neighboring laser points. In the local coordinate system X s -uvw, calculate (1) the point product relationship f1=<v,n t > between the unit normal vector n t of the target point X t and the v-axis direction vector, (2) the origin X s and the target point The distance between X t f2=||X t -X s ||, (3) vector The included angle f3=< u , X t -X>/f2 with the u axis and (4) the arcsine value f4=atan(<w ,n t >,<u,n t >).

令ti为fi的阈值,t1和t2均可在[-1,1]范围内取值,t4在[-π/2,π/2]范围内取值,作为优选t1、t2和t4值均设为0;t3设为激光点p邻域半径。若fi>ti,则s(ti,fi)=1;否则s(ti,fi)=0。基于s(ti,fi)值获得点对两点(Xi,Xj)的关系统计特征值fx:Let t i be the threshold of fi, both t 1 and t 2 can take values in the range of [-1,1], and t 4 can take values in the range of [-π/2, π/2], as the preferred t 1 , The values of t 2 and t 4 are both set to 0; t 3 is set as the neighborhood radius of the laser point p. If fi>t i , then s(t i , fi)=1; otherwise s(t i ,fi)=0. Based on the value of s(t i , fi), obtain the statistical characteristic value fx of the relationship between two points (X i , X j ):

fxfx == &Sigma;&Sigma; ii == 11 44 [[ 22 ii -- 11 ** sthe s (( tt ii ,, fithe fi )) ]] -- -- -- (( 66 ))

fx为[0,15]内的整数,计算激光点p邻域内任意点对的关系统计特征值fx,统计[0,15]内16个整数的频率,构成激光点p的基于统计关系的16维特征向量。fx is an integer in [0, 15], calculate the statistical feature value fx of any point pair in the neighborhood of laser point p, count the frequency of 16 integers in [0, 15], and constitute the 16 statistics based on the laser point p dimension feature vector.

步骤5,基于激光点p的16维特征向量提取特征点。Step 5, extract feature points based on the 16-dimensional feature vector of the laser point p.

在不同尺度(即邻域半径)下,计算点云数据中所有激光点的16维特征向量的均值μ,分别衡量激光点p特征向量和平均特征向量间的距离,具体可采用KL距离或欧式距离进行衡量,其中,KL距离公式如下:At different scales (i.e., neighborhood radius), calculate the mean μ of the 16-dimensional feature vectors of all laser points in the point cloud data, and measure the distance between the laser point p feature vector and the average feature vector. Specifically, KL distance or Euclidean distance can be used The distance is measured, where the KL distance formula is as follows:

DD. KLKL == &Sigma;&Sigma; ii == 11 1616 [[ (( vv ii ff -- &mu;&mu; ii )) ** InIn (( vv ii ff // &mu;&mu; ii )) ]] -- -- -- (( 77 ))

其中,DKL表示激光点p特征向量和平均特征向量间的KL距离,表示激光点p特征向量的第i维元素,μi为平均特征向量的第i维元素。Among them, D KL represents the KL distance between the laser point p eigenvector and the average eigenvector, Represents the i-th dimension element of the laser point p feature vector, μ i is the i-th dimension element of the average feature vector.

根据激光点p特征向量和平均特征向量间的距离,选择与平均特征向量的距离大于标准差σ的激光点作为初始特征点,标准差σ为点云数据中所有激光点特征向量和平均特征向量间距离的标准差。According to the distance between the laser point p eigenvector and the average eigenvector, select the laser point whose distance from the average eigenvector is greater than the standard deviation σ as the initial feature point, and the standard deviation σ is the eigenvector and the average eigenvector of all laser points in the point cloud data The standard deviation of the distance.

在不同尺度下提取特征点,只有在连续两个尺度上均为初始特征点的激光点才标记为最终特征点,设Pfi为ri尺度下的特征点集,则最终的特征点集其中,Pfi和Pfi+1为相邻尺度ri和ri+1下的特征点集,i为尺度序号。Feature points are extracted at different scales. Only laser points that are initial feature points on two consecutive scales are marked as final feature points. Let P fi be the set of feature points at r i scale, then the final set of feature points Among them, P fi and P fi+1 are feature point sets under adjacent scales r i and r i+1 , and i is the scale number.

步骤6,分析特征点的最佳尺度,即最佳邻域半径。Step 6, analyze the optimal scale of feature points, that is, the optimal neighborhood radius.

点云中各激光点,其用于计算特征的邻域半径不同,激光点表现的特征也会有不同,甚至会差异很大。对于点云中各激光点,理论上都存在一个邻域半径r,使得邻域内信息可以最好的描述该激光点特征。For each laser point in the point cloud, the radius of the neighborhood used to calculate the feature is different, and the characteristics of the laser point will also be different, even very different. For each laser point in the point cloud, theoretically there is a neighborhood radius r, so that the information in the neighborhood can best describe the characteristics of the laser point.

对于激光点p邻域激光点集(X1,...,Xi,...,Xn),Xi=(xi,yi,zi),计算其重心根据重心获取矩阵和M=BTB,M矩阵为大小为3×3的对称矩阵。计算矩阵M的特征值,按从大到小对特征值排序,排序后特征值为λ1≥λ2≥λ3。根据矩阵M特征值获得激光点p维度特性表现的概率值:a1=(λ12)/λ1、a2=(λ23)/λ1和a3=λ31,a1+a2+a3=1,a1、a2、a3为单位化后的三个概率值。For laser point p neighborhood laser point set (X 1 ,...,X i ,...,X n ), X i =( xi ,y i , zi ), calculate its center of gravity According to center of gravity get matrix and M=B T B, the M matrix is a symmetric matrix with a size of 3×3. Calculate the eigenvalues of the matrix M, sort the eigenvalues from large to small, and the eigenvalues after sorting are λ 1 ≥λ 2 ≥λ 3 . According to the eigenvalues of the matrix M, the probability values of the p-dimensional characteristic performance of the laser point are obtained: a 1 =(λ 12 )/λ 1 , a 2 =(λ 23 )/λ 1 and a 33 / λ 1 , a 1 +a 2 +a 3 =1, a 1 , a 2 , and a 3 are three probability values after unitization.

对点云中任意激光点p,预设邻域半径范围[rmin,rmax]。取令概率组合(a1,a2,a3)的香农熵最小的邻域半径作为激光点p的最佳邻域半径。香农熵计算公式如下:For any laser point p in the point cloud, the preset neighborhood radius range is [r min , r max ]. Take the neighborhood radius with the smallest Shannon entropy of probability combination (a 1 , a 2 , a 3 ) as the best neighborhood radius of laser point p. Shannon entropy Calculated as follows:

EE. ff VpVp rr == -- aa 11 ** Inaina 11 -- aa 1212 ** Inaina 22 -- aa 33 ** Inaina 33 -- -- -- (( 88 ))

采用上述方法获得特征点的最佳尺度。The optimal scale of the feature points is obtained by the above method.

香农熵用来解决信息的量化度量问题,如果要了解一件不清楚事情,那么就需要大量信息。如果要了解一件已有一定了解的事情,那就不需要太多信息。因此,一件事情中不确定性的多少可以代表计算其信息量的大小。Shannon entropy is used to solve the problem of quantitative measurement of information. If you want to understand something unclear, you need a lot of information. If you want to know something you already know a little bit about, you don't need much information. Therefore, the amount of uncertainty in one thing can represent the amount of information in the calculation.

对于激光点p的邻域,a1、a2、a3表示点云属于线、面和散乱点的可能性。在最佳尺度分析中,待了解的事情即点云在激光点p处最终呈现特性是线状、面状还是散乱点状。因此,本发明利用香农熵,在[rmin,rmax]内寻找使激光点p所发生的事件的香农熵最小的尺度。For the neighborhood of laser point p, a 1 , a 2 , a 3 represent the possibility that the point cloud belongs to lines, surfaces and scattered points. In the optimal scale analysis, the thing to be understood is whether the point cloud is finally presented as a line, a plane or a scattered point at the laser point p. Therefore, the present invention utilizes the Shannon entropy to find the scale within [r min ,r max ] that minimizes the Shannon entropy of events occurring at the laser point p.

步骤7,最佳尺度下的同名点搜索及误匹配筛选。Step 7, the same-name point search and mismatch screening under the optimal scale.

在最佳尺度下,计算特征点的16维特征向量。对待配准的两站点云,在16维特征空间中利用KD树(k-dimension tree)进行最临近搜索得到粗配准点,即初始同名点对。At the optimal scale, the 16-dimensional feature vector of the feature point is calculated. For the two site clouds to be registered, use the KD tree (k-dimension tree) to perform the nearest search in the 16-dimensional feature space to obtain the coarse registration point, that is, the initial point pair with the same name.

不同激光点云站间的变换为刚体变换,对应激光点间的距离不发生变化,因此可利用该特性对初始同名点对进行筛选。本发明中利用初始同名点对间的距离均方根误差进行筛选误匹配点,均方根误差计算如下:The transformation between different laser point cloud stations is a rigid body transformation, and the distance between the corresponding laser points does not change. Therefore, this feature can be used to filter the initial point pairs with the same name. In the present invention, the root mean square error of the distance between the initial point of the same name is used to screen the mismatching points, and the root mean square error is calculated as follows:

dRMSwxya 22 (( pp ,, qq )) == 11 nno 22 &Sigma;&Sigma; ii == 11 nno &Sigma;&Sigma; jj == 11 nno (( || || pp ii -- pp jj || || -- || || qq ii -- qq jj || || )) 22 -- -- -- (( 99 ))

其中,点对(pi,qi)和(pj,qj)分别为第i对和第j对初始同名点对,即任意两对同名点对。Among them, the point pairs (p i , q i ) and (p j , q j ) are the i-th pair and the j-th pair of initial vertex pairs with the same name, that is, any two pairs of vertex pairs with the same name.

基于同名点对间距离的均方根误差,采用分层贪心算法筛选初始同名点集,具体步骤如下:Based on the root mean square error of the distance between pairs of points with the same name, a layered greedy algorithm is used to screen the initial set of points with the same name. The specific steps are as follows:

7.1采用公式(9)计算任意两对初始同名点对(pi,qi)和(pj,qj)间距离的均方根误差dRMS(p,q),此时,公式(9)中n为2;若dRMS(p,q)小于阈值rThreshold,则将初始同名点对(pi,qi)和(pj,qj)合并为结构体e2,并将结构体e2加入2阶点对象集E2。阈值rThreshold根据两站激光点云的点云密度设定,一般取两站激光点云密度中较小点云密度的1~10倍。7.1 Use formula (9) to calculate the root mean square error dRMS(p,q) of the distance between any two pairs of initial points with the same name (p i ,q i ) and (p j ,q j ), at this time, formula (9) where n is 2; if dRMS(p,q) is less than the threshold r Threshold , the initial point pairs (p i ,q i ) and (p j ,q j ) with the same name will be merged into structure e 2 , and the structure e 2 Join the second-order point object set E 2 . The threshold r Threshold is set according to the point cloud density of the two laser point clouds, and generally takes 1 to 10 times the smaller point cloud density of the two laser point cloud densities.

对不同点云站中所有初始同名点对执行上述操作,将2阶点对象集E2中对象按dRMS(p,q)从小到大进行排序。Perform the above operations on all initial point pairs with the same name in different point cloud stations, and sort the objects in the second-order point object set E 2 according to dRMS(p,q) from small to large.

7.2合并2阶点对象集E2中对象。7.2 Merge the objects in the second -order point object set E2.

按排序对于2阶点对象集E2中对象e2i顺次如下操作:According to sorting, for the object e 2i in the second-order point object set E 2 , the operations are as follows:

在2阶点对象集E2中搜索与对象e2i没有重复结点的对象e2j,对于对象对(e2i,e2j),计算其中4对初始同名点对间距离的dRMS(p,q),此时,公式(9)中n为4;若dRMS(p,q)小于阈值rThreshold,将对象对(e2i,e2j)合并加入4阶点对象集E4,同时在E2中将与对象对(e2i,e2j)有同样结点的对象移除。然后对E2中剩余对象重复执行上述操作。Search for an object e 2j that has no duplicate nodes with object e 2i in the second-order point object set E 2 , and for the object pair (e 2i , e 2j ), calculate the dRMS(p,q ), at this time, n in formula (9) is 4; if dRMS(p,q) is less than the threshold r Threshold , the object pair (e 2i , e 2j ) is merged into the fourth - order point object set E 4 , and at the same time Remove the object that has the same node as the object pair (e 2i , e 2j ). Then repeat the above operation for the remaining objects in E2 .

4阶点对象集E4生成后,将其中对象按照dRMS(p,q)从小到大进行排序。After the fourth-order point object set E 4 is generated, sort the objects in it according to dRMS(p,q) from small to large.

7.3按照子步骤7.2不断地对各阶点对象集进行合并,即根据k阶点对象集Ek生成2k阶点对象集E2k,直至获得16阶点对象集E167.3 According to sub-step 7.2, continuously merge the point object sets of each order, that is, generate the point object set E 2k of order 2k according to the point object set E k of order k until the point object set E 16 of order 16 is obtained.

7.4将16阶点对象集E16中对象加入同名点对集,根据同名点对集中同名点对计算转换参数(R,t),将转换参数(R,t)应用于初始同名点对集中未加入16阶点对象集E16中的同名点对(pi',qi'),若|R*pi'+t|-qi'小于预设阈值,则将同名点对(pi',qi')也加入同名点对集。所述的预设阈值根据两站激光点云的点云密度设定,一般取两站激光点云密度中较小点云密度的1~10倍。7.4 Add the objects in the 16th-order point object set E 16 to the same-name point pair set, calculate the conversion parameters (R, t) according to the same-name point pairs in the same-name point pair set, and apply the conversion parameters (R, t) to the initial same-name point pair set. Add the same-named point pair (p i ',q i ') in the 16-order point object set E 16 , if |R*p i '+t|-q i ' is less than the preset threshold, then the same-named point pair (p i ',q i ') are also added to the point pair set with the same name. The preset threshold is set according to the point cloud densities of the laser point clouds of the two stations, and generally takes 1 to 10 times the smaller point cloud density of the laser point cloud densities of the two stations.

步骤8,根据同名点对集中同名点对获得两站点云间的转换参数,即最佳转换参数,采用最佳转换参数对两站激光点云进行配准。Step 8: Obtain the conversion parameters between the clouds of the two sites according to the point pairs with the same name in the same-name point pairs, that is, the optimal conversion parameters, and use the optimal conversion parameters to register the laser point clouds of the two sites.

Claims (8)

1.基于16维特征描述的激光点云配准方法,其特征在于,包括步骤: 1. The laser point cloud registration method based on 16-dimensional feature description, is characterized in that, comprises steps: 步骤1,获取激光点云数据中各激光点的单位法向量: Step 1, obtain the unit normal vector of each laser point in the laser point cloud data: 根据激光点p邻域点Xi=(xi,yi,zi)获得矩阵A: The matrix A is obtained according to the laser point p neighbor point Xi = ( xi , y , zi ) : A=(X1,...,Xi,...,Xn)T A=(X 1 ,...,X i ,...,X n ) T 其中,(xi,yi,zi)表示邻域点Xi坐标,n为激光点p邻域中激光点数量; Among them, ( xi , y i , zi ) represent the coordinates of neighborhood point Xi , and n is the number of laser points in the neighborhood of laser point p; 根据最小二乘原理列出误差方程V=AX+L获得激光点p法向量: List the error equation V=AX+L according to the principle of least squares to obtain the normal vector of the laser point p: X=(ATPA)-1ATPL X=( AT PA) -1 AT PL 其中,V表示大小n×1的误差矩阵;矩阵L中所有元素均为-1,大小为n×1;P表示大小n×n的加权矩阵,一般情况下,加权矩阵P为单位矩阵;X表示大小3×1的法向量矩阵,X=(a,b,c)T,即激光点p的法向量n'p=(a,b,c); Among them, V represents the error matrix of size n×1; all elements in the matrix L are -1, and the size is n×1; P represents the weighting matrix of size n×n, and in general, the weighting matrix P is the unit matrix; X Represents a normal vector matrix with a size of 3×1, X=(a,b,c) T , that is, the normal vector n' p =(a,b,c) of the laser point p; 获得激光点p的单位法向量np=n'p/d; make Obtain the unit normal vector n p =n' p /d of the laser point p; 步骤2,对激光点云数据中各激光点单位法向量重新定向,即:选取视点,若以视点为起点、以激光点为终点的矢量向量与该激光点单位法向量的夹角大于90度,则激光点单位法向量反向;否则,激光点单位法向量方向不变; Step 2, re-orientate the unit normal vector of each laser point in the laser point cloud data, that is, select the viewpoint, if the angle between the vector vector starting from the viewpoint and ending at the laser point and the unit normal vector of the laser point is greater than 90 degrees , then the unit normal vector of the laser point is reversed; otherwise, the direction of the unit normal vector of the laser point remains unchanged; 步骤3,构建激光点邻域内任意两邻域激光点间的局部坐标系,具体为: Step 3, construct the local coordinate system between any two laser points in the laser point neighborhood, specifically: 分别获取两邻域激光点单位法向量与两邻域激光点连线的锐角夹角,取较小锐角夹角对应的邻域激光点为原点,另一邻域激光点为目标点;以原点单位法向量为u轴,以起点为原点、终点为目标点的矢量向量与原点单位法向量的叉乘结果为v轴,u轴与v轴方向向量的叉乘结果为w轴; Obtain the acute angle between the unit normal vector of the two neighboring laser points and the line connecting the two neighboring laser points respectively, take the neighboring laser point corresponding to the smaller acute angle as the origin, and the other neighboring laser point as the target point; take the origin The unit normal vector is the u axis, the cross product result of the vector vector with the starting point as the origin and the end point as the target point and the origin unit normal vector is the v axis, and the cross product result of the u axis and the v axis direction vector is the w axis; 步骤4,在局部坐标系下获取激光点的特征向量,具体为: Step 4, obtain the feature vector of the laser point in the local coordinate system, specifically: 4.1,在局部坐标系下,计算目标点单位法向量与v轴方向向量的点乘关系f1、原点和目标点间距离f2、以起点为原点、终点为目标点的矢量向量与u轴的夹角f3及目标点单位法向量在u轴和v轴形成平面上投影的反正弦值f4; 4.1. In the local coordinate system, calculate the point product relationship f1 between the unit normal vector of the target point and the v-axis direction vector, the distance f2 between the origin and the target point, and the clip between the vector vector with the starting point as the origin and the end point as the target point and the u-axis The angle f3 and the unit normal vector of the target point form the arcsine value f4 of the projection on the plane formed by the u-axis and the v-axis; 4.2,比较fi和阈值ti的大小,若fi>ti,则s(ti,fi)=1;否则s(ti,fi)=0;i=1、2、3、4,t1和t2在[-1,1]范围内取值,t4在[-π/2,π/2]范围内取值,t3表示尺度; 4.2, compare the size of fi and the threshold t i , if fi>t i , then s(t i ,fi)=1; otherwise s(t i ,fi)=0; i=1, 2, 3, 4, t 1 and t 2 take values in the range of [-1,1], t 4 takes values in the range of [-π/2, π/2], and t 3 represents the scale; 4.3,获得激光点邻域内任意两邻域激光点的特征值统计任意两邻域激光点特征值为[0,15]内整数的频率,构成激光点的16维特征向量; 4.3. Obtain the eigenvalues of any two laser points in the laser point neighborhood Count the frequencies of the integers in [0, 15] of the eigenvalues of any two neighboring laser points to form the 16-dimensional eigenvector of the laser point; 步骤5,基于激光点的特征向量从点云数据中提取特征点,并获取不同尺度下特征点维度特性表现的概率组合,令概率组合香农熵最小的尺度为特征点的最佳尺度; Step 5, extract feature points from point cloud data based on the feature vector of the laser point, and obtain the probability combination of feature point dimensional characteristics at different scales, so that the scale with the smallest Shannon entropy of the probability combination is the best scale of feature points; 所述的获取不同尺度下特征点维度特性表现的概率组合,具体为: The probability combination of obtaining the dimensional characteristics of feature points at different scales is specifically: 对特征点的邻域激光点集(X1,...,Xi,...,Xn),获取矩阵和M=BTB,其中, For the neighborhood laser point set (X 1 ,...,X i ,...,X n ) of the feature point, obtain the matrix and M=B T B, where, 计算矩阵M的特征值,并按从大到小对特征值排序,排序后特征值为λ1≥λ2≥λ3Calculate the eigenvalues of the matrix M, and sort the eigenvalues from large to small, and the eigenvalues after sorting are λ 1 ≥ λ 2 ≥ λ 3 ; 根据矩阵M的特征值获得特征点维度特性表现的概率值:a1=(λ12)/λ1、a2=(λ23)/λ1和a3=λ31,获得概率组合(a1,a2,a3); According to the eigenvalues of the matrix M, the probability values of the feature point dimensional characteristics are obtained: a 1 =(λ 12 )/λ 1 , a 2 =(λ 23 )/λ 1 and a 33 / λ 1 , obtain the probability combination (a 1 , a 2 , a 3 ); 同时,所述的概率组合香农熵 At the same time, the probability combination Shannon entropy 步骤6,基于特征点在最佳尺度下的特征向量对两站激光点云进行配准。 Step 6, based on the eigenvectors of the feature points at the optimal scale, the laser point clouds of the two stations are registered. 2.如权利要求1所述的基于16维特征描述的激光点云配准方法,其特征在于: 2. the laser point cloud registration method described based on 16 dimension features as claimed in claim 1, is characterized in that: 子步骤4.2中所述的t1、t2和t4均设为0。 t 1 , t 2 and t 4 described in sub-step 4.2 are all set to zero. 3.如权利要求1所述的基于16维特征描述的激光点云配准方法,其特征在于: 3. the laser point cloud registration method described based on 16 dimension features as claimed in claim 1, is characterized in that: 步骤5中所述的基于激光点的特征向量从点云数据中提取特征点具体为: The feature vector based on the laser point described in step 5 extracts feature points from point cloud data specifically as follows: 根据不同尺度下激光点特征向量分别获得各尺度下的平均特征向量,所述的平均特征向量为点云数据中所有激光点特征向量的均值; According to the laser point feature vectors under different scales, the average feature vectors under each scale are respectively obtained, and the average feature vector is the mean value of all laser point feature vectors in the point cloud data; 在不同尺度下,分别衡量激光点特征向量和平均特征向量间的距离,根据激光点特征向量和平均特征向量间的距离选择当前尺度下的初始特征点; At different scales, measure the distance between the laser point feature vector and the average feature vector, and select the initial feature point at the current scale according to the distance between the laser point feature vector and the average feature vector; 在两个连续尺度上均为初始特征点的激光点即为最终的特征点。 The laser point that is the initial feature point on two continuous scales is the final feature point. 4.如权利要求3所述的基于16维特征描述的激光点云配准方法,其特征在于: 4. the laser point cloud registration method described based on 16 dimension features as claimed in claim 3, is characterized in that: 所述的根据激光点特征向量和平均特征向量间的距离选择当前尺度下的初始特征点,具体为: The initial feature point under the current scale is selected according to the distance between the laser point feature vector and the average feature vector, specifically: 选择与平均特征向量的距离大于标准差σ的激光点作为初始特征点,标准差σ为点 云数据中所有激光点特征向量和平均特征向量间距离的标准差。 Select the laser point whose distance from the average feature vector is greater than the standard deviation σ as the initial feature point, and the standard deviation σ is the standard deviation of the distance between all laser point feature vectors and the average feature vector in the point cloud data. 5.如权利要求3所述的基于16维特征描述的激光点云配准方法,其特征在于: 5. the laser point cloud registration method described based on 16 dimension features as claimed in claim 3, is characterized in that: 所述的衡量激光点特征向量和平均特征向量间的距离采用KL距离进行衡量: 其中,DKL表示激光点特征向量和平均特征向量间的KL距离,表示激光点特征向量的第i维元素,μi为平均特征向量的第i维元素。 The distance between the measured laser point feature vector and the average feature vector is measured by KL distance: Among them, D KL represents the KL distance between the laser point feature vector and the average feature vector, Represents the i-th dimension element of the laser point feature vector, μ i is the i-th dimension element of the average feature vector. 6.如权利要求1所述的基于16维特征描述的激光点云配准方法,其特征在于: 6. the laser point cloud registration method described based on 16 dimension features as claimed in claim 1, is characterized in that: 步骤6进一步包括: Step 6 further includes: 基于特征点在最佳尺度下的特征向量对两站激光点云中特征点进行粗配准,获得初始同名点对; Based on the eigenvectors of the feature points at the optimal scale, the feature points in the laser point clouds of the two stations are roughly registered to obtain the initial point pairs with the same name; 基于同名点对间距离的均方根误差,采用分层贪心法筛选初始同名点对获得筛选后的同名点对; Based on the root mean square error of the distance between the same-name point pairs, the hierarchical greedy method is used to screen the initial same-name point pairs to obtain the screened same-name point pairs; 根据筛选后的同名点对对两站激光点云进行配准。 According to the filtered point pairs with the same name, the laser point clouds of the two stations are registered. 7.如权利要求6所述的基于16维特征描述的激光点云配准方法,其特征在于: 7. the laser point cloud registration method described based on 16 dimension features as claimed in claim 6, is characterized in that: 所述的根据筛选后的同名点对对两站激光点云进行配准,具体为: The registration of the two laser point clouds according to the screened point pairs with the same name is specifically: 根据同名点对集中的同名点对获得两站激光点云间的转换参数,采用转换参数对两站激光点云进行配准。 The conversion parameters between the two laser point clouds are obtained according to the same-name point pairs in the same-name point pair collection, and the conversion parameters are used to register the two laser point clouds. 8.一种基于16维特征描述的激光点云配准系统,其特征在于,包括: 8. A laser point cloud registration system based on 16-dimensional feature description, characterized in that it comprises: (1)单位法向量获取模块,用来获取激光点云数据中各激光点的单位法向量: (1) The unit normal vector acquisition module is used to obtain the unit normal vector of each laser point in the laser point cloud data: 根据激光点p邻域点Xi=(xi,yi,zi)获得矩阵A: The matrix A is obtained according to the laser point p neighbor point Xi = ( xi , y , zi ) : A=(X1,...,Xi,...,Xn)T A=(X 1 ,...,X i ,...,X n ) T 其中,(xi,yi,zi)表示邻域点Xi坐标,n为激光点p邻域中激光点数量; Among them, ( xi , y i , zi ) represent the coordinates of neighborhood point Xi , and n is the number of laser points in the neighborhood of laser point p; 根据最小二乘原理列出误差方程V=AX+L获得激光点p法向量: List the error equation V=AX+L according to the principle of least squares to obtain the normal vector of the laser point p: X=(ATPA)-1ATPL X=( AT PA) -1 AT PL 其中,V表示大小n×1的误差矩阵;矩阵L中所有元素均为-1,大小为n×1;P表示大小n×n的加权矩阵;X表示大小3×1的法向量矩阵,X=(a,b,c)T,即激光点p的法向量n'p=(a,b,c); Among them, V represents the error matrix of size n×1; all elements in the matrix L are -1, and the size is n×1; P represents the weighted matrix of size n×n; X represents the normal vector matrix of size 3×1, X =(a,b,c) T , i.e. the normal vector n' p =(a,b,c) of the laser point p; 获得激光点p的单位法向量np=n'p/d; make Obtain the unit normal vector n p =n' p /d of the laser point p; (2)单位法向量定向模块,用来对激光点云数据中各激光点单位法向量重新定向,即:选取视点,若以视点为起点、以激光点为终点的矢量向量与该激光点单位法向量的夹角大于90度,则激光点单位法向量反向;否则,激光点单位法向量方向不变; (2) The unit normal vector orientation module is used to reorient the unit normal vector of each laser point in the laser point cloud data, that is, to select a viewpoint, if the vector vector with the viewpoint as the starting point and the laser point as the end point is the same as the laser point unit If the included angle of the normal vector is greater than 90 degrees, the unit normal vector of the laser point is reversed; otherwise, the direction of the unit normal vector of the laser point remains unchanged; (3)局部坐标系构建模块,用来构建激光点邻域内任意两邻域激光点间的局部坐标系,本模块进一步包括子模块: (3) The local coordinate system construction module is used to construct the local coordinate system between any two adjacent laser points in the laser point neighborhood. This module further includes sub-modules: 原点确定模块,用来分别获取两邻域激光点单位法向量与两邻域激光点连线的锐角夹角,取较小锐角夹角对应的邻域激光点为原点,另一邻域激光点为目标点; The origin determination module is used to obtain the acute angle included between the unit normal vector of the two adjacent laser points and the line connecting the two adjacent laser points, and the adjacent laser point corresponding to the smaller acute angle is taken as the origin, and the other adjacent laser point as the target point; 坐标轴确定模块,用来以原点单位法向量为u轴,以起点为原点、终点为目标点的矢量向量与原点单位法向量的叉乘结果为v轴,u轴与v轴方向向量的叉乘结果为w轴; The coordinate axis determination module is used to take the origin unit normal vector as the u axis, the cross product result of the vector vector with the origin as the origin and the end point as the target point and the origin unit normal vector as the v axis, and the cross of the u axis and the v axis direction vector The multiplication result is the w axis; (4)特征向量构建模块,用来在局部坐标系下获取激光点的特征向量,本模块进一步包括子模块: (4) eigenvector building block, used to obtain the eigenvector of the laser point under the local coordinate system, this module further includes sub-modules: 几何特征计算模块,用来在局部坐标系下,计算目标点单位法向量与v轴方向向量的点乘关系f1、原点和目标点间距离f2、以起点为原点、终点为目标点的矢量向量与u轴的夹角f3及目标点单位法向量在u轴和v轴形成平面上投影的反正弦值f4; The geometric feature calculation module is used to calculate the point multiplication relationship f1 between the unit normal vector of the target point and the v-axis direction vector, the distance f2 between the origin and the target point, and the vector vector with the starting point as the origin and the end point as the target point in the local coordinate system The angle f3 with the u-axis and the arcsine value f4 of the projection of the unit normal vector of the target point on the u-axis and the v-axis to form a plane; 比较模块,用来比较fi和阈值ti的大小,若fi>ti,则s(ti,fi)=1;否则s(ti,fi)=0;i=1、2、3、4,t1和t2在[-1,1]范围内取值,t4在[-π/2,π/2]范围内取值,t3表示尺度; The comparison module is used to compare the size of fi and the threshold t i , if fi>t i , then s(t i ,fi)=1; otherwise s(t i ,fi)=0; i=1, 2, 3, 4. t 1 and t 2 take values in the range of [-1,1], t 4 takes values in the range of [-π/2, π/2], and t 3 represents the scale; 特征向量获得模块,用来获得激光点邻域内任意两邻域激光点的特征值 统计任意两邻域激光点特征值为[0,15]内整数的频率,构成激光点的16维特征向量; The eigenvector obtaining module is used to obtain the eigenvalues of any two adjacent laser points in the laser point neighborhood Count the frequencies of the integers in [0, 15] of the eigenvalues of any two neighboring laser points to form the 16-dimensional eigenvector of the laser point; (5)最佳尺度获得模块,用来基于激光点的特征向量从点云数据中提取特征点,并获取不同尺度下特征点维度特性表现的概率组合,令概率组合香农熵最小的尺度为特征点的最佳尺度; (5) The optimal scale acquisition module is used to extract feature points from point cloud data based on the feature vector of the laser point, and obtain the probability combination of feature point dimension performance at different scales, so that the scale with the smallest Shannon entropy of the probability combination is the feature The optimal scale of points; 所述的获取不同尺度下特征点维度特性表现的概率组合,具体为: The probability combination of obtaining the dimensional characteristics of feature points at different scales is specifically: 对特征点的邻域激光点集(X1,...,Xi,...,Xn),获取矩阵和M=BTB,其中, For the neighborhood laser point set (X 1 ,...,X i ,...,X n ) of the feature point, obtain the matrix and M=B T B, where, 计算矩阵M的特征值,并按从大到小对特征值排序,排序后特征值为λ1≥λ2≥λ3Calculate the eigenvalues of the matrix M, and sort the eigenvalues from large to small, and the eigenvalues after sorting are λ 1 ≥ λ 2 ≥ λ 3 ; 根据矩阵M的特征值获得特征点维度特性表现的概率值:a1=(λ12)/λ1、a2=(λ23)/λ1和a3=λ31,获得概率组合(a1,a2,a3); According to the eigenvalues of the matrix M, the probability values of the feature point dimensional characteristics are obtained: a 1 =(λ 12 )/λ 1 , a 2 =(λ 23 )/λ 1 and a 33 / λ 1 , obtain the probability combination (a 1 , a 2 , a 3 ); 同时,所述的概率组合香农熵 At the same time, the probability combination Shannon entropy (6)配准模块,用来基于特征点在最佳尺度下的特征向量对两站激光点云进行配准。 (6) The registration module is used to register the laser point clouds of two stations based on the feature vectors of the feature points at the optimal scale.
CN201410366257.9A 2014-07-29 2014-07-29 The laser point cloud autoegistration method described based on 16 dimensional features and system Expired - Fee Related CN104134216B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410366257.9A CN104134216B (en) 2014-07-29 2014-07-29 The laser point cloud autoegistration method described based on 16 dimensional features and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410366257.9A CN104134216B (en) 2014-07-29 2014-07-29 The laser point cloud autoegistration method described based on 16 dimensional features and system

Publications (2)

Publication Number Publication Date
CN104134216A CN104134216A (en) 2014-11-05
CN104134216B true CN104134216B (en) 2016-09-14

Family

ID=51806885

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410366257.9A Expired - Fee Related CN104134216B (en) 2014-07-29 2014-07-29 The laser point cloud autoegistration method described based on 16 dimensional features and system

Country Status (1)

Country Link
CN (1) CN104134216B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104463894B (en) * 2014-12-26 2020-03-24 山东理工大学 Multi-view three-dimensional laser point cloud global optimization integral registration method
CN105427317B (en) * 2015-11-25 2017-03-29 武汉大学 A kind of method suitable for various visual angles automatization registration multistation ground laser point cloud data
CN109215129B (en) * 2017-07-05 2022-10-04 中国科学院沈阳自动化研究所 A local feature description method based on 3D point cloud
CN108665491B (en) * 2018-03-22 2022-04-12 西安电子科技大学 A fast point cloud registration method based on local reference points
CN109389626B (en) * 2018-10-10 2021-08-20 湖南大学 A Point Cloud Registration Method for Complex Shaped Surfaces Based on Sampling Ball Diffusion
CN109767463B (en) * 2019-01-09 2021-04-13 重庆理工大学 Automatic registration method for three-dimensional point cloud
CN109559528B (en) * 2019-01-18 2023-03-21 吉林大学 Self-perception interactive traffic signal control device based on 3D laser radar
CN110415342B (en) * 2019-08-02 2023-04-18 深圳市唯特视科技有限公司 Three-dimensional point cloud reconstruction device and method based on multi-fusion sensor
CN112529945B (en) * 2020-11-17 2023-02-21 西安电子科技大学 A Registration Method of Multi-view 3D ISAR Scattering Point Set
CN114781056B (en) * 2022-04-13 2023-02-03 南京航空航天大学 Aircraft complete machine shape measuring method based on feature matching

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101692257A (en) * 2009-09-25 2010-04-07 华东理工大学 Method for registering complex curved surface
CN103236064A (en) * 2013-05-06 2013-08-07 东南大学 Point cloud automatic registration method based on normal vector

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7103399B2 (en) * 2003-09-08 2006-09-05 Vanderbilt University Apparatus and methods of cortical surface registration and deformation tracking for patient-to-image alignment in relation to image-guided surgery

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101692257A (en) * 2009-09-25 2010-04-07 华东理工大学 Method for registering complex curved surface
CN103236064A (en) * 2013-05-06 2013-08-07 东南大学 Point cloud automatic registration method based on normal vector

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
A method of 3D Building Boundary Extraction from airborne LIDAR points cloud;XU Jing-zhong等;《2010 Symposium on Photonics and Optoelectronics》;20100621;第1-4页 *
一种基于法向量的点云自动配准方法;陶海跻等;《中国激光》;20130831;第40卷(第8期);第0809001-1—0809001-6页 *
扫描点云的一种自动配准方法;薛耀红等;《计算机辅助设计与图形学学报》;20110227;第23卷(第2期);第223-230页 *

Also Published As

Publication number Publication date
CN104134216A (en) 2014-11-05

Similar Documents

Publication Publication Date Title
CN104134216B (en) The laser point cloud autoegistration method described based on 16 dimensional features and system
CN107038717B (en) A Method for Automatically Analyzing 3D Point Cloud Registration Errors Based on Stereo Grid
Xu et al. Reconstruction of scaffolds from a photogrammetric point cloud of construction sites using a novel 3D local feature descriptor
CN109029381B (en) Tunnel crack detection method and system and terminal equipment
CN108107444B (en) A method for identifying foreign objects in substations based on laser data
Zhang et al. Automated method for extracting and analysing the rock discontinuities from point clouds based on digital surface model of rock mass
KR20190082062A (en) Method and apparatus for determining a matching relationship between point cloud data
CN116452644A (en) Three-dimensional point cloud registration method and device based on feature descriptors and storage medium
Xian et al. A fast registration algorithm of rock point cloud based on spherical projection and feature extraction
CN118134994B (en) Large irregular stacking volume real-time measurement method based on binocular stereo matching
Shirowzhan et al. Monitoring physical progress of indoor buildings using mobile and terrestrial point clouds
CN112365529B (en) Tunnel point cloud registration method and device based on gravity center deviation
JP2014106725A (en) Point group analyzer, point group analysis method and point group analysis program
Tao et al. A fast registration method for building point clouds obtained by terrestrial laser scanner via 2-D feature points
CN113066161B (en) A Modeling Method of Urban Radio Wave Propagation Model
Ji et al. Stereo matching algorithm based on binocular vision
Zhong et al. Point cloud splicing based on 3D-Harris operator
CN104517280A (en) Three-dimensional imaging method
Zheng et al. Deep learning based target detection method with multi-features in SAR imagery
Kawashima et al. Automatic recognition of piping system from laser scanned point clouds using normal-based region growing
Bignoli et al. Multi-view stereo 3D edge reconstruction
CN112284287B (en) A Stereo Vision 3D Displacement Measurement Method Based on Grayscale Feature of Structure Surface
Noh et al. Highly Dense 3D Surface Generation Using Multi‐image Matching
Chen et al. A comparison of stereo-matching cost between convolutional neural network and census for satellite images
Kalantari et al. Robust and automatic vanishing points detection with their uncertainties from a single uncalibrated image, by planes extraction on the unit sphere

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: 20160914

Termination date: 20170729

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