[go: up one dir, main page]

CN113593037A - Building method and application of Delaunay triangulated surface reconstruction model - Google Patents

Building method and application of Delaunay triangulated surface reconstruction model Download PDF

Info

Publication number
CN113593037A
CN113593037A CN202110863404.3A CN202110863404A CN113593037A CN 113593037 A CN113593037 A CN 113593037A CN 202110863404 A CN202110863404 A CN 202110863404A CN 113593037 A CN113593037 A CN 113593037A
Authority
CN
China
Prior art keywords
tetrahedron
tangent plane
network
point
surface reconstruction
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
CN202110863404.3A
Other languages
Chinese (zh)
Other versions
CN113593037B (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.)
Huazhong University of Science and Technology
Original Assignee
Huazhong University of Science and Technology
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 Huazhong University of Science and Technology filed Critical Huazhong University of Science and Technology
Priority to CN202110863404.3A priority Critical patent/CN113593037B/en
Publication of CN113593037A publication Critical patent/CN113593037A/en
Application granted granted Critical
Publication of CN113593037B publication Critical patent/CN113593037B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • G06T17/205Re-meshing
    • 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)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Biophysics (AREA)
  • Mathematical Physics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Processing Or Creating Images (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种德劳内三角化表面重建模型的建立方法及其应用,属于计算机视觉领域,包括:构建训练数据集:获得三维点云经德劳内三角化得到的四面体网、各四面体内部随机采样的多个点的内/外标签,以及各点对应的切平面图像;建立深度学习模型,包括:包括依次连接的切平面卷积模块、池化层和反池化层的特征提取网络,特征提取网络用于根据点对应的切平面图像提取点的特征;特征聚合网络,用于将顶点特征聚合为四面体特征;标签预测网络,为1×1卷积网络,用于根据四面体特征预测四面体的内/外属性;利用训练数据集对深度学习模型进行训练后,得到德劳内三角化表面重建模型。本发明能够在保证表面重建精度的同时提高重建效率。

Figure 202110863404

The invention discloses a method for establishing a Delaunay triangulation surface reconstruction model and an application thereof, belonging to the field of computer vision. The inner/outer labels of multiple points randomly sampled inside the tetrahedron, and the corresponding tangent plane images of each point; establish a deep learning model, including: including sequentially connected tangent plane convolution modules, pooling layers and de-pooling layers Feature extraction network, the feature extraction network is used to extract the features of points according to the tangent plane image corresponding to the points; the feature aggregation network is used to aggregate vertex features into tetrahedral features; the label prediction network is a 1×1 convolutional network, used for The inner/outer properties of the tetrahedron are predicted according to the tetrahedral features; after the deep learning model is trained with the training data set, the Delaunay triangulation surface reconstruction model is obtained. The invention can improve the reconstruction efficiency while ensuring the surface reconstruction accuracy.

Figure 202110863404

Description

Building method and application of Delaunay triangulated surface reconstruction model
Technical Field
The invention belongs to the field of computer vision, and particularly relates to a building method of a Delaunay triangularization surface reconstruction model and application thereof.
Background
Surface reconstruction is the process of recovering the three-dimensional shape of an object from a 3D point cloud. At present, there are two major types of surface reconstruction methods, one is a method using an implicit function, in which, classical poisson surface reconstruction converts discrete sample points into a continuous integrable surface function through an octree grid discretization space, and thus a Marching Cubes method is used to output a reconstructed surface in the octree grid. As the octree depth increases, the memory occupation of the algorithm also increases, and the efficiency is reduced. Another type of method, which may be referred to as an interpolation technique, often uses Voronoi diagrams and Delaunay triangulation to represent the point cloud. The more classical processing mode is to subdivide the space into uneven tetrahedrons through DE Lao inner triangulation, triangular patches on the object reconstruction surface can be identified based on the inner and outer attributes of the tetrahedrons, and the triangular patches on the object reconstruction surface are further spliced to reconstruct the object surface, compared with a method using an implicit function, DE Lao inner triangulation can be used for self-adapting to the sampling density of point cloud when the space is divided, but the traditional DE Lao inner triangulation method based on graph cutting must provide visibility information of the point cloud when reconstruction work is completed; and more tetrahedron classification errors exist, and the generated complex multilayer surface influences the reconstruction quality.
Aiming at the problem that the Reconstruction accuracy of the existing Surface Reconstruction method based on Delaunay Triangulation depends on the visibility information of point cloud, a point cloud Delaunay Triangulation curved Surface Reconstruction network DeepDT based on Learning is proposed in the 'DeepDT: Learning From Delaunay Triangulation for Surface Reconstruction', and the DeepDT learns the internal/external labels of Delaunay tetrahedrons in the Delaunay Triangulation of the point cloud. Firstly, local geometric features are extracted from an input point cloud and are aggregated to a standard graph model obtained by Delaunay triangulation. And then, carrying out graph filtering to introduce regularization for the label prediction of the tetrahedron, wherein a multi-label supervision strategy is provided, namely, a plurality of points are sampled from the tetrahedron, and internal/external labels of the tetrahedron are obtained based on the assistance of the internal/external labels of the points, so that the problem that the true value labels of the tetrahedron cannot be directly generated due to the complex spatial relationship between the tetrahedron and the surface is solved.
Deep dt can maintain rich geometric details without generating an excessively complex curved surface, but to achieve this effect, the model structure is complex, and particularly, the graph filtering module therein is still accompanied by a large amount of computation in the surface reconstruction process, which significantly affects the reconstruction efficiency. In practical applications, in order to complete surface reconstruction quickly, a Graphics Processing Unit (GPU) is often used to complete related calculations, the number of point clouds that can be processed simultaneously by limited GPU resources is limited, and in practical applications, the number of point clouds is often extremely large, so that reconstruction efficiency needs to be further improved when surface reconstruction is performed by using deep dt.
Disclosure of Invention
Aiming at the defects and improvement requirements of the prior art, the invention provides a method for establishing a Delaunay triangulated surface reconstruction model and application thereof, aiming at effectively improving the reconstruction efficiency of surface reconstruction while ensuring the surface reconstruction precision.
To achieve the above object, according to an aspect of the present invention, there is provided a method for building a delaunay triangulated surface reconstruction model, including:
performing Delaunay triangulation on the three-dimensional point cloud of the object with a known surface to obtain a corresponding tetrahedral network, and obtaining tangent plane images corresponding to each point in the three-dimensional point cloud, and internal/external labels of a plurality of points randomly sampled inside each tetrahedron relative to the surface of the object, and constructing a training data set by using the tetrahedral network marked with the internal/external label information of the sampling points inside the tetrahedron and the tangent plane images corresponding to each point;
establishing a deep learning model for predicting the internal/external attributes of each tetrahedron in the tetrahedron network on the surface of the object; the deep learning model comprises a feature extraction network, a feature aggregation network and a label prediction network; the feature extraction network comprises a tangent plane convolution module, a pooling layer and an anti-pooling layer which are connected in sequence, wherein the tangent plane convolution module is used for performing convolution operation on tangent plane images corresponding to each point in the three-dimensional point cloud to obtain initial features of each point; the pooling layer is used for averaging the initial characteristics and positions of the points to realize down-sampling of the point cloud; the anti-pooling layer is used for distributing the characteristics of the points after the down-sampling to the characteristics of the points before the down-sampling as the characteristics of the final points; the characteristic aggregation network is used for aggregating the characteristics of each vertex of the tetrahedron into the characteristics of the tetrahedron; the label prediction network is a 1 x 1 convolution network and is used for predicting the internal/external properties of each tetrahedron on the surface of an object according to the characteristics of each tetrahedron in the tetrahedron network;
and training the deep learning model by using the training data set, thereby obtaining a Delaunay triangulated surface reconstruction model after the training is finished.
The invention establishes a Delaunay triangularized surface reconstruction model, wherein a feature extraction network finishes feature extraction of points according to tangent plane images of the points, and the specific process is as follows: firstly, carrying out convolution operation on the slice plane image, and then carrying out pooling and anti-pooling operations, on one hand, the process only relates to simple operations of 2D convolution, pooling and anti-pooling, and indexes of points used by the operations are obtained by pre-calculation and do not need to be calculated in real time during training, so that the reconstruction efficiency is high, and correspondingly, the feature extraction network structure is simple; on the other hand, because the tangent plane image stores neighbor point information, a local geometric structure is coded, and the local geometric information can be accurately reflected; the Delaunay triangulated surface reconstruction model established by the invention only utilizes the 1 multiplied by 1 convolutional network to complete the prediction from the tetrahedral characteristics to the internal and external attributes of the tetrahedron, is simple and efficient, and can accurately extract the characteristics of points and ensure the accuracy of the tetrahedron characteristics obtained by aggregation, so the 1 multiplied by 1 convolutional network can accurately predict the internal and external attributes of the tetrahedron and ensure the accuracy of subsequent surface reconstruction. In general, the invention utilizes the feature extraction network comprising the tangent plane convolution module, the pooling layer and the anti-pooling layer to extract the feature of the point from the tangent plane image of the point, and utilizes the 1 x 1 convolution network to predict the internal and external attributes of the tetrahedron according to the feature of the tetrahedron, thereby effectively reducing the complexity of the model and improving the reconstruction efficiency under the condition of ensuring the prediction accuracy, and further effectively reducing the calculated amount in the surface reconstruction process.
Further, obtaining tangent plane images corresponding to each point in the three-dimensional point cloud, including:
and respectively taking each point in the three-dimensional point cloud as a reference point, obtaining neighbor points of each reference point by a neighbor searching method, and projecting local geometric features represented by each neighbor point to a tangent plane corresponding to the reference point, thereby obtaining tangent plane images corresponding to each reference point.
Further, the definition mode of the tangent plane normal direction corresponding to the reference point includes:
calculating tangent plane normal n corresponding to the reference point by using principal component analysis methodpAnd calculating the average normal n corresponding to the neighbor pointaIf tangent to the plane normal npFrom the average normal naThe included angle between the two is acute angle, then the normal direction of the tangent plane is defined as np(ii) a Otherwise, n is addedpAfter negation, the tangent plane normal is defined.
Because the direction of the tangent plane is ambiguous, the directions obtained by different calculation modes can be completely opposite; the normal direction of the tangent plane directly influences the positive and negative of the projected signed distance, and the signed distance is a key characteristic in surface reconstruction, so that the surface reconstruction is greatly associated with the normal direction of the surface, and the ambiguity of the tangent plane direction has great influence on the network performance; when the tangent plane normal direction of the reference point is defined, the average normal direction corresponding to the neighbor point is calculated according to the reference point, besides the corresponding tangent plane normal direction, and the tangent plane normal direction of the reference point is finally defined according to the included angle between the two normal directions, so that the normal directions of the tangent plane can be accurately defined by means of the information of the neighbor point, the normal directions calculated by the same data have consistency, the characteristics of the points calculated based on the tangent plane image can better reflect the local characteristics of the consistent surface, and the correct characteristics are ensured to be input into the network and have consistency.
Further, the neighbor search method is a sphere radius search, thereby ensuring that the correlation operation of the tangent plane convolution module is performed within a fixed area.
Further, the local geometric features represented by the neighboring points include normal and signed projection distances.
Further, the pooling layer and the anti-pooling layer are implemented using mesh hashing, thereby ensuring that the related operations of the pooling layer and the anti-pooling layer are performed within a fixed region.
Further, the tangent plane image includes signed projected distances and normals for each neighboring point therein.
Further, when the deep learning model is trained by using the training data set, the adopted loss function is as follows:
L=λmLmnLn
wherein L is the overall loss; l ismThe multi-label loss calculated according to the labels of the random sampling points in the tetrahedron is expressed, and the multi-label loss is used for measuring the errors between the labels of the sampling points in the tetrahedron and the prediction result; l isnRepresenting cross entropy losses calculated from the prediction of a tetrahedron, for measuring attribute differences between the tetrahedron and its surrounding neighbors; lambda [ alpha ]mAnd λnRespectively represents the loss LmAnd LnThe weight coefficient of (2).
When the loss of model training is calculated, the error between the prediction result output by the network and the label information is considered, and the attribute difference between the tetrahedron and the surrounding adjacent tetrahedron is also considered, so that more constraints can be provided for the model training effect, and the model training effect is further improved.
According to another aspect of the present invention, there is provided a delaunay triangulated surface reconstruction method, comprising:
performing Delaunay triangulation on the three-dimensional point cloud of the object to be reconstructed to obtain a corresponding tetrahedral network, and obtaining tangent plane images corresponding to each point in the three-dimensional point cloud of the object to be reconstructed;
inputting the three-dimensional point cloud of the object to be reconstructed, the corresponding tetrahedral mesh and tangent plane images corresponding to each point in the three-dimensional point cloud into the delaunay triangulated surface reconstruction model obtained by the establishing method of the delaunay triangulated surface reconstruction model provided by the invention so as to obtain the internal/external attributes of each tetrahedron in the tetrahedral mesh on the surface of the object;
and identifying the common triangular patch of two adjacent tetrahedrons with opposite attributes as one of the triangular patches of the reconstruction surface of the object to be reconstructed, and reconstructing by using all the triangular patches of the identified reconstruction surface of the object to be reconstructed to obtain the surface of the object to be reconstructed.
According to yet another aspect of the present invention, there is provided a computer-readable storage medium comprising a stored computer program which, when executed by a processor, controls an apparatus on which the computer-readable storage medium is stored to perform the method for building a delaunay triangulated surface reconstruction model provided by the present invention, and/or the method for building a delaunay triangulated surface provided by the present invention.
Generally, by the above technical solution conceived by the present invention, the following beneficial effects can be obtained: the method comprises the steps of firstly calculating tangent plane images corresponding to all points in the three-dimensional point cloud, accurately extracting local geometric features of all points according to the tangent plane images by a feature extraction network comprising a tangent plane convolution module, a pooling layer and a reverse pooling layer, aggregating the features of all points in a tetrahedron, and predicting whether the tetrahedron is located in an object or outside the object by using simple operations such as 1 x 1 convolution and the like, wherein the simple operations such as simple 2D convolution, pooling, reverse pooling, feature aggregation, 1 x 1 convolution and the like are only involved in the process. In general, under the condition of ensuring the prediction precision, the complexity of the model is effectively reduced, and the reconstruction efficiency is improved, so that the calculated amount in the surface reconstruction process is effectively reduced.
Drawings
Fig. 1 is a flowchart of a method for building a delaunay triangulated surface reconstruction model according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a Delaunay triangulated surface reconstruction model provided in an embodiment of the present invention;
fig. 3 is a schematic diagram illustrating triangle identification of the surface of an object to be reconstructed according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. In addition, the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
In the present application, the terms "first," "second," and the like (if any) in the description and the drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
In order to solve the technical problems that in the surface reconstruction of the existing DeepDT, when the quality of a reconstructed surface is ensured by keeping rich geometric details, a large amount of calculation is brought, the reconstruction efficiency is influenced, and the number of point clouds capable of being processed by the DeepDT in a GPU with limited resources is limited, the invention provides a method for establishing a Delaunay triangulated surface reconstruction model and application thereof, and the overall thought is as follows: the method is characterized in that a tetrahedron is predicted to be positioned in an object or outside the object according to the characteristics of the tetrahedron by utilizing 1 x 1 convolution so as to effectively reduce the complexity and the calculated amount of a model, and the geometric characteristics of each point are extracted according to a tangent plane image by utilizing a characteristic extraction network comprising a tangent plane convolution module, a pooling layer and a reverse pooling layer so as to improve the characteristic quality of the point cloud midpoint, thereby ensuring that the integral model has higher prediction precision.
The following are examples.
Example 1:
a method for building a delaunay triangulated surface reconstruction model, as shown in fig. 1, includes:
performing Delaunay triangulation on the three-dimensional point cloud of the object with a known surface to obtain a corresponding tetrahedral network, and obtaining tangent plane images corresponding to each point in the three-dimensional point cloud, and internal/external labels of a plurality of points randomly sampled inside each tetrahedron relative to the surface of the object, and constructing a training data set by using the tetrahedral network marked with the internal/external label information of the sampling points inside the tetrahedron and the tangent plane images corresponding to each point;
establishing a deep learning model for predicting the internal/external attributes of each tetrahedron in the tetrahedron network on the surface of the object; as shown in fig. 2, the deep learning model includes a feature extraction network, a feature aggregation network, and a label prediction network; the feature extraction network comprises a tangent plane convolution module, a pooling layer and an anti-pooling layer which are connected in sequence, wherein the tangent plane convolution module is used for performing convolution operation on tangent plane images corresponding to each point in the three-dimensional point cloud to obtain initial features of each point; the pooling layer is used for averaging the initial characteristics and positions of the points to realize down-sampling of the point cloud; the anti-pooling layer is used for distributing the characteristics of the points after the down-sampling to the characteristics of the points before the down-sampling as the characteristics of the final points; the characteristic aggregation network is used for aggregating the characteristics of each vertex of the tetrahedron into the characteristics of the tetrahedron; the label prediction network is a 1 x 1 convolution network and is used for predicting the internal/external properties of each tetrahedron on the surface of an object according to the characteristics of each tetrahedron in the tetrahedron network;
and training the deep learning model by using the training data set, thereby obtaining a Delaunay triangulated surface reconstruction model after the training is finished.
Because the tangent plane image is formed by projecting neighbor point information to the tangent plane, the local geometric information can be accurately reflected on the basis of the characteristics of the points extracted from the tangent plane image; as an optional implementation manner, in this embodiment, obtaining a tangent plane image corresponding to each point in the three-dimensional point cloud includes:
respectively taking each point in the three-dimensional point cloud as a reference point, obtaining neighbor points of each reference point by a neighbor searching method, and projecting local geometric features represented by each neighbor point to a tangent plane corresponding to the reference point, so as to obtain tangent plane images corresponding to each reference point; optionally, in this embodiment, the local geometric features represented by the neighboring points include normal and signed projection distances, so that the reconstruction efficiency can be effectively improved while the calculation accuracy is ensured.
Because the direction of the tangent plane is ambiguous, the directions obtained by different calculation modes can be completely opposite; the normal direction of the tangent plane directly influences the positive and negative of the projected signed distance, and the signed distance is a key characteristic in surface reconstruction, so that the surface reconstruction is greatly associated with the normal direction of the surface, and the ambiguity of the tangent plane direction has great influence on the network performance; in order to accurately define the tangent plane normal direction when acquiring the tangent plane image corresponding to the point, so as to avoid affecting the extracted feature quality due to ambiguity of the input of the feature extraction network, in this embodiment, the definition mode of the tangent plane normal direction corresponding to the reference point includes:
calculating tangent plane normal n corresponding to the reference point by using principal component analysis methodpAnd calculating the average normal n corresponding to the neighbor pointaIf tangent to the plane normal npFrom the average normal naThe included angle between the two is acute angle, then the normal direction of the tangent plane is defined as np(ii) a Otherwise, n is addedpAfter negation, the tangent plane normal is defined.
In the embodiment, the tangent plane normal direction is defined in the above manner, besides the corresponding tangent plane normal direction is calculated according to the reference point, the average normal direction corresponding to the neighbor point is also calculated, and the tangent plane normal direction of the reference point is finally defined according to the included angle between the two normal directions, so that the normal directions of the tangent plane can be accurately defined by means of the information of the neighbor point, the normal directions calculated by the same data have consistency, the characteristics of the points calculated based on the tangent plane image can better reflect the local characteristics of the consistent surface, and the correct characteristics are ensured to be input into the network and have consistency.
In order to ensure that the related operations of the tangent plane convolution module, the pooling layer and the anti-pooling layer are all executed in a fixed area range in the feature extraction network, in the embodiment, the neighbor search method is spherical radius search, and the pooling layer and the anti-pooling layer are realized by using grid hash;
the neighbor search method used by tangent plane convolution is spherical radius search, and all points in a fixed radius range of a reference point can be found; the grid Hash sampling averages the characteristics of points in the same grid, and averages the positions to obtain a more sparse point cloud.
In this embodiment, the tangent plane image includes the signed projection distance and normal of each neighboring point therein.
In order to further ensure the training effect of the model, as an optional implementation manner, in this embodiment, when the deep learning model is trained by using the training data set, the loss function adopted is as follows:
L=λmLmnLn
wherein L is the overall loss; l ismThe loss L can be calculated by respectively calculating the difference between the prediction result of the tetrahedron and the label of each sampling point in the tetrahedronm;LnRepresenting cross entropy loss calculated according to the labels of the tetrahedron, for measuring the attribute difference between the tetrahedron and the neighboring tetrahedron around the tetrahedron, and calculating the difference between the prediction result of the tetrahedron and the prediction result of each neighboring tetrahedron respectively to obtain the loss Ln;λmAnd λnRespectively represents the loss LmAnd LnOptionally, in this embodiment, λm=0.9,λn=0.1。
When the loss of the model training is calculated, besides the error between the prediction result output by the network and the label information, the attribute difference between the tetrahedron and the neighboring tetrahedron around the tetrahedron is also considered, so that more constraints can be provided for the model training effect, and the model training effect is further improved.
In general, in the delaunay triangulated surface reconstruction model established in this embodiment, the feature extraction network performs feature extraction of points according to a tangential plane image of the points, that is, an image formed by projection of neighboring points in a tangential plane corresponding to the neighboring points, and the specific process is as follows: firstly, carrying out convolution operation on the slice plane image, and then carrying out pooling and anti-pooling operations, on one hand, the process only relates to simple operations of 2D convolution, pooling and anti-pooling, and indexes of points used by the operations are obtained by pre-calculation and do not need to be calculated in real time during training, so that the reconstruction efficiency is high, and correspondingly, the feature extraction network structure is simple; on the other hand, because the tangent plane image is formed by projecting the neighbor points to the tangent plane, the local geometric information of the points can be accurately reflected on the basis of the characteristics of the points extracted from the tangent plane image; the delaunay triangulated surface reconstruction model established in the embodiment only uses the 1 × 1 convolution network to complete the prediction from the tetrahedral characteristics to the internal and external attributes of the tetrahedron, and is simple and efficient, and the accuracy of the tetrahedral characteristics obtained by aggregation can be ensured because the characteristic extraction network can accurately extract the characteristics of the points, so that the internal and external attributes of the tetrahedron can be accurately predicted by using the 1 × 1 convolution network, and the accuracy of subsequent surface reconstruction is ensured. In general, in the embodiment, the feature network including the tangent plane convolution module, the pooling layer and the anti-pooling layer is used for extracting the feature of the point from the tangent plane image of the point, and the 1 × 1 convolution network is used for predicting the internal and external attributes of the tetrahedron according to the feature of the tetrahedron, so that the complexity of the model is effectively reduced under the condition of ensuring the prediction accuracy, the calculated amount in the surface reconstruction process is effectively reduced, and the reconstruction efficiency is improved. The comparison experiment shows that the prediction precision of the embodiment on the internal and external attributes of the tetrahedron is equivalent to that of DeepDT, but in practical application, the reconstruction efficiency can be improved by about 10%.
Example 2:
a delaunay triangulated surface reconstruction method, comprising:
performing Delaunay triangulation on the three-dimensional point cloud of the object to be reconstructed to obtain a corresponding tetrahedral network, and obtaining tangent plane images corresponding to each point in the three-dimensional point cloud of the object to be reconstructed;
inputting the three-dimensional point cloud of the object to be reconstructed, the corresponding tetrahedral mesh and the tangent plane images corresponding to the points in the three-dimensional point cloud into the delaunay triangulated surface reconstruction model obtained by the method for establishing the delaunay triangulated surface reconstruction model provided in the above embodiment 1, so as to obtain the internal/external attributes of each tetrahedron in the tetrahedral mesh on the surface of the object;
identifying a common triangular patch of two adjacent tetrahedrons with opposite attributes as one of the triangular patches of the reconstruction surface of the object to be reconstructed, as shown in fig. 3; and reconstructing by utilizing all the triangular patches of the identified reconstruction surface of the object to be reconstructed to obtain the surface of the object to be reconstructed.
The delaunay triangulated surface reconstruction model provided in embodiment 1 of the present invention can accurately and efficiently predict the internal and external attributes of a tetrahedron, so that the present embodiment can quickly and effectively complete object surface reconstruction based on the model, and the reconstruction quality is high.
Example 3:
a computer-readable storage medium comprising a stored computer program which, when executed by a processor, controls an apparatus comprising the computer-readable storage medium to perform the method for building a delaunay triangulated surface reconstruction model as provided in example 1 above, and/or the method for building a delaunay triangulated surface reconstruction as provided in example 2 above.
It will be understood by those skilled in the art that the foregoing is only a preferred embodiment of the present invention, and is not intended to limit the invention, and that any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (9)

1.一种德劳内三角化表面重建模型的建立方法,其特征在于,包括:1. a method for establishing a Delaunay triangulation surface reconstruction model, is characterized in that, comprising: 对于表面已知的物体的三维点云进行德劳内三角化,得到对应的四面体网,并获得三维点云中各点对应的切平面图像,以及各四面体内部随机采样的多个点相对于物体表面的内/外标签,利用标注了四面体内部采样点的内/外标签信息的四面体网及各点对应的切平面图像构建训练数据集;Delaunay triangulation is performed on the 3D point cloud of the object whose surface is known to obtain the corresponding tetrahedron network, and the corresponding tangent plane image of each point in the 3D point cloud is obtained, as well as the relative random sampling of multiple points inside each tetrahedron. For the inner/outer labels on the surface of the object, a training dataset is constructed by using the tetrahedron network that labels the inner/outer label information of the sampling points inside the tetrahedron and the tangent plane images corresponding to each point; 建立深度学习模型,用于预测四面体网中各四面体位于物体表面的内/外属性;所述深度学习模型包括特征提取网络、特征聚合网络和标签预测网络;所述特征提取网络包括依次连接的切平面卷积模块、池化层和反池化层,所述切平面卷积模块用于对三维点云中各点对应的切平面图像进行卷积操作,得到各点的初始特征;所述池化层用于对点的初始特征和位置进行取平均,实现对点云的降采样;所述反池化层用于将降采样后的点的特征分配给降采样前的点的特征,作为最终各个点的特征;所述特征聚合网络用于将四面体各顶点的特征聚合为四面体的特征;所述标签预测网络为1×1卷积网络,用于根据四面体网中各四面体的特征预测各四面体位于物体表面的内/外属性;Establish a deep learning model for predicting the inner/outer properties of each tetrahedron in the tetrahedron network on the surface of the object; the deep learning model includes a feature extraction network, a feature aggregation network and a label prediction network; the feature extraction network includes sequential connection The tangent plane convolution module, pooling layer and de-pooling layer of the tangent plane convolution module are used to perform convolution operation on the tangent plane image corresponding to each point in the three-dimensional point cloud to obtain the initial feature of each point; The pooling layer is used to average the initial features and positions of the points to realize downsampling of the point cloud; the de-pooling layer is used to assign the features of the points after the downsampling to the features of the points before the downsampling , as the final feature of each point; the feature aggregation network is used to aggregate the features of each vertex of the tetrahedron into the feature of the tetrahedron; the label prediction network is a 1×1 convolutional network, which is used to The characteristics of the tetrahedron predict the inner/outer properties of each tetrahedron on the surface of the object; 利用所述训练数据集对所述深度学习模型进行训练,从而在训练结束后,得到所述德劳内三角化表面重建模型。The deep learning model is trained by using the training data set, so that the Delaunay triangulation surface reconstruction model is obtained after the training is completed. 2.如权利要求1所述的德劳内三角化表面重建模型的建立方法,其特征在于,获得三维点云中各点对应的切平面图像,包括:2. the establishment method of Delaunay triangulation surface reconstruction model as claimed in claim 1, is characterized in that, obtains the tangent plane image corresponding to each point in the three-dimensional point cloud, comprises: 分别以三维点云中各点为参考点,通过近邻搜索方法获得各参考点的邻居点后,将各邻居点所代表的局部几何特征投影至参考点对应的切平面,从而得到各参考点对应的切平面图像。Taking each point in the 3D point cloud as the reference point, after obtaining the neighbor points of each reference point through the nearest neighbor search method, the local geometric features represented by each neighbor point are projected to the tangent plane corresponding to the reference point, so as to obtain the corresponding reference point. slicing plane image. 3.如权利要求2所述的德劳内三角化表面重建模型的建立方法,其特征在于,参考点对应的切平面法向的定义方式包括:3. the establishment method of the Delaunay triangulation surface reconstruction model as claimed in claim 2 is characterized in that, the definition mode of the tangent plane normal direction corresponding to the reference point comprises: 使用主成分分析法计算参考点对应的切平面法向np,并计算邻居点对应的平均法向na,若切平面法向np与平均法向na之间的夹角为锐角,则定义切平面法向为np;否则,则将np取反后定义为切平面法向。Use the principal component analysis method to calculate the tangent plane normal n p corresponding to the reference point, and calculate the average normal na corresponding to the neighbor points. If the angle between the tangent plane normal n p and the average normal na is an acute angle, Then define the normal direction of the tangent plane as n p ; otherwise, invert n p and define it as the normal direction of the tangent plane. 4.如权利要求2所述的德劳内三角化表面重建模型的建立方法,其特征在于,近邻搜索方法为球半径搜索。4 . The method for establishing a Delaunay triangulation surface reconstruction model according to claim 2 , wherein the nearest neighbor search method is spherical radius search. 5 . 5.如权利要求2所述的德劳内三角化表面重建模型的建立方法,其特征在于,邻居点所代表的局部几何特征包括法向和有符号投影距离。5 . The method for establishing a Delaunay triangulation surface reconstruction model according to claim 2 , wherein the local geometric features represented by the neighbor points include normal directions and signed projection distances. 6 . 6.如权利要求1~5任一项所述的德劳内三角化表面重建模型的建立方法,其特征在于,所述池化层和所述反池化层使用网格哈希实现。6 . The method for establishing a Delaunay triangulation surface reconstruction model according to claim 1 , wherein the pooling layer and the de-pooling layer are implemented using grid hashing. 7 . 7.如权利要求1所述的德劳内三角化表面重建模型的建立方法,其特征在于,利用所述训练数据集对所述深度学习模型进行训练时,所采用的损失函数为:7. The method for establishing a Delaunay triangulation surface reconstruction model as claimed in claim 1, wherein when using the training data set to train the deep learning model, the loss function adopted is: L=λmLmnLnL=λ m L mn L n ; 其中,L为总体损失;Lm表示根据四面体内部随机采样点的标签计算的多标签损失,用于衡量四面体内多个采样点的标签与预测结果之间的误差;Ln表示根据四面体的预测结果计算的交叉熵损失,用于衡量四面体与其周围相邻四面体之间的属性差异;λm和λn分别表示损失Lm和Ln的权重系数。Among them, L is the overall loss; L m represents the multi-label loss calculated according to the labels of random sampling points inside the tetrahedron, which is used to measure the error between the labels of multiple sampling points in the tetrahedron and the prediction results; L n represents the error based on the tetrahedron The cross-entropy loss calculated from the prediction results of , is used to measure the attribute difference between the tetrahedron and its surrounding adjacent tetrahedra; λ m and λ n represent the weight coefficients of the losses L m and L n , respectively. 8.一种德劳内三角化表面重建方法,其特征在于,包括:8. A Delaunay triangulation surface reconstruction method, characterized in that, comprising: 对待重建物体的三维点云进行德劳内三角化,得到对应的四面体网,并获得所述待重建物体的三维点云中各点对应的切平面图像;Delaunay triangulation is performed on the three-dimensional point cloud of the object to be reconstructed to obtain a corresponding tetrahedron network, and a tangent plane image corresponding to each point in the three-dimensional point cloud of the object to be reconstructed is obtained; 将所述待重建物体的三维点云连同对应的四面体网,以及三维点云中各点对应的切平面图像输入至由权利要求1-7任一项所述的德劳内三角化表面重建模型的建立方法得到的德劳内三角化表面重建模型,以得到四面体网中各四面体位于物体表面的内/外属性;Input the three-dimensional point cloud of the object to be reconstructed together with the corresponding tetrahedral net, and the tangent plane image corresponding to each point in the three-dimensional point cloud to the Delaunay triangulation surface reconstruction described in any one of claims 1-7 The Delaunay triangulation surface reconstruction model obtained by the model establishment method is used to obtain the inner/outer properties of each tetrahedron in the tetrahedron network on the surface of the object; 将属性相反且相邻的两个四面体的公共三角面片识别为所述待重建物体重建表面的三角面片之一,利用识别出的所述待重建物体重建表面的所有三角面片重建得到所述待重建物体的表面。Identify the common triangular patches of two adjacent tetrahedrons with opposite attributes as one of the triangular patches of the reconstructed surface of the object to be reconstructed, and reconstruct using all the identified triangular patches of the reconstructed surface of the object to be reconstructed. the surface of the object to be reconstructed. 9.一种计算机可读存储介质,其特征在于,包括存储的计算机程序,所述计算机程序被处理器执行时,控制所述计算机可读存储介质所在设备执行权利要求1~7任一项所述的德劳内三角化表面重建模型的建立方法,和/或,权利要求8所述的德劳内三角化表面重建方法。9 . A computer-readable storage medium, characterized in that it comprises a stored computer program, and when the computer program is executed by a processor, it controls a device where the computer-readable storage medium is located to execute any one of claims 1 to 7 . The method for establishing the Delaunay triangulation surface reconstruction model described above, and/or the Delaunay triangulation surface reconstruction method described in claim 8 .
CN202110863404.3A 2021-07-29 2021-07-29 A method for establishing a Delaunay triangulated surface reconstruction model and its application Active CN113593037B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110863404.3A CN113593037B (en) 2021-07-29 2021-07-29 A method for establishing a Delaunay triangulated surface reconstruction model and its application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110863404.3A CN113593037B (en) 2021-07-29 2021-07-29 A method for establishing a Delaunay triangulated surface reconstruction model and its application

Publications (2)

Publication Number Publication Date
CN113593037A true CN113593037A (en) 2021-11-02
CN113593037B CN113593037B (en) 2025-03-21

Family

ID=78251696

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110863404.3A Active CN113593037B (en) 2021-07-29 2021-07-29 A method for establishing a Delaunay triangulated surface reconstruction model and its application

Country Status (1)

Country Link
CN (1) CN113593037B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115170745A (en) * 2022-09-07 2022-10-11 武汉图科智能科技有限公司 Unmanned aerial vehicle distance measurement method based on stereoscopic vision
WO2023093085A1 (en) * 2021-11-29 2023-06-01 上海商汤智能科技有限公司 Method and apparatus for reconstructing surface of object, and computer storage medium and computer program product
CN116468767A (en) * 2023-03-28 2023-07-21 南京航空航天大学 Aircraft Surface Reconstruction Method Based on Local Geometric Features and Implicit Distance Field
CN117765010A (en) * 2024-01-15 2024-03-26 武汉大学 Tetrahedron surface marking Mesh construction method and system combined with unmanned aerial vehicle segmented image
CN118523798A (en) * 2024-04-23 2024-08-20 中国人民解放军国防科技大学 Coordinated multi-point transmission method and system based on Poisson-Delaue triangulation
CN119206099A (en) * 2024-11-29 2024-12-27 烟台大学 A construction site measurement system based on image processing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6377865B1 (en) * 1998-02-11 2002-04-23 Raindrop Geomagic, Inc. Methods of generating three-dimensional digital models of objects by wrapping point cloud data points
CN107845073A (en) * 2017-10-19 2018-03-27 华中科技大学 A kind of local auto-adaptive three-dimensional point cloud denoising method based on depth map
US20190042883A1 (en) * 2018-06-15 2019-02-07 Intel Corporation Tangent convolution for 3d data
CN111489358A (en) * 2020-03-18 2020-08-04 华中科技大学 A 3D point cloud semantic segmentation method based on deep learning

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6377865B1 (en) * 1998-02-11 2002-04-23 Raindrop Geomagic, Inc. Methods of generating three-dimensional digital models of objects by wrapping point cloud data points
CN107845073A (en) * 2017-10-19 2018-03-27 华中科技大学 A kind of local auto-adaptive three-dimensional point cloud denoising method based on depth map
US20190042883A1 (en) * 2018-06-15 2019-02-07 Intel Corporation Tangent convolution for 3d data
CN111489358A (en) * 2020-03-18 2020-08-04 华中科技大学 A 3D point cloud semantic segmentation method based on deep learning

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
TATARCHENKO M等: "Tangent Convolutions for Dense Prediction in 3D", PROCEEDINGS OF THE IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, 31 December 2018 (2018-12-31) *
YIMING LUO等: "DeepDT: Learning Geometry From Delaunay Triangulation for Surface Reconstruction", pages 1 - 9, Retrieved from the Internet <URL:https://arxiv.org/abs/2101.10353> *
密振兴: "基于深度学习的大规模点云表面重建算法研究", pages 1 - 5, Retrieved from the Internet <URL:https://www.doc88.com/p-18261748152120.html> *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023093085A1 (en) * 2021-11-29 2023-06-01 上海商汤智能科技有限公司 Method and apparatus for reconstructing surface of object, and computer storage medium and computer program product
CN115170745A (en) * 2022-09-07 2022-10-11 武汉图科智能科技有限公司 Unmanned aerial vehicle distance measurement method based on stereoscopic vision
CN115170745B (en) * 2022-09-07 2022-12-06 武汉图科智能科技有限公司 Unmanned aerial vehicle distance measurement method based on stereoscopic vision
CN116468767A (en) * 2023-03-28 2023-07-21 南京航空航天大学 Aircraft Surface Reconstruction Method Based on Local Geometric Features and Implicit Distance Field
CN116468767B (en) * 2023-03-28 2023-10-13 南京航空航天大学 Aircraft surface reconstruction method based on local geometric features and implicit distance field
CN117765010A (en) * 2024-01-15 2024-03-26 武汉大学 Tetrahedron surface marking Mesh construction method and system combined with unmanned aerial vehicle segmented image
CN118523798A (en) * 2024-04-23 2024-08-20 中国人民解放军国防科技大学 Coordinated multi-point transmission method and system based on Poisson-Delaue triangulation
CN118523798B (en) * 2024-04-23 2025-07-08 中国人民解放军国防科技大学 Cooperative multi-point transmission method and system based on Poisson-Delaunay triangulation
CN119206099A (en) * 2024-11-29 2024-12-27 烟台大学 A construction site measurement system based on image processing

Also Published As

Publication number Publication date
CN113593037B (en) 2025-03-21

Similar Documents

Publication Publication Date Title
CN113593037B (en) A method for establishing a Delaunay triangulated surface reconstruction model and its application
CN109410307B (en) Scene point cloud semantic segmentation method
CN113902769B (en) Earthquake fault identification method based on deep learning semantic segmentation
CN105359163B (en) Method for fitting primitive shapes to collections of 3D points
CN108665491B (en) A fast point cloud registration method based on local reference points
Lafarge et al. A hybrid multiview stereo algorithm for modeling urban scenes
CN113052955A (en) Point cloud completion method, system and application
EP4044116A1 (en) Segmenting a 3d modeled object representing a mechanical part
CN115359191A (en) Object three-dimensional reconstruction system based on deep learning
CN109345582A (en) Depth image acquisition method based on optimized belief propagation algorithm and sparse representation
CN114998103A (en) Point cloud cultural relic fragment three-dimensional virtual splicing method based on twin network
CN116977636B (en) A large-scale semantic segmentation method for 3D point clouds
CN112215199A (en) SAR image ship detection method based on multi-receptive field and dense feature aggregation network
CN114565092A (en) A kind of neural network structure determination method and device
CN118537506A (en) Composite three-dimensional curved surface reconstruction method
CN117456190A (en) A point cloud semantic segmentation method for large-scale complex scenes
CN115375746B (en) Stereo matching method based on double space pooling pyramid
CN115953544A (en) Three-dimensional reconstruction method and device, electronic equipment and readable storage medium
CN114358246B (en) Graph Convolutional Neural Network Module with Attention Mechanism for 3D Point Cloud Scenes
CN113763539B (en) Implicit function three-dimensional reconstruction method based on image and three-dimensional input
Qi et al. Robust slicing procedure based on surfel-grid
CN119027478A (en) Three-dimensional reconstruction method, device, equipment and storage medium
CN118736107A (en) A three-dimensional reconstruction method, system, device and medium based on dilated convolution and self-attention mechanism
CN110019632B (en) A Shape Analysis Method of Geographic Elements Based on Shape Tree
CN116758219A (en) Region-aware multi-view stereo matching three-dimensional reconstruction method based on neural network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant