CN109118564A - A kind of three-dimensional point cloud labeling method and device based on fusion voxel - Google Patents

A kind of three-dimensional point cloud labeling method and device based on fusion voxel Download PDF

Info

Publication number
CN109118564A
CN109118564A CN201810861715.4A CN201810861715A CN109118564A CN 109118564 A CN109118564 A CN 109118564A CN 201810861715 A CN201810861715 A CN 201810861715A CN 109118564 A CN109118564 A CN 109118564A
Authority
CN
China
Prior art keywords
voxel
point cloud
feature
dimensional
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
CN201810861715.4A
Other languages
Chinese (zh)
Other versions
CN109118564B (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.)
National University of Defense Technology
Original Assignee
Hunan Visualtouring Information Technology Co Ltd
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 Hunan Visualtouring Information Technology Co Ltd filed Critical Hunan Visualtouring Information Technology Co Ltd
Priority to CN201810861715.4A priority Critical patent/CN109118564B/en
Publication of CN109118564A publication Critical patent/CN109118564A/en
Application granted granted Critical
Publication of CN109118564B publication Critical patent/CN109118564B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computer Graphics (AREA)
  • Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Image Analysis (AREA)

Abstract

The embodiment of the present invention provides a kind of three-dimensional point cloud labeling method and device based on fusion voxel.Wherein, the three-dimensional point cloud labeling method based on fusion voxel includes voxelization processing being carried out to three dimensional point cloud collection, and carry out voxel feature extraction in voxel based on processing result and form the first voxel eigenmatrix;First voxel eigenmatrix is calculated to the Analysis On Multi-scale Features of voxel as the input of Three dimensional convolution neural network, and feature fused in tandem is carried out to obtain the second voxel eigenmatrix to the Analysis On Multi-scale Features;The voxel feature in the second voxel eigenmatrix is extended in each point of three dimensional point cloud concentration to obtain a cloud eigenmatrix based on feature interpolation algorithm;It will be marked in cloud eigenmatrix input multilayer perceptron with attribute of the realization to three-dimensional point cloud.The present invention can be realized point-by-point more sophisticated category identification, with further hoist point cloud labeling properties.

Description

一种基于融合体素的三维点云标记方法和装置A three-dimensional point cloud labeling method and device based on fusion voxels

技术领域technical field

本发明涉及数据标记技术领域,具体而言,涉及一种基于融合体素的三维点云标记方法和装置。The present invention relates to the technical field of data labeling, and in particular, to a method and device for labeling a three-dimensional point cloud based on fusion voxels.

背景技术Background technique

随着最近几年三维传感器(如LiDAR、Microsoft Kinect、ASUS Xtion等)在各领域(如移动机器人、自动驾驶、遥感解译、虚拟现实、增强现实和战场态势感知等)的广泛应用,三维数据也在显著增长,而三维点云标记作为对三维数据进行处理的重要手段,是指在观测到的场景点云数据中,识别每个点的类别属性,并为每个点分配一个唯一的类别标签,比如建筑、道路或汽车等。但传统的基于体素卷积神经网络的语义标记要求体素内所有点共享同一语义标签,且需要规则化的数据输入,同时得到的标记结果也是体素级别的粗略标记结果。With the wide application of 3D sensors (such as LiDAR, Microsoft Kinect, ASUS Xtion, etc.) in various fields (such as mobile robots, autonomous driving, remote sensing interpretation, virtual reality, augmented reality and battlefield situational awareness, etc.) in recent years, 3D data It is also growing significantly, and 3D point cloud tagging, as an important means of processing 3D data, refers to identifying the category attribute of each point in the observed scene point cloud data, and assigning a unique category to each point. Labels, such as buildings, roads, or cars. However, the traditional semantic labeling based on voxel convolutional neural network requires all points in the voxel to share the same semantic label, and requires regularized data input, and the obtained labeling result is also a rough labeling result at the voxel level.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本发明提供一种基于融合体素的三维点云标记方法和装置,以解决上述问题。In view of this, the present invention provides a fused voxel-based three-dimensional point cloud marking method and device to solve the above problems.

一方面,本发明较佳实施例提供一种基于融合体素的三维点云标记方法,所述方法包括:On the one hand, a preferred embodiment of the present invention provides a fusion voxel-based three-dimensional point cloud labeling method, the method comprising:

对三维点云数据集进行体素化处理,并基于处理结果在体素内进行体素特征提取形成第一体素特征矩阵;Perform voxelization processing on the 3D point cloud data set, and perform voxel feature extraction in the voxel based on the processing result to form a first voxel feature matrix;

将所述第一体素特征矩阵作为三维卷积神经网络的输入以计算得到体素的多尺度特征,并对该多尺度特征进行特征串联融合以得到第二体素特征矩阵;The first voxel feature matrix is used as the input of the three-dimensional convolutional neural network to obtain the multi-scale feature of the voxel, and the multi-scale feature is subjected to feature series fusion to obtain the second voxel feature matrix;

基于特征插值算法将所述第二体素特征矩阵中的体素特征扩展至所述三维点云数据集中的各点中以得到点云特征矩阵;Extending the voxel features in the second voxel feature matrix to each point in the three-dimensional point cloud data set based on a feature interpolation algorithm to obtain a point cloud feature matrix;

将所述点云特征矩阵输入多层感知器中以实现对三维点云的属性标记。The point cloud feature matrix is input into the multi-layer perceptron to realize the attribute labeling of the three-dimensional point cloud.

另一方面,本发明较佳实施例还提供一种基于融合体素的三维点云标记装置,所述装置包括:On the other hand, a preferred embodiment of the present invention also provides a three-dimensional point cloud marking device based on fusion voxels, the device comprising:

体素处理及特征提取模块,用于对三维点云数据集进行体素化处理,并基于处理结果在体素内进行体素特征提取形成第一体素特征矩阵;The voxel processing and feature extraction module is used to voxelize the three-dimensional point cloud data set, and perform voxel feature extraction in the voxel based on the processing result to form a first voxel feature matrix;

多尺度体素特征计算模块,用于将所述第一体素特征矩阵作为三维卷积神经网络的输入以计算得到体素的多尺度特征,并对该多尺度特征进行特征串联融合以得到第二体素特征矩阵;The multi-scale voxel feature calculation module is used to use the first voxel feature matrix as the input of the three-dimensional convolutional neural network to calculate the multi-scale features of the voxels, and perform feature series fusion on the multi-scale features to obtain the first voxel feature matrix. Two-voxel feature matrix;

特征扩展模块,用于基于特征插值算法将所述第二体素特征矩阵中的体素特征扩展至所述三维点云数据集中的各点中以得到点云特征矩阵;A feature extension module, configured to extend the voxel feature in the second voxel feature matrix to each point in the three-dimensional point cloud data set based on a feature interpolation algorithm to obtain a point cloud feature matrix;

点云标记模块,用于将所述点云特征矩阵输入多层感知器中以实现对三维点云的属性标记。The point cloud labeling module is used to input the point cloud feature matrix into the multi-layer perceptron to realize the attribute labeling of the three-dimensional point cloud.

与现有技术相比,本发明实施例提供的一种基于融合体素的三维点云标记方法和装置,通过在规则化的体素模型上基于体素卷积神经网络构建多尺度空间以提取多尺度体素特征,然后利用特征插值的方式将体素特征扩展到点特征,进而实现逐点的较为精细的分类识别和点云标记。Compared with the prior art, the embodiment of the present invention provides a method and device for labeling a 3D point cloud based on fusion voxels, by constructing a multi-scale space based on a voxel convolutional Multi-scale voxel features, and then use feature interpolation to extend voxel features to point features, so as to achieve point-by-point finer classification and identification and point cloud marking.

另外,本发明还利用CRF-RNN对完成标记的点云数据进行标记结果优化,以提高标记精度。In addition, the present invention also utilizes CRF-RNN to optimize the labeling result of the marked point cloud data, so as to improve the labeling accuracy.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore do not It should be regarded as a limitation of the scope, and for those of ordinary skill in the art, other related drawings can also be obtained according to these drawings without any creative effort.

图1为本发明实施例提供的基于融合体素的三维点云标记装置的应用场景示意图。FIG. 1 is a schematic diagram of an application scenario of a fused voxel-based three-dimensional point cloud labeling device according to an embodiment of the present invention.

图2为本发明实施例提供的基于融合体素的三维点云标记方法的流程示意图。FIG. 2 is a schematic flowchart of a method for labeling a 3D point cloud based on fusion voxels according to an embodiment of the present invention.

图3为图2中所示的步骤S11的子流程示意图。FIG. 3 is a schematic diagram of a sub-flow of step S11 shown in FIG. 2 .

图4为本发明实施例提供的基于体素卷积神经网络的三维点云标记方法框架结构示意图。FIG. 4 is a schematic diagram of a framework structure of a method for labeling a three-dimensional point cloud based on a voxel convolutional neural network according to an embodiment of the present invention.

图5为本发明实施例提供的局部与全局特征融合模块的结构示意图。FIG. 5 is a schematic structural diagram of a local and global feature fusion module provided by an embodiment of the present invention.

图6为本发明实施例提供的体素特征提取网络结构示意图。FIG. 6 is a schematic structural diagram of a voxel feature extraction network provided by an embodiment of the present invention.

图7为图2中所示的步骤S12的子流程示意图。FIG. 7 is a schematic diagram of a sub-flow of step S12 shown in FIG. 2 .

图8为本发明实施例提供的三维卷积操作示意图。FIG. 8 is a schematic diagram of a three-dimensional convolution operation provided by an embodiment of the present invention.

图9为本发明实施例提供的卷积与反卷积二维示意图。FIG. 9 is a two-dimensional schematic diagram of convolution and deconvolution according to an embodiment of the present invention.

图10为本发明实施例提供的基于3D CNN的多尺度特征提取结构示意图。FIG. 10 is a schematic structural diagram of a 3D CNN-based multi-scale feature extraction provided by an embodiment of the present invention.

图11为本发明实施例提供的基于体素特征的点云特征插值示意图。FIG. 11 is a schematic diagram of point cloud feature interpolation based on voxel features according to an embodiment of the present invention.

图12为本发明实施例提供的全连接CRF连接示意图。FIG. 12 is a schematic diagram of a fully connected CRF connection provided by an embodiment of the present invention.

图13为本发明实施例提供的基于RNN的CRF实现结构示意图。FIG. 13 is a schematic structural diagram of an RNN-based CRF implementation provided by an embodiment of the present invention.

图14为本发明实施例提供的融合体素卷积神经网络与CRF后端优化的三维点云标记网络结构示意图。FIG. 14 is a schematic structural diagram of a three-dimensional point cloud labeling network optimized by fusing a voxel convolutional neural network and a CRF back-end according to an embodiment of the present invention.

图15为本发明实施例提供的基于XYZ坐标信息在S3DIS数据集上的标记结果示意图。FIG. 15 is a schematic diagram of a labeling result on an S3DIS dataset based on XYZ coordinate information provided by an embodiment of the present invention.

图16为本发明实施例提供的基于XYZ坐标信息在vKITTI数据集上的标记结果示意图。FIG. 16 is a schematic diagram of a labeling result on the vKITTI dataset based on XYZ coordinate information provided by an embodiment of the present invention.

图17为本发明实施例提供的Point-VoxelNet在两个数据集上的类别混淆矩阵。FIG. 17 is a class confusion matrix of Point-VoxelNet on two datasets provided by an embodiment of the present invention.

图18为本发明实施例提供的PVCRF在两个数据集上的类别混淆矩阵。FIG. 18 is a class confusion matrix of PVCRF on two data sets provided by an embodiment of the present invention.

图19为本发明实施例提供的基于融合体素的三维点云标记装置的方框结构示意图。FIG. 19 is a schematic block diagram of a 3D point cloud labeling device based on fusion voxels according to an embodiment of the present invention.

图标:10-电子终端;100-基于融合体素的三维点云标记装置;110-体素处理及特征提取模块;111-体素划分单元;112-点云归类单元;113-点云采样单元;120-多尺度体素特征计算模块;130-特征扩展模块;140-点云标记模块;200-存储器;300-存储控制器;400-处理器。Icons: 10 - electronic terminal; 100 - 3D point cloud labeling device based on fusion voxels; 110 - voxel processing and feature extraction module; 111 - voxel division unit; 112 - point cloud classification unit; 113 - point cloud sampling unit; 120-multi-scale voxel feature calculation module; 130-feature expansion module; 140-point cloud marking module; 200-memory; 300-storage controller; 400-processor.

具体实施方式Detailed ways

经发明人研究发现,在现有的场景点云的全局上下文信息建模上,通常利用图模型(graphical models)的表示能力可以得到解决,如比较常见的方式是将分类器与条件随机场(Conditional Random Fields,CRF)进行组合以估计每个数据点的语义标签。然而,分类器分类识别阶段与CRF优化阶段通常是作为单独的模块独立进行运算的,相互之间没有交互,从而限制了各模块之间的信息交流。The inventor's research found that in the global context information modeling of the existing scene point cloud, the representation ability of graphical models can usually be used to solve the problem. For example, the more common way is to combine the classifier with the conditional random field ( Conditional Random Fields, CRF) are combined to estimate the semantic label of each data point. However, the classification and recognition stage of the classifier and the CRF optimization stage are usually operated independently as separate modules without interaction with each other, thus limiting the information exchange between the modules.

其中,对于分类器,三维体素卷积神经网络是一个较好的选择。三维体素卷积神经网络是由二维卷积神经网络扩展而来,其在三维目标分类识别任务中也取得了很好的性能,相对于基于点云的深度神经网络而言,三维体素卷积神经网络也具有网络结构清晰、易于加速实现等优势。但体素神经网络需要规则化的数据输入,且其标记结果也是体素级别的粗略标记。Among them, for the classifier, 3D voxel convolutional neural network is a better choice. The three-dimensional voxel convolutional neural network is extended from the two-dimensional convolutional neural network, and it has also achieved good performance in the task of three-dimensional target classification and recognition. Compared with the point cloud-based deep neural network, the three-dimensional voxel Convolutional neural networks also have the advantages of clear network structure and easy acceleration. But voxel neural networks require regularized data input, and their labeling results are also roughly labelled at the voxel level.

针对现有技术中存在的上述问题,本发明实施例提供一种基于融合体素的三维点云标记方法和装置,通过在规则化的体素模型上基于体素卷积神经网络构建多尺度空间以提取多尺度体素特征,然后利用特征插值的方式将体素特征扩展到点特征,进而实现逐点的较为精细的分类识别,以进一步提升标记性能。为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。In view of the above problems in the prior art, the embodiments of the present invention provide a method and device for labeling a 3D point cloud based on fusion voxels, by constructing a multi-scale space based on a voxel convolutional neural network on a regularized voxel model To extract multi-scale voxel features, and then use feature interpolation to extend the voxel features to point features, so as to achieve a more refined point-by-point classification and recognition to further improve the labeling performance. In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, but not all embodiments. The components of the embodiments of the invention generally described and illustrated in the drawings herein may be arranged and designed in a variety of different configurations.

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。Thus, the following detailed description of the embodiments of the invention provided in the accompanying drawings are not intended to limit the scope of the invention as claimed, but are merely representative of selected embodiments of the invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。It should be noted that like numerals and letters refer to like items in the following figures, so once an item is defined in one figure, it does not require further definition and explanation in subsequent figures.

如图1所示,为本发明实施例提供的基于融合体素的三维点云标记装置100的应用场景示意图。其中,电子终端10包括基于融合体素的三维点云标记装置100、存储器200、存储控制器300以及处理器400。其中,电子终端10可以是,但不限于,电脑、移动上网设备(mobile Internet device,MID)等具有处理功能的电子设备,还可以是服务器等。As shown in FIG. 1 , it is a schematic diagram of an application scenario of the fused voxel-based three-dimensional point cloud labeling apparatus 100 according to an embodiment of the present invention. The electronic terminal 10 includes a fusion voxel-based three-dimensional point cloud labeling device 100 , a memory 200 , a storage controller 300 and a processor 400 . The electronic terminal 10 may be, but not limited to, an electronic device with processing functions such as a computer, a mobile Internet device (MID), or the like, or a server or the like.

可选地,存储器200、存储控制器300、处理器400各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件之间通过一条或多条通讯总线或信号线实现电性连接。基于融合体素的三维点云标记装置100包括至少一个可以软件或固件的形式存储于存储器200中或固化在电子终端10的操作系统中的软件功能模块。处理器400在存储控制器300的控制下访问存储器200,以用于执行存储器200中存储的可执行模块,例如基于融合体素的三维点云标记装置100所包括的软件功能模块及计算机程序等。Optionally, the elements of the memory 200, the storage controller 300, and the processor 400 are directly or indirectly electrically connected to each other, so as to realize data transmission or interaction. For example, these components are electrically connected through one or more communication buses or signal lines. The fused voxel-based three-dimensional point cloud labeling device 100 includes at least one software function module that can be stored in the memory 200 in the form of software or firmware or fixed in the operating system of the electronic terminal 10 . The processor 400 accesses the memory 200 under the control of the memory controller 300 to execute executable modules stored in the memory 200, such as software function modules and computer programs included in the fused voxel-based three-dimensional point cloud labeling apparatus 100. .

可以理解,图1所示的结构仅为示意,电子终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。It can be understood that the structure shown in FIG. 1 is only for illustration, and the electronic terminal 10 may further include more or less components than those shown in FIG. 1 , or have different configurations from those shown in FIG. 1 . Each component shown in FIG. 1 may be implemented in hardware, software, or a combination thereof.

进一步地,请结合参阅图2,本发明实施例还提供一种基于融合体素的三维点云标记方法,下面结合图2对该基于融合体素的三维点云标记方法进行介绍。Further, referring to FIG. 2 , an embodiment of the present invention further provides a method for labeling a 3D point cloud based on fusion voxels. The method for labeling a 3D point cloud based on fusion voxels is described below with reference to FIG. 2 .

步骤S11,对三维点云数据集进行体素化处理,并基于处理结果在体素内进行体素特征提取形成第一体素特征矩阵;Step S11, performing voxelization processing on the three-dimensional point cloud data set, and performing voxel feature extraction in the voxels based on the processing result to form a first voxel feature matrix;

步骤S12,将第一体素特征矩阵作为三维卷积神经网络的输入以计算得到体素的多尺度特征,并对该多尺度特征进行特征串联融合以得到第二体素特征矩阵;Step S12, using the first voxel feature matrix as the input of the three-dimensional convolutional neural network to obtain the multi-scale feature of the voxel, and performing feature series fusion on the multi-scale feature to obtain the second voxel feature matrix;

步骤S13,基于特征插值算法将第二体素特征矩阵中的体素特征扩展至三维点云数据集中的各点中以得到点云特征矩阵;Step S13, based on the feature interpolation algorithm, the voxel feature in the second voxel feature matrix is extended to each point in the three-dimensional point cloud data set to obtain the point cloud feature matrix;

步骤S14,将点云特征矩阵输入多层感知器中以实现对三维点云的属性标记。Step S14, the point cloud feature matrix is input into the multi-layer perceptron to realize the attribute marking of the three-dimensional point cloud.

本实施例中,首先对三维点云进行体素化处理,接着对体素内点云进行特征提取,然后将以体素特征为元素的体素模型输入三维卷积神经网络进行多尺度特征提取与融合,接着利用特征插值算法将体素特征扩展到点云特征,实现对三维点云的标记,能够有效提高点云标记精度。In this embodiment, the three-dimensional point cloud is first subjected to voxelization, and then the feature extraction is performed on the point cloud within the voxel, and then the voxel model with voxel features as elements is input into the three-dimensional convolutional neural network for multi-scale feature extraction. Then, the feature interpolation algorithm is used to extend the voxel feature to the point cloud feature to realize the labeling of the 3D point cloud, which can effectively improve the accuracy of the point cloud labeling.

详细地,请结合参阅图3,步骤S11中对点云进行体素化处理的过程可通过下述步骤S111-步骤S113实现:In detail, please refer to FIG. 3 , the process of performing voxelization processing on the point cloud in step S11 can be implemented through the following steps S111 to S113:

步骤S111,按照预设体素尺寸将点云坐标空间划分为多个体素;Step S111, dividing the point cloud coordinate space into a plurality of voxels according to a preset voxel size;

步骤S112,按照体素的栅格参数将三维点云数据集中的各点归类至对应的体素中;Step S112, according to the grid parameter of the voxel, classify each point in the three-dimensional point cloud data set into the corresponding voxel;

步骤S113,对归类后的各体素中的点进行采样以使得体素中的点的数量达到第一预设值。Step S113: Sampling points in each of the classified voxels so that the number of points in the voxels reaches a first preset value.

其中,本实施例在上述步骤S111-步骤S113中引入点云体素化模型以对点云进行体素化处理。具体地,如图4所示,点云体素化即按照给定的体素尺寸将点云坐标空间分割为多个体素。其中,假设输入点云在三个坐标轴即X、Y、Z轴方向上的尺寸分别为W、H、E,每个体素的尺寸为λW、λH、λE,则体素化处理后的模型的尺寸为W'=W/λW、H'=H/λH、E'=E/λE。本实施例中,为了便于后续卷积运算,可以令W'、H'、E'为整数且为2的幂方。In this embodiment, a point cloud voxelization model is introduced in the above-mentioned steps S111 to S113 to perform voxelization processing on the point cloud. Specifically, as shown in FIG. 4 , the point cloud voxelization is to divide the point cloud coordinate space into multiple voxels according to a given voxel size. Among them, it is assumed that the dimensions of the input point cloud in the directions of the three coordinate axes, namely the X, Y, and Z axes, are W, H, and E respectively, and the dimensions of each voxel are λ W , λ H , λ E , then the voxelization process The dimensions of the resulting model are W'=W/λ W , H'=H/λ H , E'=E/λ E . In this embodiment, in order to facilitate subsequent convolution operations, W', H', and E' may be integers and powers of 2.

在步骤S111中对点云坐标空间实现体素化栅格后,可进一步根据各体素的栅格参数对点云中每个点进行归类,使得每个点归于每一个体素内。但在进行点云归类时,由于进行三维点云数据采集时受测量误差、距离远近、遮挡等因素的影响,采集到的点云往往是不均匀的,如部分区域点云比较集中,部分区域点云比较稀疏。加之,点云数据采集等价于目标表面的采样,因而目标内部是空的,不存在点云数据,从而导致对点云空间进行体素化后,每个体素内部的点云分布是不均匀的,具体如图4所示,其中左下角的体素不包含点云,右上角的体素包含点数较少。因此,为便于后续进行统一的体素特征提取,在进行点云分块后需要从每个体素内采样得到相同数量个点,如第一预设值T(T根据点云分辨率以及存储容量来确定)。After the voxelization grid is implemented for the point cloud coordinate space in step S111, each point in the point cloud can be further classified according to the grid parameters of each voxel, so that each point belongs to each voxel. However, when classifying point clouds, due to the influence of measurement error, distance, occlusion and other factors when collecting 3D point cloud data, the collected point clouds are often uneven. The regional point cloud is relatively sparse. In addition, the point cloud data collection is equivalent to the sampling of the target surface, so the interior of the target is empty and there is no point cloud data, which leads to the uneven distribution of point clouds inside each voxel after voxelization of the point cloud space. , as shown in Figure 4, where the voxels in the lower left corner do not contain point clouds, and the voxels in the upper right corner contain fewer points. Therefore, in order to facilitate subsequent unified voxel feature extraction, after the point cloud is divided into blocks, the same number of points need to be sampled from each voxel, such as the first preset value T (T is based on the point cloud resolution and storage capacity. to make sure).

应注意的是,在进行采样时,若体素中包含的点的数量大于第一预设值,则从当前体素中随机采样第一预设值个点以使该体素中的点的数量达到第一预设值;若体素中包含的点的数量小于第一预设值,则从当前体素中随机选取一个或多个点进行复制以使该体素中的点的数量达到第一预设值。例如,假设第一预设值为T,对于体素内点的数量超过T的体素则随机采样T个点即可,对于体素内点数少于T的,则随机复制相应数量的点以得到T个点的集合,进行点云分块与采样后可以获取不超过T'×H'×E'个包含T个点的体素集合,进而利用体素内的点云数据进行特征学习以获取每个包含点云的体素的有效特征表达。It should be noted that, during sampling, if the number of points contained in a voxel is greater than the first preset value, the first preset value points are randomly sampled from the current voxel to make the points in the voxel have a higher number of points than the first preset value. The number reaches the first preset value; if the number of points contained in the voxel is less than the first preset value, one or more points are randomly selected from the current voxel for copying so that the number of points in the voxel reaches The first preset value. For example, assuming that the first preset value is T, for voxels whose number of points in a voxel exceeds T, T points can be randomly sampled. A set of T points is obtained, and after the point cloud is divided and sampled, no more than T'×H'×E' voxel sets containing T points can be obtained, and then the point cloud data in the voxels are used for feature learning. Obtain a valid feature representation for each voxel containing the point cloud.

进一步地,上述步骤S11中基于处理结果在体素内进行点云特征提取形成第一体素特征矩阵的步骤包括:针对每个体素中的点云计算该点云的中心坐标,并基于该中心坐标对体素中的点云数据进行中心归一化处理以得到初始数据矩阵;将初始数据矩阵输入LGAB模块中以实现逐点的局部特征描述,并采用最大值池化对体素内的局部特征集合进行逐点池化操作以得到体素的全局特征并作为第一体素特征矩阵。Further, the step of performing point cloud feature extraction in the voxel based on the processing result to form the first voxel feature matrix in the above step S11 includes: calculating the center coordinates of the point cloud for the point cloud in each voxel, and based on the center coordinates The coordinates of the point cloud data in the voxel are normalized to the center to obtain the initial data matrix; the initial data matrix is input into the LGAB module to realize the point-by-point local feature description, and the maximum value pooling is used to analyze the local features within the voxel. The feature set is subjected to a point-by-point pooling operation to obtain the global feature of the voxel as the first voxel feature matrix.

具体地,本发明实施例中采用如图5所示的局部与全局特征融合模块(LGAB)进行堆叠以搭建特征学习网络进行体素体征提取。其中,如图6所示,假设Vx为包含T个点的非空体素,即Vx={pi=(xi,yi,zi,)},i=1,2,3,…,T,那么在将点云数据(初始数据矩阵)输入LGAB模块前进行中心归一化,即首先计算体素内点云的中心坐标(cx,cy,cz),利用中心坐标(cx,cy,cz)对点云数据进行中心归一化即得到最终的输入数据初始数据矩阵也就是说,体素特征提取模块的输入为T×6维的初始数据矩阵。Specifically, in the embodiment of the present invention, a local and global feature fusion module (LGAB) as shown in FIG. 5 is used for stacking to build a feature learning network to perform voxel sign extraction. Among them, as shown in Figure 6, it is assumed that V x is a non-empty voxel containing T points, that is, V x ={pi =(x i ,y i ,z i ,)}, i =1,2,3 ,...,T, then normalize the center before inputting the point cloud data (initial data matrix) into the LGAB module, that is, first calculate the center coordinates (c x , c y , c z ) of the point cloud in the voxel, and use the center The coordinates (c x , c y , c z ) are normalized to the center of the point cloud data to obtain the final input data initial data matrix That is, the input of the voxel feature extraction module is an initial data matrix of T × 6 dimensions.

进一步地,利用堆叠的LGAB模块能够得到逐点的局部特征描述,采用最大值池化(Max-Pooling,MP)对体素内逐点特征集合进行池化操作即可得到体素的全局特征。如图6给出了针对非空体素的特征提取示例,为减少参数数量,其余非空体素在进行特征提取时可共享相同网络参数。实际实施时,由于LGAB模块能够很好的融合点云局部邻域共有信息与各自的差异信息,本实施例中利用多个LGAB模块的级联能够有效提取体素内部的点云信息。Further, the stacked LGAB modules can be used to obtain the point-by-point local feature description, and the global feature of the voxel can be obtained by pooling the point-by-point feature set within the voxel by using Max-Pooling (MP). Figure 6 shows an example of feature extraction for non-empty voxels. In order to reduce the number of parameters, the remaining non-empty voxels can share the same network parameters during feature extraction. In actual implementation, since the LGAB module can well fuse the local neighborhood common information of the point cloud and the respective difference information, in this embodiment, the cascade of multiple LGAB modules can effectively extract the point cloud information inside the voxel.

进一步地,如图7所示,步骤S12中将第一体素特征矩阵作为三维卷积神经网络的输入以计算得到体素的多尺度特征的过程可通过下述步骤实现。Further, as shown in FIG. 7 , the process of using the first voxel feature matrix as the input of the three-dimensional convolutional neural network in step S12 to obtain the multi-scale features of the voxels can be realized by the following steps.

步骤S120,将体素特征矩阵转换为4维张量,并将该4维张量分别输入具有不同大小的卷积核的三维卷积神经网络中以计算得到不同尺度下的体素特征;Step S120, converting the voxel feature matrix into a 4-dimensional tensor, and inputting the 4-dimensional tensor into a three-dimensional convolutional neural network with convolution kernels of different sizes to calculate the voxel features at different scales;

步骤S121,将不同尺度下的体素特征分别输入具有不同大小的卷积核的三维反卷积神经网络中以得到多个不同尺度的体素特征,其中,在进行卷积时的各三维卷积神经网络的卷积核大小与进行反卷积时的各三维反卷积神经网络的卷积核大小对应相同。In step S121, the voxel features at different scales are respectively input into the three-dimensional deconvolution neural network with convolution kernels of different sizes to obtain a plurality of voxel features of different scales. The size of the convolution kernel of the convolutional neural network corresponds to the size of the convolution kernel of each three-dimensional deconvolutional neural network when performing deconvolution.

详细地,由于空间几何信息是三维目标的重要信息,直接对三维数据进行处理可以提取目标的有效特征描述,因此,本发明借鉴二维卷积神经网络在图像处理中的巨大成功,将二维卷积神经网络扩展到三维卷积神经网络中,即采用三维卷积神经网络对三维数据进行处理时,需要对三维数据进行规则化处理即体素化处理,还需要将二维卷积操作、池化操作等扩展到三维体素数据上。其中,三维卷积公式为:In detail, since the spatial geometric information is the important information of the three-dimensional target, the effective feature description of the target can be extracted by directly processing the three-dimensional data. The convolutional neural network is extended to the three-dimensional convolutional neural network, that is, when the three-dimensional convolutional neural network is used to process the three-dimensional data, the three-dimensional data needs to be regularized, that is, voxelized, and the two-dimensional convolution operation, Pooling operations etc. are extended to 3D voxel data. Among them, the three-dimensional convolution formula is:

式(1)中,为输入的三维体素数据,为三维卷积核模板,为其输出响应。与二维卷积操作类似,三维卷积操作只是将二维卷积核扩展到三维卷积核,包含长宽高三个维度,相应的,如图8所示,其局部感受也由二维平面上的局部邻域转换为三维空间中的局部邻域。实际实施时,由于三维卷积操作会减少三维数据的空间尺寸,即三维特征图的空间尺寸要小于输入体素数据的尺寸。但对于三维数据标记,需要获取每个数据点的特征信息,即在进行体素特征提取时需要获取每个体素的特征,因而需要将卷积操作后的特征图反向映射回最初的输入体素中。为解决这一问题,本实施例中采用反卷积操作(deconvolution)对得到的三维体素特征图进行处理以获取与输入体素数据同尺寸的特征图。反卷积操作的核心仍然是卷积操作,只是在卷积操作之前对输入特征数据进行边缘补0操作,以保证输出特征图的尺寸要求。例如,图9所示给出了卷积与反卷积操作的二维示例,其中蓝色标记数据为两个操作的输入数据,灰色标记数据为卷积核(两者的尺寸相同),绿色标记数据为两者的响应输出。不难看出,反卷积层的输入为卷积层的输出,反卷积层的输出与卷积层的输入具有相同尺寸。In formula (1), is the input 3D voxel data, is the three-dimensional convolution kernel template, output a response for it. Similar to the two-dimensional convolution operation, the three-dimensional convolution operation just expands the two-dimensional convolution kernel to a three-dimensional convolution kernel, including three dimensions of length, width and height. Correspondingly, as shown in Figure 8, its local feeling is also determined by the two-dimensional plane. The local neighborhoods on are converted to local neighborhoods in 3D space. In actual implementation, since the three-dimensional convolution operation will reduce the spatial size of the three-dimensional data, that is, the spatial size of the three-dimensional feature map is smaller than the size of the input voxel data. However, for 3D data labeling, the feature information of each data point needs to be obtained, that is, the feature of each voxel needs to be obtained when performing voxel feature extraction, so the feature map after the convolution operation needs to be reversely mapped back to the original input volume in the element. To solve this problem, in this embodiment, a deconvolution operation is used to process the obtained three-dimensional voxel feature map to obtain a feature map of the same size as the input voxel data. The core of the deconvolution operation is still the convolution operation, but before the convolution operation, the edge padding 0 operation is performed on the input feature data to ensure the size requirements of the output feature map. For example, Figure 9 shows a two-dimensional example of convolution and deconvolution operations, where the data marked in blue is the input data of the two operations, the data marked in gray is the convolution kernel (both have the same size), and the green Mark data as the response output for both. It is not difficult to see that the input of the deconvolution layer is the output of the convolution layer, and the output of the deconvolution layer has the same size as the input of the convolution layer.

进一步地,基于前述操作对所有非空体素进行处理后,能够获取一系列D维的体素特征。由于每个体素特征与三维空间的体素坐标唯一对应,因而可以将获取的特征表示为4维张量,其尺寸大小为W'×H'×E'×D,(对于空的体素,用D维零矢量作为其特征描述)。将特征表示转换为基于4维张量的特征表示后即可以采用三维卷积神经网络(3D CNN)进行进一步的特征优化。考虑到固定尺度(卷积核尺寸)下的特征提取不足以完整表达体素的局部邻域结构信息,本发明中采用多尺度的特征提取与融合,提取更为丰富的局部邻域信息。Further, after processing all non-empty voxels based on the foregoing operations, a series of D-dimensional voxel features can be obtained. Since each voxel feature uniquely corresponds to the voxel coordinates of the three-dimensional space, the acquired feature can be expressed as a 4-dimensional tensor, and its size is W'×H'×E'×D, (for empty voxels, Use D-dimensional zero vector as its feature description). After converting the feature representation to a 4-dimensional tensor-based feature representation, a three-dimensional convolutional neural network (3D CNN) can be used for further feature optimization. Considering that feature extraction at a fixed scale (convolution kernel size) is not enough to fully express the local neighborhood structure information of voxels, the present invention adopts multi-scale feature extraction and fusion to extract more abundant local neighborhood information.

其中,如图10所示,为具体的三维卷积神经网络结构,即该基于3D CNN的多尺度特征提取主要包含三维卷积操作(Conv3D)、三维反卷积操作(DeConv3D)以及特征串联操作(Concat)。对于输入的W'×H'×E'×D维特征,采用三个不同的卷积核分别进行卷积、反卷积操作,记为Conv3D(fin;fout;ker;st;pad),DeConv3D(fin;fout;ker;st;pad),其中fin、fout表示输入输出特征矩阵的维度,ker;st;pad分别表示卷积核尺寸、卷积时卷积核移动步长大小、进行数据扩展时数据填充尺寸,均为三维矢量。为获取不同尺度下的特征,三个卷积核可以为但不限于(1;2;2);(2;1;2);(2;2;1),卷积与反卷积操作中采用相同的卷积核,反卷积操作中进行相应的边缘补0操作。此外,卷积层与反卷积层中不仅包含卷积、反卷积操作,每个卷积操作后续还包含归一化层(Batch Normalization layer,BN)以及ReLU激活操作。Among them, as shown in Figure 10, it is a specific three-dimensional convolutional neural network structure, that is, the multi-scale feature extraction based on 3D CNN mainly includes three-dimensional convolution operation (Conv3D), three-dimensional deconvolution operation (DeConv3D) and feature series operation. (Concat). For the input W'×H'×E'×D dimension features, three different convolution kernels are used to perform convolution and deconvolution operations respectively, which are recorded as Conv3D(f in ; f out ; ker; st; pad) , DeConv3D(f in ; f out ; ker; st; pad), where f in and f out represent the dimension of the input and output feature matrix, ker; st; pad represent the size of the convolution kernel, the convolution kernel moving step during convolution The long size and the data padding size during data expansion are all three-dimensional vectors. In order to obtain features at different scales, the three convolution kernels can be but are not limited to (1; 2; 2); (2; 1; 2); (2; 2; 1), in the convolution and deconvolution operations The same convolution kernel is used, and the corresponding edge padding 0 operation is performed in the deconvolution operation. In addition, the convolution layer and the deconvolution layer not only include convolution and deconvolution operations, but each convolution operation also includes a normalization layer (Batch Normalization layer, BN) and ReLU activation operations.

基于3D CNN的多尺度特征提取沿着三维空间三个相互垂直的方向(即X、Y、Z方向)采用不同的卷积核进行体素特征提取与融合,使得学习到的特征能够包含更多的局部结构信息,实现对点云更为完备的表达。The multi-scale feature extraction based on 3D CNN uses different convolution kernels to extract and fuse voxel features along three mutually perpendicular directions (ie, X, Y, and Z directions) in three-dimensional space, so that the learned features can contain more To achieve a more complete expression of the point cloud.

进一步地,在步骤S13中,由于在实现三维点云的标记时,需要获取每个点的特征描述,而前述三维卷积神经网络只能获取每个体素的特征描述,因此,本发明中通过对体素特征进行插值以获取输入点云中每个点的特征描述。如图11所示,对于给定目标点p,找出由第二体素特征矩阵形成的体素空间中最近的预设数量(如8个)个邻域体素,各邻域体素对应的特征描述分别为其中j=1,2,…,8,则目标点p的特征描述为:Further, in step S13, since it is necessary to obtain the feature description of each point when realizing the marking of the three-dimensional point cloud, and the aforementioned three-dimensional convolutional neural network can only obtain the feature description of each voxel, therefore, in the present invention, through Interpolate voxel features to obtain feature descriptions for each point in the input point cloud. As shown in Figure 11, for a given target point p, find the nearest preset number (eg 8) neighborhood voxels in the voxel space formed by the second voxel feature matrix, and each neighborhood voxel corresponds to The feature descriptions are Where j=1,2,...,8, then the feature description of the target point p is:

式(2)中,表示根据目标点p与第j个邻域体素中的中心点cj之间的欧式距离得到的权重参数,表示第j个邻域体素的体素特征,对三维点云中的各点重复执行上述过程,即可将第二体素特征矩阵中的体素特征扩展至三维点云数据集中的各点中以得到点云特征矩阵。In formula (2), represents the weight parameter obtained according to the Euclidean distance between the target point p and the center point c j in the j-th neighborhood voxel, Represents the voxel feature of the jth neighborhood voxel, and repeats the above process for each point in the 3D point cloud, so that the voxel feature in the second voxel feature matrix can be extended to each point in the 3D point cloud dataset to get the point cloud feature matrix.

进一步地,在步骤S14中,将步骤S13得到的各点的点云特征矩阵输入多层感知器(MLP)即可实现点的类别识别,即三维点云标记,其具体网络结构请再次参阅图4。Further, in step S14, the point cloud feature matrix of each point obtained in step S13 is input into the multi-layer perceptron (MLP) to realize the category recognition of the point, that is, the three-dimensional point cloud mark. Please refer to the figure again for its specific network structure. 4.

根据实际需求,为了进一步优化上述采用卷积神经网络获取的点云标记结果,提高标记精度,本发明还包括步骤S15。According to actual requirements, in order to further optimize the above-mentioned point cloud labeling result obtained by using the convolutional neural network and improve the labeling accuracy, the present invention further includes step S15.

步骤S15,将完成属性标记的三维点云输入CRF-RNN网络中进行点云属性标记优化。In step S15, the three-dimensional point cloud whose attribute labeling has been completed is input into the CRF-RNN network for optimization of the attribute labeling of the point cloud.

具体地,本实施例将基于CNN基本操作实现的FC-CRF嵌入前述基于三维卷积神经网络的点云标记网络中,实现端到端的、融合粗标记与后端优化的三维点云精细标记网络,进一步提高点云标记的准确性,特别是目标边界、轮廓的平滑性。Specifically, this embodiment embeds the FC-CRF based on the basic operation of CNN into the aforementioned point cloud labeling network based on 3D convolutional neural network, to realize an end-to-end 3D point cloud fine labeling network that integrates coarse labeling and back-end optimization. , to further improve the accuracy of point cloud labeling, especially the smoothness of the target boundary and contour.

本实施例中,首先对面向三维点云标记的CRF建模,然后基于CNN操作的CRF近似实现,最后融合CRF优化的三维点云标记。In this embodiment, the CRF oriented to the 3D point cloud tag is first modeled, then the CRF based on the CNN operation is approximated, and finally the 3D point cloud tag optimized by the CRF is fused.

传统的语义标记均是建模为逐点的分类识别,有采用局部特征进行分类识别的,也有采用深度神经网络进行分类识别。但是逐点的分类识别通常会带来一些明显不能接受的标记错误,比如对于某个目标内部的部分点可能会被识别为其他类别,这是由于逐点分类识别没有考虑到点与点之间的邻接关系,其只用到了待标记点的部分、小尺寸的邻域信息。如果能够事先对目标结构信息进行建模(比如:所有目标都是连续的,其具有类似特征的相邻点应该标记为同一类目标)并基于建模结果对标记结果进行优化、限制,一些明显的错误便可以得到有效的剔除,进而获得高精度的标记结果。条件随机场(CRF)是对目标连续性以及其邻域结构信息进行建模的有效方法,且已广泛应用于二维图像标记中。其中,条件随机场是在给定一组随机变量的条件下计算另一组输出随机变量的条件概率分布的模型,其主要特点是假设输出变量构成马尔可夫随机场(Markov Random Field,MRF)。Traditional semantic tags are all modeled as point-by-point classification and recognition, some use local features for classification and recognition, and some use deep neural networks for classification and recognition. However, point-by-point classification and recognition usually bring some obvious unacceptable labeling errors. For example, some points within a certain target may be recognized as other categories. This is because point-by-point classification and recognition does not consider the difference between points. The adjacency relationship of , which only uses part of the point to be marked, the neighborhood information of small size. If the target structure information can be modeled in advance (for example: all targets are continuous, and its adjacent points with similar characteristics should be marked as the same type of target) and the labeling results can be optimized and limited based on the modeling results, some obvious The errors can be effectively eliminated, and then high-precision marking results can be obtained. Conditional random fields (CRFs) are effective methods for modeling object continuity and its neighborhood structure information, and have been widely used in 2D image labeling. Among them, the conditional random field is a model that calculates the conditional probability distribution of another set of output random variables under the condition of a given set of random variables. Its main feature is to assume that the output variables constitute a Markov Random Field (MRF). .

详细地,CRF是一种判别式的概率无向图模型,可以对数据中的全局上下文信息、交叉性特征进行建模,是一种能够很好的处理序列数据分割与标记的概率图模型。假设给定随机变量集合X={X1,X2,…,XN}与P={P1,P2,…,PN},其中,Xi∈L={l1,l1,…,lM,},对于三维点云标记,P为包含N个点的输入点云,Pj为第j个点的观测矢量,X为输入点云的语义标记结果,Xi为第i个点的语义标签,其取值为M个语义标签中的一个,那么对应的CRF模型可以用Gibbs概率分布进行表示,即:In detail, CRF is a discriminative probabilistic undirected graph model, which can model global context information and cross-cutting features in data, and is a probabilistic graph model that can handle sequence data segmentation and labeling well. Suppose a set of random variables X={X 1 ,X 2 ,…,X N } and P={P 1 ,P 2 ,…,P N }, where X i ∈L={l 1 ,l 1 , ...,l M ,}, for 3D point cloud labeling, P is the input point cloud containing N points, P j is the observation vector of the jth point, X is the semantic labeling result of the input point cloud, X i is the ith point cloud The semantic label of a point is one of the M semantic labels, then the corresponding CRF model can be represented by the Gibbs probability distribution, that is:

式(3)中,G为在随机变量集X上构建的概率无向图,O为图G中的基团,其中,ο中每对节点均是相邻的,OG则为G中所有基团的集合,Z(P)为归一化函数,Λ(xο|P)为基团上的能量函数,又称为势函数。In formula (3), G is the probability undirected graph constructed on the random variable set X, O is the group in the graph G, wherein, each pair of nodes in o is adjacent, and OG is all the bases in G. The set of groups, Z(P) is the normalized function, Λ(x ο |P) is the energy function on the group, also known as the potential function.

对于任意一种标记结果x∈LN的整体势函数为:The overall potential function for any kind of labeling result x∈L N is:

基于最大后验概率算法进行求解得到最优的标记结果为:Based on the maximum posterior probability algorithm, the optimal labeling result is obtained as follows:

从前述最优解求解过程中可以看出,标记结果后验概率的最大化即整体势函数的最小化。不难看出,条件随机场首先通过基团势函数来实现局部上下文信息的建模,然后利用图结构进行上下文信息的传递,进而实现大范围上下文信息的建模。It can be seen from the above optimal solution solution process that the maximization of the posterior probability of the labeling result is the minimization of the overall potential function. It is not difficult to see that the conditional random field first uses the group potential function to realize the modeling of local context information, and then uses the graph structure to transmit the context information, and then realizes the modeling of large-scale context information.

对于全连接CRF模型,图G中每个节点与其余节点均相连,如图12所示,相应的基团O为包含单个节点或者包含成对节点的基团,因而x对应的整体势函数可以表示为:For the fully connected CRF model, each node in graph G is connected to other nodes. As shown in Figure 12, the corresponding group O is a group containing a single node or a pair of nodes, so the overall potential function corresponding to x can be Expressed as:

其中,为便于描述,在公式(6)中去掉条件后验概率中的条件P部分,即有Λ(x)=Λ(x|P),为单元势函数,为成对二元势函数,i,j=1,2,…,N。单元势函数表示图G中第i个节点被标记为xi代价,该函数通常由某判别式分类器的概率输出来定义,这时的估计结果往往包含较多噪点,且分割结果往往在目标边缘不连续。成对二元势函数给出的是同时标记第i、j个观测点为xi、xj的代价,其具有保留相邻观测点标记一致性、减少不一致性的作用,可以提高标记结果的平滑性。Among them, for the convenience of description, the conditional part P in the conditional posterior probability is removed from formula (6), that is, Λ(x)=Λ(x|P), is the unit potential function, is a pairwise binary potential function, i,j=1,2,...,N. unit potential function Indicates that the i-th node in graph G is marked as xi cost. This function is usually defined by the probability output of a discriminant classifier. At this time, the estimation result often contains more noise, and the segmentation result is often discontinuous at the target edge. . The pairwise binary potential function gives the cost of simultaneously labeling the i and jth observation points as x i , x j , which has the effect of preserving the labeling consistency of adjacent observation points and reducing inconsistency, which can improve the accuracy of labeling results. smoothness.

采用高斯加权的思想将成对二元势函数定义为:Using the idea of Gaussian weighting, the pairwise binary potential function is defined as:

式(7)中,函数ψ(xi,xj)为不同标签之间的一致性计算函数,w(m)为权值,为基于高斯核的平滑滤波函数,总共有MG个高斯核函数,fi,fj分别表示观测点i、j的特征矢量,且有每个高斯核函数可通过一个对称的、正定矩阵Λm来定义。至此,面向三维点云标记的全连接CRF建模已完成,下一步就是如何求解得到最优标记结果。In formula (7), the function ψ(x i , x j ) is the consistency calculation function between different labels, w (m) is the weight, is a smoothing filter function based on Gaussian kernel, there are MG Gaussian kernel functions in total, f i , f j represent the feature vectors of observation points i and j respectively, and there are Each Gaussian kernel function It can be defined by a symmetric, positive definite matrix Λm . So far, the fully connected CRF modeling for 3D point cloud labeling has been completed, and the next step is how to solve the optimal labeling results.

基于全连接CRF的三维点云标记优化过程即基于输入点云数据最大化后验概率Φ(X)过程。求解准确的后验概率是比较困难的,且计算量庞大,基于平均场的近似方法可以将后验概率Φ(X)转化为一系列相互独立的边际概率的乘积,即Φ(X)≈Θ(X)=∏i=1Θi(Xi),结合式(3)-(7)可以得到任意标记结果xi的边际概率Θi为:The optimization process of 3D point cloud labeling based on fully connected CRF is the process of maximizing the posterior probability Φ(X) based on the input point cloud data. It is difficult to find the exact posterior probability, and the amount of calculation is huge. The approximation method based on the mean field can convert the posterior probability Φ(X) into a product of a series of independent marginal probabilities, that is, Φ(X)≈Θ (X)=∏ i=1 Θ i (X i ), combined with equations (3)-(7), the marginal probability Θ i of any marked result x i can be obtained as:

基于式(8)可以构建CRF的迭代推断算法,如算法5.1所示。该迭代算法的收敛性主要通过估计的Q与P之间的差异性来度量,通过评估算法的收敛性可以得到,在迭代次数为10时估计误差已经很小,证明了算法具有良好的收敛性。Based on equation (8), an iterative inference algorithm for CRF can be constructed, as shown in Algorithm 5.1. The convergence of the iterative algorithm is mainly measured by the difference between the estimated Q and P. It can be obtained by evaluating the convergence of the algorithm. When the number of iterations is 10, the estimated error is already very small, which proves that the algorithm has good convergence. .

算法1:基于平均场近似的CRF迭代推断算法Algorithm 1: CRF Iterative Inference Algorithm Based on Mean Field Approximation

1.初始化:对所有节点进行初始化 1. Initialization: Initialize all nodes

2.while为收敛do2.while is the convergence do

3.信息传递:计算所有的高斯滤波结果 3. Information transfer: Calculate all Gaussian filter results

4.加权滤波: 4. Weighted filtering:

5.一致性检测: 5. Consistency detection:

6.增加一元势函数: 6. Increase the unary potential function:

7.归一化: 7. Normalization:

8.end while8. end while

下面对如何利用CNN中的相关操作来实现CRF迭代推断上述算法进行介绍。基于CNN操作对算法进行重构中最大的问题在于能否实现误差的反向传播,即采用BP算法进行参数学习训练。The following describes how to use the relevant operations in CNN to implement the CRF iterative inference algorithm. The biggest problem in the reconstruction of the algorithm based on the CNN operation is whether the back propagation of the error can be realized, that is, the BP algorithm is used for parameter learning and training.

(1)初始化操作(1) Initialization operation

算法1中的初始化操作为:The initialization operation in Algorithm 1 is:

其中,即对所有的取值可能进行求和。记则有Zi=∑lexp(Ui(l)),可以看出这一操作等价于在每个场景点上对所有可能标记结果的Ui(l)进行基于Softmax函数的激活操作。Softmax函数是CNN网络中常用的激活函数,其不包含任何参数,其误差导数可以进行反向传播,因而也可以利用Back-Propagation(BP)算法进行学习训练。in, That is, all possible values can be summed. remember then there are Z i =∑ l exp(U i (l)), it can be seen that this operation is equivalent to performing an activation operation based on the Softmax function on U i (l) of all possible labelling results at each scene point. The Softmax function is a commonly used activation function in the CNN network. It does not contain any parameters, and its error derivative can be back-propagated, so the Back-Propagation (BP) algorithm can also be used for learning and training.

(2)信息传递(2) Information transmission

如算法1所示,CRF中的信息传递即利用MG个高斯滤波器对Θj进行平滑滤波。高斯滤波器的核函数是根据点云的特征得到的,比如点的坐标信息或颜色、强度信息,表达了每个场景点之间的关联关系。全连接CRF模型中,每个滤波器需要覆盖点云中的所有点,其数据量与计算量均是很大的,因而不能直接进行实现。这里采用基于全自由度多面体晶格方法(permutohedral laTTice)来实现快速高斯卷积,其计算量为O(N),N为进行滤波的点的数量,相比传统的高斯卷积具有更快的速度以及更好的滤波效果。基于全自由度多面体晶格方法的快速高斯卷积包含四个阶段,多面体晶格构建阶段、扩展(splat)映射、切片(slice)映射以及模糊(blur)阶段等。As shown in Algorithm 1, the information transfer in CRF uses MG Gaussian filters to smooth Θ j . The kernel function of the Gaussian filter is obtained according to the characteristics of the point cloud, such as the coordinate information or color and intensity information of the point, which expresses the relationship between each scene point. In the fully connected CRF model, each filter needs to cover all points in the point cloud, and the amount of data and calculation is very large, so it cannot be directly implemented. Here, the permutohedral laTTice method based on the full degree of freedom polyhedron lattice is used to realize fast Gaussian convolution, and its calculation amount is O(N), where N is the number of points to be filtered. speed and better filtering. The fast Gaussian convolution based on the full-degree-of-freedom polyhedral lattice method consists of four stages, the polyhedral lattice construction stage, the expansion (splat) mapping, the slice mapping and the blur (blur) stage.

在反向传播中,当前卷积层的输入(误差导数)为上一层滤波器的输出沿着反方向经过MG个高斯滤波器后的输出结果。基于全自由度多面体晶格方法的高斯卷积中,这一反向传播,可以在保持与正向传播时相同的多面体晶格构建、扩展映射与切片映射的基础上逆转模糊阶段中滤波器的顺序来实现。这一实现方法的计算量仍然为O(N),明显减少了计算量,提高了计算效率。In backpropagation, the input (error derivative) of the current convolutional layer is the output of the previous layer of filters after passing through MG Gaussian filters in the reverse direction. In Gaussian convolution based on the full-degree-of-freedom polyhedral lattice method, this back-propagation can reverse the filter in the blurring stage while maintaining the same polyhedral lattice construction, expansion mapping and slice mapping as in the forward propagation. order to achieve. The calculation amount of this implementation method is still O(N), which significantly reduces the calculation amount and improves the calculation efficiency.

(3)加权滤波(3) Weighted filtering

接下来的计算是对每个语义标签l的前述MG个输出结果进行加权求和。在点云标记中,每个语义标签之间是相互独立的,因而这一加权滤波操作可以通过MG个卷积核为l×l的卷积操作来实现,其中该卷积操作的输入为包含MG个通道的特征矩阵,输出为包含l个通道的特征矩阵。在反向传播中,由于这一步操作的输入输出均是已知的,卷积核之间也是相互独立的,因而关于卷积核参数以及关于输入数据的误差导数均是可以计算出来的,进而可以利用BP算法对卷积核参数进行学习训练。The next computation is a weighted sum of the previous MG outputs for each semantic label l. In the point cloud labeling, each semantic label is independent of each other, so this weighted filtering operation can be implemented by MG convolution operations with a convolution kernel of l×l, where the input of the convolution operation is A feature matrix containing MG channels, and the output is a feature matrix containing l channels. In backpropagation, since the input and output of this step are known, and the convolution kernels are independent of each other, the parameters of the convolution kernel and the error derivative of the input data can be calculated, and then The BP algorithm can be used to learn and train the parameters of the convolution kernel.

(4)一致性检测(4) Consistency detection

在一致性检测中,利用PoTTs模型对上一步中不同标签的输出结果进行兼容性计算。兼容性计算主要是比较两个相似观测点的标签是否相同,当两个点的语义标签相同时一致性检测为0,当两个点的语义标签不同时引入惩罚项σ,其计算如下所示:In the consistency detection, the PoTTs model is used to calculate the compatibility of the output results of different labels in the previous step. The compatibility calculation is mainly to compare whether the labels of two similar observation points are the same. When the semantic labels of the two points are the same, the consistency detection is 0. When the semantic labels of the two points are different, a penalty term σ is introduced. The calculation is as follows :

相比较于采用固定的惩罚项σ,本发明考虑采用基于数据学习到的惩罚值,这是由于不同标签之间的关联度是不一样的,因而在相邻点标记为不同标签对于整个标记结果影响是不一样的。因此,一致性检测也可以看做是一个卷积层,该层的输入输出通道数均为M(标签数),卷积核尺寸为l×l,其学习到的神经元连接权重参数即为转换函数的取值。由于采用了基本卷积操作进行实现,因而这一步也是可以进行反向传播的。Compared with using a fixed penalty term σ, the present invention considers using the penalty value learned based on data, because the degree of association between different labels is different, so marking adjacent points with different labels is important for the entire labeling result. The impact is different. Therefore, consistency detection can also be regarded as a convolutional layer. The number of input and output channels of this layer is M (the number of labels), the size of the convolution kernel is l×l, and the learned neuron connection weight parameter is The value of the conversion function. This step can also be back-propagated due to the use of basic convolution operations.

(5)增加一元势函数(5) Increase the unary potential function

将一元势函数与一致性检测中得到的输出结果进行逐元素的组合进而得到完整的势函数结果。增加一元势函数这一步中,不包含任何参数,因而可以简单的将输出中的误差复制到输入端来实现反向传播。The unary potential function Element-by-element combination with the output results obtained in the consistency check is performed to obtain the complete potential function result. In the step of adding a one-variable potential function, no parameters are included, so the error in the output can be simply copied to the input to achieve backpropagation.

(6)归一化(6) Normalization

类似于初始化的过程,归一化步骤中也可以通过基于Softmax函数的激活操作来实现,其反向传播与CNN中的基于Softmax函数的反向传播一致。至此,已经采用CNN网络中的基本操作对算法1中单次迭代的各个步骤进行了实现,对上述步骤进行堆叠即可实现多次迭代的求解算法。Similar to the initialization process, the normalization step can also be implemented by the activation operation based on the Softmax function, and its backpropagation is consistent with the backpropagation based on the Softmax function in CNN. So far, the basic operations in the CNN network have been used to implement each step of a single iteration in Algorithm 1, and the solution algorithm for multiple iterations can be implemented by stacking the above steps.

基于上述描述,本实施例中首先采用平均场的近似方法对CRF模型进行了近似建模,然后采用CNN中的基本操作对平均场近似方法中的每一步进行了等价实现,即实现了单次迭代的平均场近似算法。对于迭代的平均场近似方法只需要对相关的步骤进行堆叠即可,即采用递归的CNN结构(RNN)即可实现迭代的平均场近似计算,其结构如图13所示,给定输入的点云数据为P,逐点的一元势函数为U=Ui(l),前一次迭代得到的边际概率为H1,当前迭代得到的边际概率为H2,单次平均场近似估计记为fΩ(U,P,H1),Ω为其参数集合(包含加权滤波以及一致性检测中的所有参数)且Ω={w(m),ψ(l,l')}。对于H1,开始迭代时初始化为以U为输入的softmax函数输出,在之后的迭代中等于H2的输出,即有:Based on the above description, in this embodiment, the CRF model is first approximated by the mean field approximation method, and then each step in the mean field approximation method is equivalently realized by using the basic operations in CNN, that is, the single Iterative mean-field approximation algorithm. For the iterative mean field approximation method, it is only necessary to stack the relevant steps, that is, the recursive CNN structure (RNN) can be used to realize the iterative mean field approximation calculation. Its structure is shown in Figure 13. Given the input point The cloud data is P, the point-by-point unary potential function is U=U i (l), the marginal probability obtained by the previous iteration is H 1 , the marginal probability obtained by the current iteration is H 2 , and the approximate estimation of the single mean field is denoted as f Ω (U, P, H 1 ), Ω is its parameter set (including all parameters in weighted filtering and consistency detection) and Ω={w (m) ,ψ(l,l')}. For H 1 , it is initialized as the output of the softmax function with U as the input at the beginning of the iteration, and is equal to the output of H 2 in the subsequent iterations, namely:

其中,T′为迭代次数。where T' is the number of iterations.

在得到H1后,基于平均场近似算法进行H2的估计,即有:After obtaining H1, estimate H2 based on the mean field approximation algorithm, namely:

H2(t')=fΩ(U,P,H1(t')),0<t'≤T'H 2 (t')=f Ω (U,P,H 1 (t')),0<t'≤T'

对于输出Y,只在最后一次迭代时输出估计结果,即Y=H2(T')。For output Y, the estimation result is output only at the last iteration, ie Y=H 2 (T').

基于上述分析可以知道,整个网络结构(记为CRF-RNN)中关于参数的误差导数是可求的,因而其可以用标准的BP算法进行求解,因而也可以嵌入到其他神经网络中进行学习训练。Based on the above analysis, it can be known that the error derivative of the parameter in the entire network structure (referred to as CRF-RNN) is obtainable, so it can be solved by the standard BP algorithm, so it can also be embedded in other neural networks for learning and training .

进一步地,基于前述的点云标记网络Point-VoxelNet网络构建了融合三维体素卷积神经网络与CRF后端优化的三维点云标记网络(Point VoxelNet+CRF-RNN,PVCRF),其具体结构如图14所示,其中,对于输入的点云,首先根据输入点云的场景尺寸进行体素化并在体素内随机选取固定数量的点云用于后续的特征提取,接着基于LGAB模块在体素内进行特征提取获取简单的体素特征,在获取所有非空体素特征后(空体素的特征采用补0操作)基于三维卷积神经网络(Conv3D,DeConv3D)进行多尺度的体素特征提取与融合,然后利用插值的方法将多尺度体素特征扩展到所有点上进而获得逐点的点特征,接着将点特征输入多层感知器中以获取初步点云标记结果,最后基于CRF-RNN网络结构进行后端优化。这一网络结构很好的实现了点云标记中分类识别阶段与CRF优化阶段的信息交互,对提高点云标记精度有明显作用。Further, based on the aforementioned point cloud labeling network Point-VoxelNet network, a 3D point cloud labeling network (Point VoxelNet+CRF-RNN, PVCRF) that integrates 3D voxel convolutional neural network and CRF back-end optimization is constructed. The specific structure is as follows. As shown in Figure 14, where, for the input point cloud, firstly perform voxelization according to the scene size of the input point cloud and randomly select a fixed number of point clouds in the voxel for subsequent feature extraction, and then use the LGAB module in the body Perform feature extraction within the pixels to obtain simple voxel features, and after obtaining all non-empty voxel features (the features of empty voxels are complemented by 0 operations), multi-scale voxel features are performed based on three-dimensional convolutional neural networks (Conv3D, DeConv3D). Extraction and fusion, and then use the interpolation method to extend the multi-scale voxel features to all points to obtain point-by-point point features, then input the point features into the multilayer perceptron to obtain the preliminary point cloud labeling results, and finally based on CRF- RNN network structure for back-end optimization. This network structure well realizes the information interaction between the classification and recognition stage and the CRF optimization stage in the point cloud labeling, and has a significant effect on improving the accuracy of point cloud labeling.

基于对上述基于融合体素的三维点云标记方法的描述,发明人还对该基于融合体素的三维点云标记方法的性能进行了验证,如点集交并比(Intersection over Union,IoU)以及整体准确率(Overall Accuracy,OA)等评价指标对点云标记性能进行评测。Based on the description of the above-mentioned fusion voxel-based 3D point cloud labeling method, the inventor also verified the performance of the fusion voxel-based 3D point cloud labeling method, such as Intersection over Union (IoU) And the overall accuracy (Overall Accuracy, OA) and other evaluation indicators to evaluate the performance of point cloud labeling.

(1)网络实现与参数设置(1) Network implementation and parameter setting

在点云数据栅格化与采样阶段,需要对不同的数据集进行不同处理。In the point cloud data rasterization and sampling stage, different data sets need to be processed differently.

·S3DIS:对于S3DIS数据集,其场景沿Z、Y、X轴方向的最大尺寸范围分别为E=8m,H=16m,W=50m。为覆盖全部场景,以8×16×50为整个栅格的尺寸,每个体素的尺寸为λE=0.5m、λH=0.25m、λW=0.2m,构建的体素模型尺寸为E'=16,H'=64,W'=256,其中多出来的体素置空。每个体素中选取T=32个点。· S3DIS: For the S3DIS dataset, the maximum size ranges of the scene along the Z, Y, and X axis directions are E=8m, H=16m, and W=50m, respectively. In order to cover the entire scene, the size of the entire grid is 8×16×50, the size of each voxel is λ E = 0.5m, λ H = 0.25m, λ W = 0.2m, and the size of the constructed voxel model is E '=16, H'=64, W'=256, and the extra voxels are left blank. T=32 points are selected in each voxel.

·vKITTI:对于vKITTI数据集,其场景沿Z、Y、X轴方向的最大尺寸范围分别为E=33m,H=193m,W=148m。这里设置每个体素的尺寸为λE=2m、λH=1.6m、λW=1.2m,构建的体素模型尺寸为E'=16,H'=128,W'=128。同样的,每个体素中选取T=32个点。vKITTI: For the vKITTI dataset, the maximum size ranges of the scene along the Z, Y, and X axes are E=33m, H=193m, and W=148m, respectively. Here, the size of each voxel is set as λ E =2m, λH =1.6m, λW =1.2m, and the size of the constructed voxel model is E'=16, H'=128, and W'=128. Similarly, T=32 points are selected in each voxel.

对于CRF-RNN网络,为防止过拟合以及梯度消逝等,在训练阶段设置其迭代次数为T′=5,在测试阶段设置T′=10。高斯滤波器尺寸与点云数据尺寸一致。For the CRF-RNN network, in order to prevent overfitting and gradient disappearance, the number of iterations is set to T'=5 in the training phase, and T'=10 in the testing phase. The Gaussian filter size is the same as the point cloud data size.

本发明采用两步训练的策略,第一步对Point-VoxelNet进行单独训练,第二步对联合Point-VoxelNet与CRF-RNN的网络PVCRF进行微调。在Point-VoxelNet网络,采用动量值为0.9的Adam优化算法进行训练优化,其初始学习率为0.001,训练的batch大小为16。对PVCRF网络,采用动量值为0.6的Adam优化算法进行训练优化,其初始学习率为0.0001,训练的batch大小为16。在训练期间,同样采用早停止策略以获取最优网络参数,最大训练轮数为100,如果网络参数在连续10轮训练后仍然没有更新则停止训练。在测试阶段,同样的,采用6折交叉验证对算法进行验证,训练数据与测试数据的分组情况如表1所示。The present invention adopts a two-step training strategy. The first step is to train Point-VoxelNet separately, and the second step is to fine-tune the network PVCRF that combines Point-VoxelNet and CRF-RNN. In the Point-VoxelNet network, the Adam optimization algorithm with a momentum value of 0.9 is used for training optimization, the initial learning rate is 0.001, and the training batch size is 16. For the PVCRF network, the Adam optimization algorithm with a momentum value of 0.6 is used for training optimization, the initial learning rate is 0.0001, and the training batch size is 16. During training, an early stopping strategy is also used to obtain the optimal network parameters. The maximum number of training rounds is 100. If the network parameters are still not updated after 10 consecutive rounds of training, the training will be stopped. In the testing phase, similarly, 6-fold cross-validation is used to verify the algorithm, and the grouping of training data and test data is shown in Table 1.

基于Python语言、采用Tensorflow的深度学习框架来实现提出的三维体素神经网络结构与CRF-RNN网络结构。实验硬件环境为:Intel Core i76700KCPU,48G内存,GTX1080Ti显卡(支持CUDA 8.0、cuDNN 5.1)。Based on the Python language, the deep learning framework of Tensorflow is used to realize the proposed 3D voxel neural network structure and CRF-RNN network structure. The experimental hardware environment is: Intel Core i76700KCPU, 48G memory, GTX1080Ti graphics card (support CUDA 8.0, cuDNN 5.1).

(2)定量结果分析(2) Analysis of quantitative results

基于上述两个数据集比较了深度神经网络模型(Point VoxelNet与PVCRF)在三维点云标记中的应用效果,并与当前较好的标记算法PointNet、MS+CU(2)、SEGCloud、3DContextNet进行了对比分析。其中,只采用点云的直角坐标信息,即XYZ坐标进行处理。Based on the above two datasets, the application effects of deep neural network models (Point VoxelNet and PVCRF) in 3D point cloud labeling were compared, and compared with the current better labeling algorithms PointNet, MS+CU(2), SEGCloud, 3DContextNet. Comparative analysis. Among them, only the Cartesian coordinate information of the point cloud, that is, the XYZ coordinates, is used for processing.

表1Table 1

表2Table 2

表1和表2分别给出了不同网络模型在两个小型数据集上的统计标记结果,其中本实施例提出的PVCRF模型在S3DIS、vKITTI数据集上取得了较优的平均IoU,分别为51.8%、39.1%,在总体标记准确率OA上也取得了较好的结果,分别为81.2%、82.6%,表明PVCRF模型能够较好的获取点云的完备特征表达,证明基于三维体素空间的多尺度特征提取与基于欧式空间的多尺度特征提取具有相当的功能,均能为三维点云标记提供点云场景的细节信息。Table 1 and Table 2 respectively show the statistical labeling results of different network models on two small datasets. The PVCRF model proposed in this example has achieved better average IoU on the S3DIS and vKITTI datasets, which are 51.8 respectively. %, 39.1%, and good results were also achieved in the overall labeling accuracy OA, which were 81.2% and 82.6%, respectively, indicating that the PVCRF model can better obtain the complete feature expression of the point cloud, which proves that the 3D voxel space-based Multi-scale feature extraction and Euclidean space-based multi-scale feature extraction have equivalent functions, both of which can provide detailed information of point cloud scenes for 3D point cloud labeling.

比较PVCRF与SEGCLloud,SEGCLloud直接采用二值体素模型进行体素特征学习,而PVCRF采用的是栅格化的点云体素模型,并利用体素内的点云进行体素特征学习。两者均添加了基于全连接CRF模型的后端优化。此外,PVCRF中包含了基于三维体素空间的多尺度特征提取模块,因而PVCRF取得了更高的平均IoU,充分说明利用体素内点云数据进行处理以及多尺度特征提取模块能够提取具有更强表征能力的特征描述。Comparing PVCRF and SEGCLloud, SEGCLloud directly uses a binary voxel model for voxel feature learning, while PVCRF uses a rasterized point cloud voxel model, and uses the point cloud in the voxel for voxel feature learning. Both add backend optimization based on the fully connected CRF model. In addition, PVCRF includes a multi-scale feature extraction module based on three-dimensional voxel space, so PVCRF achieves a higher average IoU, which fully shows that the processing of point cloud data in voxels and the multi-scale feature extraction module can extract stronger features. Characterization of the ability to characterize.

比较Point-VoxelNet与PVCRF模型,PVCRF在平均IoU以及总体准确率OA两方面均取得了较优的性能,这是由于全连接CRF模型可以对更大范围的上下文信息进行建模,对点云的邻接关系具有更强的表征能力。Comparing the Point-VoxelNet and PVCRF models, PVCRF achieves better performance in both average IoU and overall accuracy OA. This is because the fully connected CRF model can model a wider range of contextual information, and the Adjacency relationships have stronger representational power.

在不同的数据集上,以PointNet作为基准,由于S3DIS数据集中的点云比较集中,点云密度普遍较高,本实施例提出的网络模型PVCRF取得了较大的性能提升,而在vKITTI数据集中,由于其点云分布普遍较为稀疏,因而性能提升则要小一点。On different datasets, taking PointNet as the benchmark, since the point clouds in the S3DIS dataset are relatively concentrated and the density of point clouds is generally high, the network model PVCRF proposed in this embodiment has achieved a greater performance improvement, while in the vKITTI dataset , because its point cloud distribution is generally sparse, the performance improvement is smaller.

不同算法在S3DIS与vKITTI数据集上获得的标记结果以及真实标记结果如图15和图16所示。从左至右依次为:输入彩色点云,基于PointNet、Point-VoxelNet、PVCRF的标记结果,真实标记结果。从图15和图16中的标记结果可以看出,基于PVCRF取得的结果优于PointNet与Point-VoxelNet,标记结果与真实结果更为接近,证明了PVCRF中的多尺度特征学习与CRF后端优化的有效性。相比较于PointNet与Point-VoxelNet,基于Point-VoxelNet取得的标记结果要优于PointNet,这主要是由于Point-VoxelNet中多尺度特征学习的引入提高了网络模型的特征学习能力。The labeling results obtained by different algorithms on the S3DIS and vKITTI datasets and the ground-truth labeling results are shown in Figure 15 and Figure 16. From left to right: input color point cloud, labeling results based on PointNet, Point-VoxelNet, PVCRF, real labeling results. From the labeling results in Figure 15 and Figure 16, it can be seen that the results obtained based on PVCRF are better than PointNet and Point-VoxelNet, and the labeling results are closer to the real results, proving the multi-scale feature learning in PVCRF and CRF back-end optimization effectiveness. Compared with PointNet and Point-VoxelNet, the labeling results obtained based on Point-VoxelNet are better than PointNet, mainly because the introduction of multi-scale feature learning in Point-VoxelNet improves the feature learning ability of the network model.

在室内外场景中,对于重叠度比较高或者连接紧密的目标,Point-VoxelNet、PVCRF模型仍然比较难分开,如图15中的墙板(board)与窗户(window)、图16中的道路(road)与地形(terrain)。由于Point-VoxelNet与PVCRF模型中均考虑了多尺度特征提取,对于大于场景内目标尺寸的目标均能很好的标记出来,比如图15中的桌子(table)以及图16中的建筑物(building)等。In indoor and outdoor scenes, the Point-VoxelNet and PVCRF models are still difficult to separate for objects with high overlap or close connections, such as the board and window in Figure 15, and the road in Figure 16 ( road) and terrain. Since both Point-VoxelNet and PVCRF models consider multi-scale feature extraction, objects larger than the target size in the scene can be well marked, such as the table in Figure 15 and the building in Figure 16. )Wait.

相比较Point-VoxelNet与PVCRF,由于全连接CRF能够提取场景点云中的大尺度上下文信息,使得标记结果中的细节更为突出,如图15第一行中的椅子(chair)与沙发(sofa),以及图16中的道路(road)与地形(terrain)的分割结果所示。Compared with Point-VoxelNet and PVCRF, since the fully connected CRF can extract large-scale context information in the scene point cloud, the details in the labeling results are more prominent, as shown in the first row of the chair and sofa in Figure 15. ), and the segmentation result of road and terrain in Figure 16.

(4)类别混淆矩阵分析(4) Category confusion matrix analysis

图17、图18分别给出了Point-VoxelNet与PVCRF两个网络模型在S3DIS、vKITTI数据集上获得的类别混淆矩阵,矩阵网格中的数值为类别标记准确率,网格颜色也代表了准确率的大小。对比两者的结果可以发现,对于室内数据集S3DIS,Point-VoxelNet与PVCRF模型对各类目标的分割精度相当,CRF模型的引入主要是降低了桌子(table)与地板(floor)等之间的混淆。对于室外数据集vKITTI,CRF模型的引入主要是降低了建筑物(building)与货车(van)等之间的混淆度。Figure 17 and Figure 18 show the category confusion matrix obtained by the Point-VoxelNet and PVCRF network models on the S3DIS and vKITTI datasets, respectively. The values in the matrix grid are the category labeling accuracy, and the grid color also represents the accuracy. the size of the rate. Comparing the results of the two, it can be found that for the indoor data set S3DIS, the segmentation accuracy of Point-VoxelNet and PVCRF model for various targets is equivalent. The introduction of CRF model mainly reduces the difference between table and floor, etc. confused. For the outdoor dataset vKITTI, the introduction of the CRF model mainly reduces the confusion between buildings and vans.

从图17(a)可以看出,S3DIS数据集中,Point-VoxelNet网络模型对天花板(ceiling)、地板(floor)、门(door)、立柱(column)、横梁(beam)、窗户(window)、书柜(bookcase)、墙板(board)和椅子(chair)的识别准确率均在52%以上,标记准确率较低的有沙发(sofa)、墙壁(wall)和阴影(cluTTer),其精度在35%到46%之间,13类目标中最差的是桌子(table),其精度为22%。PVCRF在S3DIS数据集上取得的平均类别准确率的优劣分布情况与Point-VoxelNet网络模型类似,但普遍精度都有所提高,其中桌子的准确率提高到了30%,如图18(a)所示。As can be seen from Figure 17(a), in the S3DIS dataset, the Point-VoxelNet network model has a The recognition accuracy rate of bookcase (bookcase), wall board (board) and chair (chair) are all above 52%, and the labeling accuracy rate is low for sofa (sofa), wall (wall) and shadow (cluTTer), and its accuracy is in Between 35% and 46%, the worst of the 13 class targets is table, which has an accuracy of 22%. The distribution of average class accuracy obtained by PVCRF on the S3DIS dataset is similar to that of the Point-VoxelNet network model, but the general accuracy has been improved, and the accuracy of the table has increased to 30%, as shown in Figure 18(a). Show.

在vKITTI数据集中也有类似的对比结果,如图17(b)与18(b)所示。这一对比结果证明了CRF模型对场景中目标细节的准确把握与建模。对比图17与图18中两个数据集上不同结果,在vKITTI数据集上的标记精度普遍较低,这主要是由于vKITTI数据集中的点云相对于S3DIS数据集中的点云数据普遍比较稀疏且不均匀,因而点的邻域结构不是那么明显,进而导致信息提取时不充分,不利于实现高精度的点云标记。Similar comparison results are also found in the vKITTI dataset, as shown in Figures 17(b) and 18(b). This comparison result proves that the CRF model can accurately grasp and model the target details in the scene. Comparing the different results on the two datasets in Figure 17 and Figure 18, the labeling accuracy on the vKITTI dataset is generally lower, mainly because the point cloud data in the vKITTI dataset is generally sparser than the point cloud data in the S3DIS dataset. Therefore, the neighborhood structure of points is not so obvious, which leads to insufficient information extraction, which is not conducive to the realization of high-precision point cloud labeling.

(5)计算时间统计分析(5) Statistical analysis of computing time

在S3DIS数据集上对不同算法的计算效率进行实验分析。S3DIS数据集中共包含272幅独立点云,采用不同算法对每一幅点云进行标记并统计其平均测试时间(只统计神经网络计算耗时,不统计数据准备阶段的耗时),其统计结果如表3。从表3中统计结果可以看出,PointNet的计算时间约为1.8s。本实施例中给出的融合三维体素卷积神经网络与CRF后端优化的网络模型PVCRF计算耗时最大,为4.52s,这是由于CRF的引入明显增大了计算量。The computational efficiency of different algorithms is experimentally analyzed on the S3DIS dataset. The S3DIS data set contains a total of 272 independent point clouds. Different algorithms are used to mark each point cloud and the average test time is calculated (only the calculation time of the neural network is calculated, and the time consumption of the data preparation stage is not calculated). The statistical results See Table 3. From the statistical results in Table 3, it can be seen that the computation time of PointNet is about 1.8s. The network model PVCRF that integrates the three-dimensional voxel convolutional neural network and the CRF back-end optimization given in this embodiment takes the most computation time, which is 4.52s, because the introduction of the CRF significantly increases the computation amount.

表3table 3

最后采用基于卷积神经网络实现的FC-CRF进行进一步优化以获取精细标记结果。Finally, FC-CRF based on convolutional neural network is used for further optimization to obtain fine labeling results.

进一步地,请结合参阅图19,本发明实施例提供的页面搭建装置100包括体素处理及特征提取模块110、多尺度体素特征计算模块120、特征扩展模块130和点云标记模块140。Further, referring to FIG. 19 , the page construction apparatus 100 provided by the embodiment of the present invention includes a voxel processing and feature extraction module 110 , a multi-scale voxel feature calculation module 120 , a feature expansion module 130 and a point cloud marking module 140 .

体素处理及特征提取模块110,用于对三维点云数据集进行体素化处理,并基于处理结果在体素内进行体素特征提取形成第一体素特征矩阵;本实施例中,上述步骤S11可由体素处理及特征提取模块110执行,即关于体素处理及特征提取模块110的具体描述可参考步骤S11,本实施例在此不再赘述。可选地,如图19所示在本实施例中,体素处理及特征提取模块110包括体素划分单元111、点云归类单元112和点云采样单元113。The voxel processing and feature extraction module 110 is used to perform voxelization processing on the three-dimensional point cloud data set, and perform voxel feature extraction in the voxels based on the processing results to form a first voxel feature matrix; in this embodiment, the above Step S11 may be performed by the voxel processing and feature extraction module 110 , that is, for the specific description of the voxel processing and feature extraction module 110 , reference may be made to step S11 , which will not be repeated in this embodiment. Optionally, as shown in FIG. 19 , in this embodiment, the voxel processing and feature extraction module 110 includes a voxel division unit 111 , a point cloud classification unit 112 and a point cloud sampling unit 113 .

体素划分单元111,用于按照预设体素尺寸将点云坐标空间划分为多个体素;本实施例中,上述步骤S111可由体素划分单元111执行,即关于体素划分单元111的具体描述可参考步骤S111,本实施例在此不再赘述。The voxel division unit 111 is used to divide the point cloud coordinate space into a plurality of voxels according to the preset voxel size; in this embodiment, the above step S111 can be performed by the voxel division unit 111, that is, the specific details about the voxel division unit 111 For description, reference may be made to step S111, which is not repeated in this embodiment.

点云归类单元112,用于按照体素的栅格参数将三维点云数据集中的各点归类至对应的体素中;本实施例中,上述步骤S112可由点云归类单元112执行,即关于点云归类单元112的具体描述可参考步骤S112,本实施例在此不再赘述。The point cloud classification unit 112 is used to classify each point in the 3D point cloud data set into corresponding voxels according to the grid parameters of the voxels; in this embodiment, the above step S112 can be performed by the point cloud classification unit 112 , that is, for a specific description of the point cloud classification unit 112 , reference may be made to step S112 , which will not be repeated in this embodiment.

点云采样单元113,用于对归类后的各体素中的点进行采样以使得体素中的点的数量达到第一预设值。本实施例中,上述步骤S113可由点云采样单元113执行,即关于点云采样单元113的具体描述可参考步骤S113,本实施例在此不再赘述。The point cloud sampling unit 113 is configured to sample the points in each of the classified voxels so that the number of points in the voxels reaches a first preset value. In this embodiment, the above-mentioned step S113 may be performed by the point cloud sampling unit 113 , that is, for the specific description of the point cloud sampling unit 113 , reference may be made to step S113 , which will not be repeated in this embodiment.

多尺度体素特征计算模块120,用于将第一体素特征矩阵作为三维卷积神经网络的输入以计算得到体素的多尺度特征,并对该多尺度特征进行特征串联融合以得到第二体素特征矩阵;本实施例中,上述步骤S12可由多尺度体素特征计算模块120执行,即关于多尺度体素特征计算模块120的具体描述可参考步骤S12,本实施例在此不再赘述。The multi-scale voxel feature calculation module 120 is configured to use the first voxel feature matrix as the input of the three-dimensional convolutional neural network to obtain the multi-scale features of the voxels, and perform feature series fusion on the multi-scale features to obtain the second voxel feature matrix; in this embodiment, the above step S12 can be performed by the multi-scale voxel feature calculation module 120, that is, for the specific description of the multi-scale voxel feature calculation module 120, please refer to step S12, which is not repeated in this embodiment. .

特征扩展模块130,用于基于特征插值算法将第二体素特征矩阵中的体素特征扩展至三维点云数据集中的各点中以得到点云特征矩阵;本实施例中,上述步骤S13可由特征扩展模块130执行,即关于特征扩展模块130的具体描述可参考步骤S13,本实施例在此不再赘述。The feature expansion module 130 is used to expand the voxel features in the second voxel feature matrix to each point in the three-dimensional point cloud data set based on the feature interpolation algorithm to obtain the point cloud feature matrix; in this embodiment, the above step S13 can be performed by The feature extension module 130 executes, that is, for a specific description of the feature extension module 130, reference may be made to step S13, which is not repeated in this embodiment.

点云标记模块140,用于将点云特征矩阵输入多层感知器中以实现对三维点云的属性标记。本实施例中,上述步骤S14可由点云标记模块140执行,即关于点云标记模块140的具体描述可参考步骤S14,本实施例在此不再赘述。The point cloud labeling module 140 is used to input the point cloud feature matrix into the multilayer perceptron to realize the attribute labeling of the three-dimensional point cloud. In this embodiment, the above-mentioned step S14 may be performed by the point cloud marking module 140 , that is, for a specific description of the point cloud marking module 140 , reference may be made to step S14 , which will not be repeated in this embodiment.

综上,本发明实施例提供的一种基于融合体素的三维点云标记方法和装置,通过在规则化的体素模型上基于体素卷积神经网络构建多尺度空间提取多尺度体素特征,然后利用特征插值的方式将体素特征扩展到点特征,进而实现逐点的较为精细的分类识别和点云标记。To sum up, the embodiments of the present invention provide a method and device for 3D point cloud labeling based on fusion voxels, which extracts multi-scale voxel features by constructing multi-scale space based on voxel convolutional neural network on a regularized voxel model. , and then extend the voxel features to point features by means of feature interpolation, so as to achieve point-by-point finer classification and identification and point cloud marking.

在本发明的描述中,术语“设置”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其他方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的预设数量个实施例的装置、方法和计算机程序产品可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分。所述模块、程序段或代码的一部分包含一个或预设数量个用于实现规定的逻辑功能。In the description of the present invention, the terms "arranged", "connected" and "connected" should be understood in a broad sense, for example, it may be a fixed connection, a detachable connection, or an integral connection; it may be a mechanical connection, or a It is an electrical connection; it can be directly connected, or indirectly connected through an intermediate medium, or it can be the internal connection of two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood in specific situations. In the several embodiments provided by the embodiments of the present invention, it should be understood that the disclosed apparatus and method may also be implemented in other manners. The apparatus and method embodiments described above are only schematic, for example, the flowcharts and block diagrams in the accompanying drawings show possible architectures of the apparatuses, methods and computer program products according to a preset number of embodiments of the present invention , function and operation. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code. The module, program segment or part of the code contains one or a preset number for implementing the specified logic function.

也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or actions , or can be implemented in a combination of dedicated hardware and computer instructions.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims (10)

1.一种基于融合体素的三维点云标记方法,其特征在于,所述方法包括:1. a three-dimensional point cloud marking method based on fusion voxel, is characterized in that, described method comprises: 对三维点云数据集进行体素化处理,并基于处理结果在体素内进行体素特征提取形成第一体素特征矩阵;Perform voxelization processing on the 3D point cloud data set, and perform voxel feature extraction in the voxel based on the processing result to form a first voxel feature matrix; 将所述第一体素特征矩阵作为三维卷积神经网络的输入以计算得到体素的多尺度特征,并对该多尺度特征进行特征串联融合以得到第二体素特征矩阵;The first voxel feature matrix is used as the input of the three-dimensional convolutional neural network to obtain the multi-scale feature of the voxel, and the multi-scale feature is subjected to feature series fusion to obtain the second voxel feature matrix; 基于特征插值算法将所述第二体素特征矩阵中的体素特征扩展至所述三维点云数据集中的各点中以得到点云特征矩阵;Extending the voxel features in the second voxel feature matrix to each point in the three-dimensional point cloud data set based on a feature interpolation algorithm to obtain a point cloud feature matrix; 将所述点云特征矩阵输入多层感知器中以实现对三维点云的属性标记。The point cloud feature matrix is input into the multi-layer perceptron to realize the attribute labeling of the three-dimensional point cloud. 2.根据权利要求1所述的基于融合体素的三维点云标记方法,其特征在于,对点云进行体素化处理的步骤包括:2. The three-dimensional point cloud marking method based on fusion voxels according to claim 1, wherein the step of performing voxelization on the point cloud comprises: 按照预设体素尺寸将点云坐标空间划分为多个体素;Divide the point cloud coordinate space into multiple voxels according to the preset voxel size; 按照所述体素的栅格参数将所述三维点云数据集中的各点归类至对应的体素中;Classify each point in the 3D point cloud dataset into a corresponding voxel according to the grid parameters of the voxel; 对归类后的各体素中的点进行采样以使得体素中的点的数量达到第一预设值。The points in each of the classified voxels are sampled so that the number of points in the voxels reaches a first preset value. 3.根据权利要求2所述的基于融合体素的三维点云标记方法,其特征在于,对归类后的各体素中的点进行采样的步骤包括:3. The three-dimensional point cloud marking method based on fusion voxel according to claim 2, is characterized in that, the step of sampling the point in each voxel after classification comprises: 若体素中包含的点的数量大于第一预设值,则从当前体素中随机采样第一预设值个点以使该体素中的点的数量达到所述第一预设值;If the number of points contained in the voxel is greater than the first preset value, randomly sampling the first preset value points from the current voxel so that the number of points in the voxel reaches the first preset value; 若体素中包含的点的数量小于第一预设值,则从当前体素中随机选取一个或多个点进行复制以使该体素中的点的数量达到所述第一预设值。If the number of points included in the voxel is less than the first preset value, one or more points are randomly selected from the current voxel for copying so that the number of points in the voxel reaches the first preset value. 4.根据权利要求1所述的基于融合体素的三维点云标记方法,其特征在于,基于处理结果在体素内进行点云特征提取形成第一体素特征矩阵的步骤包括:4. The three-dimensional point cloud marking method based on fusion voxels according to claim 1, wherein the step of performing point cloud feature extraction in voxels based on processing results to form the first voxel feature matrix comprises: 针对每个体素中的点云计算该点云的中心坐标,并基于该中心坐标对所述体素中的点云数据进行中心归一化处理以得到初始数据矩阵;Calculate the center coordinate of the point cloud for the point cloud in each voxel, and perform center normalization on the point cloud data in the voxel based on the center coordinate to obtain an initial data matrix; 将所述初始数据矩阵输入LGAB模块中以实现逐点的局部特征描述,并采用最大值池化对体素内的局部特征集合进行逐点池化操作以得到体素的全局特征并作为第一体素特征矩阵。The initial data matrix is input into the LGAB module to realize the point-by-point local feature description, and the maximum pooling is used to perform a point-by-point pooling operation on the local feature set in the voxel to obtain the global feature of the voxel as the first one. Voxel feature matrix. 5.根据权利要求1所述的基于融合体素的三维点云标记方法,其特征在于,将所述第一体素特征矩阵作为三维卷积神经网络的输入以计算得到体素的多尺度特征的步骤包括:5. The three-dimensional point cloud labeling method based on fusion voxels according to claim 1, wherein the first voxel feature matrix is used as the input of the three-dimensional convolutional neural network to calculate the multi-scale feature of the voxel The steps include: 将所述体素特征矩阵转换为4维张量,并将该4维张量分别输入具有不同大小的卷积核的三维卷积神经网络中以计算得到不同尺度下的体素特征;Converting the voxel feature matrix into a 4-dimensional tensor, and inputting the 4-dimensional tensor into a three-dimensional convolutional neural network with convolution kernels of different sizes to calculate voxel features at different scales; 将所述不同尺度下的体素特征分别输入具有不同大小的卷积核的三维反卷积神经网络中以得到多个不同尺度的体素特征,其中,在进行卷积时的各所述三维卷积神经网络的卷积核大小与进行反卷积时的各所述三维反卷积神经网络的卷积核大小对应相同。The voxel features at different scales are respectively input into three-dimensional deconvolutional neural networks with convolution kernels of different sizes to obtain a plurality of voxel features of different scales, wherein each of the three-dimensional The size of the convolution kernel of the convolutional neural network corresponds to the size of the convolution kernel of each of the three-dimensional deconvolutional neural networks when performing deconvolution. 6.根据权利要求1所述的基于融合体素的三维点云标记方法,其特征在于,基于特征插值算法将所述第二体素特征矩阵中的体素特征扩展至所述三维点云数据集中的各点中的步骤包括:6 . The 3D point cloud labeling method based on fusion voxels according to claim 1 , wherein the voxel features in the second voxel feature matrix are extended to the 3D point cloud data based on a feature interpolation algorithm. 7 . The steps in the various points of concentration include: 针对所述三维点云数据集中的每个点分别作为目标点,在由所述第二体素特征矩阵形成的体素空间中搜索与该目标点最近的预设数量的体素作为邻域体素;For each point in the 3D point cloud data set as a target point, search for a preset number of voxels closest to the target point in the voxel space formed by the second voxel feature matrix as a neighborhood volume white; 对所述邻域体素的体素特征进行扩展计算以得到所述目标点的点云特征。Perform extended calculation on the voxel features of the neighborhood voxels to obtain point cloud features of the target point. 7.根据权利要求6所述的基于融合体素的三维点云标记方法,其特征在于,所述目标点p的点云特征Fp其中,表示根据目标点p与第j个邻域体素中的中心点cj之间的欧式距离得到的权重参数,表示第j个邻域体素的体素特征。7. The three-dimensional point cloud marking method based on fusion voxels according to claim 6, wherein the point cloud feature F p of the target point p is in, represents the weight parameter obtained according to the Euclidean distance between the target point p and the center point c j in the j-th neighborhood voxel, Represents the voxel feature of the jth neighborhood voxel. 8.根据权利要求1所述的基于融合体素的三维点云标记方法,其特征在于,所述基于融合体素的三维点云标记方法还包括:8. The fusion voxel-based three-dimensional point cloud marking method according to claim 1, wherein the fusion voxel-based three-dimensional point cloud marking method further comprises: 将完成属性标记的三维点云输入CRF-RNN网络中进行点云属性标记优化。The 3D point cloud with completed attribute labeling is input into the CRF-RNN network for point cloud attribute labeling optimization. 9.一种基于融合体素的三维点云标记装置,其特征在于,所述装置包括:9. A three-dimensional point cloud marking device based on fusion voxels, wherein the device comprises: 体素处理及特征提取模块,用于对三维点云数据集进行体素化处理,并基于处理结果在体素内进行体素特征提取形成第一体素特征矩阵;The voxel processing and feature extraction module is used to voxelize the three-dimensional point cloud data set, and perform voxel feature extraction in the voxel based on the processing result to form a first voxel feature matrix; 多尺度体素特征计算模块,用于将所述第一体素特征矩阵作为三维卷积神经网络的输入以计算得到体素的多尺度特征,并对该多尺度特征进行特征串联融合以得到第二体素特征矩阵;The multi-scale voxel feature calculation module is used to use the first voxel feature matrix as the input of the three-dimensional convolutional neural network to calculate the multi-scale features of the voxels, and perform feature series fusion on the multi-scale features to obtain the first voxel feature matrix. Two-voxel feature matrix; 特征扩展模块,用于基于特征插值算法将所述第二体素特征矩阵中的体素特征扩展至所述三维点云数据集中的各点中以得到点云特征矩阵;A feature extension module, configured to extend the voxel feature in the second voxel feature matrix to each point in the three-dimensional point cloud data set based on a feature interpolation algorithm to obtain a point cloud feature matrix; 点云标记模块,用于将所述点云特征矩阵输入多层感知器中以实现对三维点云的属性标记。The point cloud labeling module is used to input the point cloud feature matrix into the multi-layer perceptron to realize the attribute labeling of the three-dimensional point cloud. 10.根据权利要求9所述的基于融合体素的三维点云标记装置,其特征在于,所述体素处理及特征提取模块包括:10. The three-dimensional point cloud labeling device based on fusion voxels according to claim 9, wherein the voxel processing and feature extraction module comprises: 体素划分单元,用于按照预设体素尺寸将点云坐标空间划分为多个体素;A voxel division unit, which is used to divide the point cloud coordinate space into multiple voxels according to the preset voxel size; 点云归类单元,用于按照所述体素的栅格参数将所述三维点云数据集中的各点归类至对应的体素中;a point cloud classification unit, configured to classify each point in the three-dimensional point cloud data set into corresponding voxels according to the grid parameters of the voxels; 点云采样单元,用于对归类后的各体素中的点进行采样以使得体素中的点的数量达到第一预设值。A point cloud sampling unit, configured to sample points in each of the classified voxels so that the number of points in the voxels reaches a first preset value.
CN201810861715.4A 2018-08-01 2018-08-01 A three-dimensional point cloud marking method and device based on fused voxels Expired - Fee Related CN109118564B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810861715.4A CN109118564B (en) 2018-08-01 2018-08-01 A three-dimensional point cloud marking method and device based on fused voxels

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810861715.4A CN109118564B (en) 2018-08-01 2018-08-01 A three-dimensional point cloud marking method and device based on fused voxels

Publications (2)

Publication Number Publication Date
CN109118564A true CN109118564A (en) 2019-01-01
CN109118564B CN109118564B (en) 2023-09-19

Family

ID=64863798

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810861715.4A Expired - Fee Related CN109118564B (en) 2018-08-01 2018-08-01 A three-dimensional point cloud marking method and device based on fused voxels

Country Status (1)

Country Link
CN (1) CN109118564B (en)

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109816714A (en) * 2019-01-15 2019-05-28 西北大学 A point cloud object type recognition method based on 3D convolutional neural network
CN109829399A (en) * 2019-01-18 2019-05-31 武汉大学 A kind of vehicle mounted road scene point cloud automatic classification method based on deep learning
CN110046561A (en) * 2019-03-29 2019-07-23 贵阳铝镁设计研究院有限公司 A kind of electrolytic aluminium anode carbon block surface steel seal recognition methods based on 3D vision
CN110060288A (en) * 2019-03-15 2019-07-26 华为技术有限公司 Generation method, device and the storage medium of point cloud characteristic pattern
CN110059608A (en) * 2019-04-11 2019-07-26 腾讯科技(深圳)有限公司 A kind of object detecting method, device, electronic equipment and storage medium
CN110097077A (en) * 2019-03-26 2019-08-06 深圳市速腾聚创科技有限公司 Point cloud data classification method, device, computer equipment and storage medium
CN110675488A (en) * 2019-09-24 2020-01-10 电子科技大学 Construction method of modeling system of creative 3D voxel model based on deep learning
CN111027581A (en) * 2019-08-23 2020-04-17 中国地质大学(武汉) A 3D target detection method and system based on learnable coding
CN111104641A (en) * 2019-12-10 2020-05-05 重庆大学 A method for computer recognition of grains in three-dimensional space
CN111144242A (en) * 2019-12-13 2020-05-12 中国科学院深圳先进技术研究院 A three-dimensional target detection method, device and terminal
CN111223101A (en) * 2020-01-17 2020-06-02 湖南视比特机器人有限公司 Point cloud processing method, point cloud processing system, and storage medium
CN111260775A (en) * 2020-01-23 2020-06-09 清华大学 Three-dimensional reconstruction method and device based on multi-scale perception of shielding information
CN111340935A (en) * 2020-01-23 2020-06-26 北京市商汤科技开发有限公司 Point cloud data processing method, intelligent driving method, related device and electronic equipment
CN111368733A (en) * 2020-03-04 2020-07-03 电子科技大学 A 3D hand pose estimation method, storage medium and terminal based on label distribution learning
CN111414802A (en) * 2020-02-21 2020-07-14 青岛海洋科学与技术国家实验室发展中心 Protein data feature extraction method
WO2020168648A1 (en) * 2019-02-18 2020-08-27 平安科技(深圳)有限公司 Image segmentation method and device, and computer-readable storage medium
CN111951368A (en) * 2020-08-31 2020-11-17 广州大学 A deep learning method for point cloud, voxel and multi-view fusion
CN112085066A (en) * 2020-08-13 2020-12-15 南京邮电大学 Voxelized 3D point cloud scene classification method based on graph convolutional neural network
CN112115744A (en) * 2019-06-20 2020-12-22 北京京东叁佰陆拾度电子商务有限公司 Point cloud data processing method and device, computer storage medium and electronic equipment
CN112154448A (en) * 2019-09-29 2020-12-29 深圳市大疆创新科技有限公司 Target detection method, device and movable platform
CN112184867A (en) * 2020-09-23 2021-01-05 中国第一汽车股份有限公司 Point cloud feature extraction method, device, equipment and storage medium
CN112257605A (en) * 2020-10-23 2021-01-22 中国科学院自动化研究所 3D target detection method, system and device based on self-labeled training samples
WO2021027710A1 (en) * 2019-08-12 2021-02-18 阿里巴巴集团控股有限公司 Method, device, and equipment for object detection
CN112541535A (en) * 2020-12-09 2021-03-23 中国科学院深圳先进技术研究院 Three-dimensional point cloud classification method based on complementary multi-branch deep learning
CN112884723A (en) * 2021-02-02 2021-06-01 贵州电网有限责任公司 Insulator string detection method in three-dimensional laser point cloud data
CN113033655A (en) * 2021-03-23 2021-06-25 广州虎牙科技有限公司 3D voxel model classification method and device, electronic equipment and storage medium
WO2021164066A1 (en) * 2020-02-18 2021-08-26 中国电子科技集团公司第二十八研究所 Convolutional neural network-based target group distribution mode determination method and device
CN113378854A (en) * 2021-06-11 2021-09-10 武汉大学 Point cloud target detection method integrating original point cloud and voxel division
CN113487713A (en) * 2021-06-16 2021-10-08 中南民族大学 Point cloud feature extraction method and device and electronic equipment
CN113706710A (en) * 2021-08-11 2021-11-26 武汉大学 Virtual point multi-source point cloud fusion method and system based on FPFH (field programmable gate flash) feature difference
CN113763465A (en) * 2020-06-02 2021-12-07 中移(成都)信息通信科技有限公司 Garbage determination system, model training method, determination method, and device
CN113759338A (en) * 2020-11-09 2021-12-07 北京京东乾石科技有限公司 Target detection method and device, electronic equipment and storage medium
CN113780446A (en) * 2021-09-16 2021-12-10 广州大学 A Reparameterizable Lightweight Voxel Deep Learning Approach
CN114022525A (en) * 2021-11-09 2022-02-08 中国联合网络通信集团有限公司 Point cloud registration method, device, terminal equipment and medium based on deep learning
CN114401666A (en) * 2019-07-15 2022-04-26 普罗马顿控股有限责任公司 Object detection and instance segmentation of 3D point clouds based on deep learning
CN114707609A (en) * 2022-04-15 2022-07-05 佛山科学技术学院 Universal three-dimensional point cloud model classification method and system
CN114930401A (en) * 2020-07-20 2022-08-19 深圳元戎启行科技有限公司 Point cloud-based three-dimensional reconstruction method and device and computer equipment
WO2022193335A1 (en) * 2021-03-15 2022-09-22 深圳大学 Point cloud data processing method and apparatus, and computer device and storage medium
CN115393842A (en) * 2022-05-06 2022-11-25 北京信息科技大学 FOD target intelligent cognition method and device based on voxel characteristic fusion
CN115457111A (en) * 2022-08-30 2022-12-09 燕山大学 A Volume Measurement Method for Unordered Point Clouds Based on Voxelization and Filling Algorithm
CN116259029A (en) * 2023-05-15 2023-06-13 小米汽车科技有限公司 Target detection method, device and vehicle
CN116310149A (en) * 2023-05-18 2023-06-23 深圳优立全息科技有限公司 A voxel merging method, device, equipment and storage medium
CN116597022A (en) * 2023-05-26 2023-08-15 宁波路特斯机器人有限公司 Vehicle data calibration method, data calibration system and vehicle
CN116843908A (en) * 2023-07-14 2023-10-03 大连海事大学 An autoencoding network method for point cloud feature learning based on voxel grid fusion mechanism
US11875424B2 (en) 2021-03-15 2024-01-16 Shenzhen University Point cloud data processing method and device, computer device, and storage medium
CN117496086A (en) * 2023-10-12 2024-02-02 南京林业大学 A semantic-aware indoor geometry reconstruction method
CN117523524A (en) * 2022-07-26 2024-02-06 腾讯科技(深圳)有限公司 Object recognition method and device, electronic equipment, computer-readable storage medium
US11967873B2 (en) 2019-09-23 2024-04-23 Canoo Technologies Inc. Fractional slot electric motors with coil elements having rectangular cross-sections
CN118887100A (en) * 2024-07-09 2024-11-01 重庆第二师范学院 A 3D point cloud fusion method based on manifold embedding
CN119672344A (en) * 2024-12-13 2025-03-21 重庆大学 A method, device, equipment and medium for identifying sparse point cloud data
CN120633942A (en) * 2025-07-15 2025-09-12 合肥印月空间建筑设计有限责任公司 A civil engineering cost management method based on artificial intelligence
CN121214424A (en) * 2025-11-28 2025-12-26 季华实验室 Point cloud classification method, device, equipment, and storage medium based on multi-scale parallel quantum convolution.

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104700451A (en) * 2015-03-14 2015-06-10 西安电子科技大学 Point cloud registering method based on iterative closest point algorithm
CN105005995A (en) * 2015-07-29 2015-10-28 武汉大学 Method used for calculating three-dimensional point cloud model bone
CN106600622A (en) * 2016-12-06 2017-04-26 西安电子科技大学 Point cloud data partitioning method based on hyper voxels
CN107067470A (en) * 2017-04-05 2017-08-18 东北大学 Portable three-dimensional reconstruction of temperature field system based on thermal infrared imager and depth camera
CN108154192A (en) * 2018-01-12 2018-06-12 西安电子科技大学 High Resolution SAR terrain classification method based on multiple dimensioned convolution and Fusion Features

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104700451A (en) * 2015-03-14 2015-06-10 西安电子科技大学 Point cloud registering method based on iterative closest point algorithm
CN105005995A (en) * 2015-07-29 2015-10-28 武汉大学 Method used for calculating three-dimensional point cloud model bone
CN106600622A (en) * 2016-12-06 2017-04-26 西安电子科技大学 Point cloud data partitioning method based on hyper voxels
CN107067470A (en) * 2017-04-05 2017-08-18 东北大学 Portable three-dimensional reconstruction of temperature field system based on thermal infrared imager and depth camera
CN108154192A (en) * 2018-01-12 2018-06-12 西安电子科技大学 High Resolution SAR terrain classification method based on multiple dimensioned convolution and Fusion Features

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
LU JUN: ""Point Cloud Registration Algorithm Based on NDT with Variable Size Voxel"", 《PROCEEDINGS OF THE 34TH CHINESE CONTROL CONFERENCE》 *
袁华: ""基于体素化网格下采样的点云简化算法研究"", 《数字视频》 *

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109816714A (en) * 2019-01-15 2019-05-28 西北大学 A point cloud object type recognition method based on 3D convolutional neural network
CN109829399A (en) * 2019-01-18 2019-05-31 武汉大学 A kind of vehicle mounted road scene point cloud automatic classification method based on deep learning
CN109829399B (en) * 2019-01-18 2022-07-05 武汉大学 Vehicle-mounted road scene point cloud automatic classification method based on deep learning
WO2020168648A1 (en) * 2019-02-18 2020-08-27 平安科技(深圳)有限公司 Image segmentation method and device, and computer-readable storage medium
CN110060288A (en) * 2019-03-15 2019-07-26 华为技术有限公司 Generation method, device and the storage medium of point cloud characteristic pattern
CN110097077A (en) * 2019-03-26 2019-08-06 深圳市速腾聚创科技有限公司 Point cloud data classification method, device, computer equipment and storage medium
CN110046561A (en) * 2019-03-29 2019-07-23 贵阳铝镁设计研究院有限公司 A kind of electrolytic aluminium anode carbon block surface steel seal recognition methods based on 3D vision
US11915501B2 (en) 2019-04-11 2024-02-27 Tencent Technology (Shenzhen) Company Limited Object detection method and apparatus, electronic device, and storage medium
CN110059608A (en) * 2019-04-11 2019-07-26 腾讯科技(深圳)有限公司 A kind of object detecting method, device, electronic equipment and storage medium
CN112115744A (en) * 2019-06-20 2020-12-22 北京京东叁佰陆拾度电子商务有限公司 Point cloud data processing method and device, computer storage medium and electronic equipment
CN112115744B (en) * 2019-06-20 2024-05-21 北京京东叁佰陆拾度电子商务有限公司 Point cloud data processing method and device, computer storage medium and electronic equipment
CN114401666A (en) * 2019-07-15 2022-04-26 普罗马顿控股有限责任公司 Object detection and instance segmentation of 3D point clouds based on deep learning
WO2021027710A1 (en) * 2019-08-12 2021-02-18 阿里巴巴集团控股有限公司 Method, device, and equipment for object detection
CN111027581A (en) * 2019-08-23 2020-04-17 中国地质大学(武汉) A 3D target detection method and system based on learnable coding
US11967873B2 (en) 2019-09-23 2024-04-23 Canoo Technologies Inc. Fractional slot electric motors with coil elements having rectangular cross-sections
CN110675488A (en) * 2019-09-24 2020-01-10 电子科技大学 Construction method of modeling system of creative 3D voxel model based on deep learning
CN110675488B (en) * 2019-09-24 2023-02-28 电子科技大学 Construction method of the modeling system of creative 3D voxel model based on deep learning
CN112154448A (en) * 2019-09-29 2020-12-29 深圳市大疆创新科技有限公司 Target detection method, device and movable platform
CN111104641A (en) * 2019-12-10 2020-05-05 重庆大学 A method for computer recognition of grains in three-dimensional space
CN111144242B (en) * 2019-12-13 2023-09-29 中国科学院深圳先进技术研究院 A three-dimensional target detection method, device and terminal
CN111144242A (en) * 2019-12-13 2020-05-12 中国科学院深圳先进技术研究院 A three-dimensional target detection method, device and terminal
CN111223101B (en) * 2020-01-17 2023-08-11 湖南视比特机器人有限公司 Point cloud processing method, point cloud processing system and storage medium
CN111223101A (en) * 2020-01-17 2020-06-02 湖南视比特机器人有限公司 Point cloud processing method, point cloud processing system, and storage medium
CN111260775B (en) * 2020-01-23 2022-05-20 清华大学 Three-dimensional reconstruction method and device based on multi-scale perception of occlusion information
CN111260775A (en) * 2020-01-23 2020-06-09 清华大学 Three-dimensional reconstruction method and device based on multi-scale perception of shielding information
CN111340935A (en) * 2020-01-23 2020-06-26 北京市商汤科技开发有限公司 Point cloud data processing method, intelligent driving method, related device and electronic equipment
WO2021164066A1 (en) * 2020-02-18 2021-08-26 中国电子科技集团公司第二十八研究所 Convolutional neural network-based target group distribution mode determination method and device
CN111414802B (en) * 2020-02-21 2023-06-27 青岛海洋科技中心 Protein data characteristic extraction method
CN111414802A (en) * 2020-02-21 2020-07-14 青岛海洋科学与技术国家实验室发展中心 Protein data feature extraction method
CN111368733A (en) * 2020-03-04 2020-07-03 电子科技大学 A 3D hand pose estimation method, storage medium and terminal based on label distribution learning
CN111368733B (en) * 2020-03-04 2022-12-06 电子科技大学 Three-dimensional hand posture estimation method based on label distribution learning, storage medium and terminal
CN113763465A (en) * 2020-06-02 2021-12-07 中移(成都)信息通信科技有限公司 Garbage determination system, model training method, determination method, and device
CN114930401B (en) * 2020-07-20 2025-07-29 深圳元戎启行科技有限公司 Three-dimensional reconstruction method and device based on point cloud and computer equipment
CN114930401A (en) * 2020-07-20 2022-08-19 深圳元戎启行科技有限公司 Point cloud-based three-dimensional reconstruction method and device and computer equipment
CN112085066B (en) * 2020-08-13 2022-08-26 南京邮电大学 Voxelized three-dimensional point cloud scene classification method based on graph convolution neural network
CN112085066A (en) * 2020-08-13 2020-12-15 南京邮电大学 Voxelized 3D point cloud scene classification method based on graph convolutional neural network
CN111951368B (en) * 2020-08-31 2023-08-08 广州大学 Deep learning method for point cloud, voxel and multi-view fusion
CN111951368A (en) * 2020-08-31 2020-11-17 广州大学 A deep learning method for point cloud, voxel and multi-view fusion
CN112184867A (en) * 2020-09-23 2021-01-05 中国第一汽车股份有限公司 Point cloud feature extraction method, device, equipment and storage medium
CN112257605A (en) * 2020-10-23 2021-01-22 中国科学院自动化研究所 3D target detection method, system and device based on self-labeled training samples
CN113759338B (en) * 2020-11-09 2024-04-16 北京京东乾石科技有限公司 Target detection method, device, electronic device and storage medium
CN113759338A (en) * 2020-11-09 2021-12-07 北京京东乾石科技有限公司 Target detection method and device, electronic equipment and storage medium
CN112541535A (en) * 2020-12-09 2021-03-23 中国科学院深圳先进技术研究院 Three-dimensional point cloud classification method based on complementary multi-branch deep learning
CN112541535B (en) * 2020-12-09 2024-01-05 中国科学院深圳先进技术研究院 Three-dimensional point cloud classification method based on complementary multi-branch deep learning
CN112884723A (en) * 2021-02-02 2021-06-01 贵州电网有限责任公司 Insulator string detection method in three-dimensional laser point cloud data
CN112884723B (en) * 2021-02-02 2022-08-12 贵州电网有限责任公司 Insulator string detection method in three-dimensional laser point cloud data
WO2022193335A1 (en) * 2021-03-15 2022-09-22 深圳大学 Point cloud data processing method and apparatus, and computer device and storage medium
US11875424B2 (en) 2021-03-15 2024-01-16 Shenzhen University Point cloud data processing method and device, computer device, and storage medium
CN113033655A (en) * 2021-03-23 2021-06-25 广州虎牙科技有限公司 3D voxel model classification method and device, electronic equipment and storage medium
CN113378854A (en) * 2021-06-11 2021-09-10 武汉大学 Point cloud target detection method integrating original point cloud and voxel division
CN113487713A (en) * 2021-06-16 2021-10-08 中南民族大学 Point cloud feature extraction method and device and electronic equipment
CN113706710B (en) * 2021-08-11 2024-03-08 武汉大学 Virtual point multi-source point cloud fusion method and system based on FPFH feature differences
CN113706710A (en) * 2021-08-11 2021-11-26 武汉大学 Virtual point multi-source point cloud fusion method and system based on FPFH (field programmable gate flash) feature difference
CN113780446A (en) * 2021-09-16 2021-12-10 广州大学 A Reparameterizable Lightweight Voxel Deep Learning Approach
CN114022525A (en) * 2021-11-09 2022-02-08 中国联合网络通信集团有限公司 Point cloud registration method, device, terminal equipment and medium based on deep learning
CN114022525B (en) * 2021-11-09 2024-11-26 中国联合网络通信集团有限公司 Point cloud registration method, device, terminal equipment and medium based on deep learning
CN114707609A (en) * 2022-04-15 2022-07-05 佛山科学技术学院 Universal three-dimensional point cloud model classification method and system
CN115393842B (en) * 2022-05-06 2026-01-30 北京信息科技大学 Methods and devices for intelligent cognition of FOD targets based on voxel feature fusion
CN115393842A (en) * 2022-05-06 2022-11-25 北京信息科技大学 FOD target intelligent cognition method and device based on voxel characteristic fusion
CN117523524A (en) * 2022-07-26 2024-02-06 腾讯科技(深圳)有限公司 Object recognition method and device, electronic equipment, computer-readable storage medium
CN115457111A (en) * 2022-08-30 2022-12-09 燕山大学 A Volume Measurement Method for Unordered Point Clouds Based on Voxelization and Filling Algorithm
CN116259029B (en) * 2023-05-15 2023-08-15 小米汽车科技有限公司 Target detection method, device and vehicle
CN116259029A (en) * 2023-05-15 2023-06-13 小米汽车科技有限公司 Target detection method, device and vehicle
CN116310149B (en) * 2023-05-18 2023-07-21 深圳优立全息科技有限公司 A voxel merging method, device, equipment and storage medium
CN116310149A (en) * 2023-05-18 2023-06-23 深圳优立全息科技有限公司 A voxel merging method, device, equipment and storage medium
CN116597022A (en) * 2023-05-26 2023-08-15 宁波路特斯机器人有限公司 Vehicle data calibration method, data calibration system and vehicle
CN116843908A (en) * 2023-07-14 2023-10-03 大连海事大学 An autoencoding network method for point cloud feature learning based on voxel grid fusion mechanism
CN117496086B (en) * 2023-10-12 2024-05-07 南京林业大学 A semantically aware indoor geometry reconstruction method
CN117496086A (en) * 2023-10-12 2024-02-02 南京林业大学 A semantic-aware indoor geometry reconstruction method
CN118887100A (en) * 2024-07-09 2024-11-01 重庆第二师范学院 A 3D point cloud fusion method based on manifold embedding
CN118887100B (en) * 2024-07-09 2025-03-28 重庆第二师范学院 A 3D point cloud fusion method based on manifold embedding
CN119672344A (en) * 2024-12-13 2025-03-21 重庆大学 A method, device, equipment and medium for identifying sparse point cloud data
CN120633942A (en) * 2025-07-15 2025-09-12 合肥印月空间建筑设计有限责任公司 A civil engineering cost management method based on artificial intelligence
CN121214424A (en) * 2025-11-28 2025-12-26 季华实验室 Point cloud classification method, device, equipment, and storage medium based on multi-scale parallel quantum convolution.
CN121214424B (en) * 2025-11-28 2026-03-13 季华实验室 Point cloud classification method, device, equipment and storage medium based on multi-scale parallel quantum convolution

Also Published As

Publication number Publication date
CN109118564B (en) 2023-09-19

Similar Documents

Publication Publication Date Title
CN109118564A (en) A kind of three-dimensional point cloud labeling method and device based on fusion voxel
CN112488210B (en) A method for automatic classification of 3D point clouds based on graph convolutional neural networks
CN111489358B (en) Three-dimensional point cloud semantic segmentation method based on deep learning
CN109829399B (en) Vehicle-mounted road scene point cloud automatic classification method based on deep learning
CN109584248B (en) Infrared target instance segmentation method based on feature fusion and dense connection network
Engelmann et al. Know what your neighbors do: 3D semantic segmentation of point clouds
US10970518B1 (en) Voxel-based feature learning network
CN112633350B (en) A multi-scale point cloud classification implementation method based on graph convolution
CN114724120A (en) Vehicle target detection method and system based on radar vision semantic segmentation adaptive fusion
CN104599275B (en) The RGB-D scene understanding methods of imparametrization based on probability graph model
CN111242208A (en) Point cloud classification method, point cloud segmentation method and related equipment
CN111899172A (en) Vehicle target detection method oriented to remote sensing application scene
CN114821033B (en) A detection and recognition method and device based on three-dimensional information enhancement of laser point cloud
CN111310666A (en) High-resolution image ground feature identification and segmentation method based on texture features
CN111695494A (en) Three-dimensional point cloud data classification method based on multi-view convolution pooling
CN106682569A (en) Fast traffic signboard recognition method based on convolution neural network
CN115272696B (en) A point cloud semantic segmentation method based on adaptive convolution and local geometric information
CN114973031A (en) Visible light-thermal infrared image target detection method under view angle of unmanned aerial vehicle
CN110111365B (en) Training method and device based on deep learning and target tracking method and device
CN114693923B (en) A context- and attention-based 3D point cloud semantic segmentation method
US11270425B2 (en) Coordinate estimation on n-spheres with spherical regression
WO2023222643A1 (en) Method for image segmentation matching
CN115984583B (en) Data processing method, apparatus, computer device, storage medium, and program product
CN116052159A (en) 3D Object Recognition System and Its Recognition Method Based on Deep Hough Voting
CN111860679B (en) Vehicle detection method based on YOLO v3 improved algorithm

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20230817

Address after: Room 402, 4th Floor, Old Book Office Building, Shandong Vocational College of Science and Technology, No. 1567 Xinhua Road, Kuiwen District, Weifang City, Shandong Province, 261035

Applicant after: Shandong Jiayin Information Technology Co.,Ltd.

Address before: 3 / F, building 19, phase I, Changsha Zhongdian Software Park, 39 Jianshan Road, Changsha, Hunan 410000

Applicant before: HUNAN VISUALTOURING INFORMATION TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20231218

Address after: No.109, Deya Road, Kaifu District, Changsha, Hunan 410000

Patentee after: National University of Defense Technology

Address before: Room 402, 4th Floor, Old Book Office Building, Shandong Vocational College of Science and Technology, No. 1567 Xinhua Road, Kuiwen District, Weifang City, Shandong Province, 261035

Patentee before: Shandong Jiayin Information Technology Co.,Ltd.

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

Granted publication date: 20230919

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