Nothing Special   »   [go: up one dir, main page]

CN110910492B - A point-to-point matching method between non-rigid 3D models - Google Patents

A point-to-point matching method between non-rigid 3D models Download PDF

Info

Publication number
CN110910492B
CN110910492B CN201911204811.2A CN201911204811A CN110910492B CN 110910492 B CN110910492 B CN 110910492B CN 201911204811 A CN201911204811 A CN 201911204811A CN 110910492 B CN110910492 B CN 110910492B
Authority
CN
China
Prior art keywords
point
descriptor
matching
model
manifold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911204811.2A
Other languages
Chinese (zh)
Other versions
CN110910492A (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.)
Central South University
Original Assignee
Central South University
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 Central South University filed Critical Central South University
Priority to CN201911204811.2A priority Critical patent/CN110910492B/en
Publication of CN110910492A publication Critical patent/CN110910492A/en
Application granted granted Critical
Publication of CN110910492B publication Critical patent/CN110910492B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G06V10/757Matching configurations of points or features
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/04Indexing scheme for image data processing or generation, in general involving 3D image data

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种非刚性三维模型之间点点匹配的方法,该方法包括以下步骤:先建立各向异性谱流形小波描述符;再以建立的描述符作为模型点的描述符约束,采用模型上各点的热核关系作为点对关系约束,建立目标函数,实现模型点间的最优匹配。本发明先在前期建立各向异性谱流形小波描述符,再采用热核关系作为点对关系约束。相较于现有方法而言,各向异性谱流形小波描述符具有等距变形不变性、能区分模型的内蕴对称性、具有高分辨能力和定位能力、计算效率高,结构紧凑的优势;热核关系作为点对关系约束比其他采用测地距离的方法计算效率和稳定性更优越;从而保证本方法计算明确,结果鲁棒,匹配准确。

Figure 201911204811

The invention discloses a point-to-point matching method between non-rigid three-dimensional models. The method includes the following steps: firstly establishing an anisotropic spectral manifold wavelet descriptor; then using the established descriptor as a descriptor constraint of model points, using The thermal core relationship of each point on the model is used as a point-to-point relationship constraint to establish an objective function to achieve the optimal matching between model points. The present invention first establishes an anisotropic spectral manifold wavelet descriptor in the early stage, and then uses the thermal kernel relationship as a point-to-point relationship constraint. Compared with the existing methods, the anisotropic spectral manifold wavelet descriptor has the advantages of equidistant deformation invariance, intrinsic symmetry that can distinguish models, high resolution and localization capabilities, high computational efficiency, and compact structure. ; The thermonuclear relationship as a point-to-relation constraint is more efficient and stable than other methods using geodesic distances; thus, this method ensures that the calculation is clear, the results are robust, and the matching is accurate.

Figure 201911204811

Description

非刚性三维模型之间点点匹配的方法A point-to-point matching method between non-rigid 3D models

技术领域technical field

本发明属于计算机图形学和计算机视觉领域,特别是涉及一种非刚性三维模型之间点点匹配的方法。The invention belongs to the field of computer graphics and computer vision, and particularly relates to a point-to-point matching method between non-rigid three-dimensional models.

背景技术Background technique

在过去的十年间,随着三维模型获取设备以及相关技术的飞速发展,数字三维模型已可以用来表示非常丰富的物体,其相关应用涉及传统的计算机辅助设计,医学工程以及新兴产业如多媒体技术、娱乐产业等。对3D模型进行检索,识别与分类、语义分割以及迁移等是广泛存在于这些领域的基础而又重要的应用,而实现这些应用的重要前提是建立三维模型之间准确、高效的点点匹配(以下简称模型匹配)。In the past ten years, with the rapid development of 3D model acquisition equipment and related technologies, digital 3D models can be used to represent very rich objects, and their related applications involve traditional computer-aided design, medical engineering and emerging industries such as multimedia technology. , entertainment industry, etc. Retrieval of 3D models, recognition and classification, semantic segmentation, and migration are basic and important applications that widely exist in these fields, and the important premise for realizing these applications is to establish accurate and efficient point-to-point matching between 3D models (below). referred to as model matching).

建立模型匹配的主流方法的核心技术存在于以下两个步骤:The core technology of the mainstream method for establishing model matching lies in the following two steps:

(1)首先建立准确描述模型几何特征的点描述符;(1) First, establish point descriptors that accurately describe the geometric features of the model;

通过编码模型各点的多尺度形状信息和几何特征,构建模型各点处能描述整体几何特征的点描述符(通常表示为高维向量),该描述符要求分辨能力和计算效率高;By encoding the multi-scale shape information and geometric features of each point of the model, a point descriptor (usually expressed as a high-dimensional vector) that can describe the overall geometric feature at each point of the model is constructed. This descriptor requires high resolution and computational efficiency;

(2)在模型的描述符空间里建立最优的描述符匹配方法,实现模型上点的精准匹配。(2) Establish an optimal descriptor matching method in the descriptor space of the model to achieve accurate matching of points on the model.

因实际存在的三维模型形式复杂多样,还可能经历各种变形,同时数字扫描设备的局限性还可能导致模型存在大量噪声、甚至是部分缺失的情形,这使得实现具有高性能的匹配成为计算机图形学和视觉领域极具挑战性的问题。Due to the complex and diverse forms of the actual 3D model, it may also undergo various deformations. At the same time, the limitations of digital scanning equipment may also lead to a large amount of noise in the model, or even partial loss of the model, which makes the realization of high-performance matching become a computer graphics. Challenging problems in the fields of science and vision.

现阶段,利用扩散几何建立的谱点描述符(可以视为一组滤波器作用于拉普拉斯-贝尔特米算子的特征值与特征向量)因具有计算效率高和内蕴(等距变形)不变性等特点成为分析非刚性模型形状特征的主要方法。代表工作有热核签名(HKS,Heat KernelSignature)和波核签名(WKS,Wave Kernel Signature),但这两类方法均未能实现全面分析模型的细节或轮廓信息,无法实现模型点-点之间的精确定位,易产生匹配噪声。其他方法在描述符的计算效率、分辨能力以及稳定性等方面仍存在不足。特别是,这些方法绝大多数无法识别模型内蕴的对称性,这极大降低了描述符和模型匹配的准确性。At this stage, the spectral point descriptor established by diffusion geometry (which can be regarded as a set of filters acting on the eigenvalues and eigenvectors of the Laplace-Beltemi operator) has high computational efficiency and intrinsic (equidistant) Deformation) invariance and other characteristics have become the main method to analyze the shape characteristics of non-rigid models. Representative works include Heat Kernel Signature (HKS, Heat Kernel Signature) and Wave Kernel Signature (WKS, Wave Kernel Signature), but neither of these two methods can fully analyze the details or contour information of the model, and cannot realize the point-to-point relationship between the model. The precise positioning is easy to generate matching noise. Other methods still have deficiencies in the computational efficiency, resolving power, and stability of descriptors. In particular, the vast majority of these methods fail to recognize the symmetries inherent in the model, which greatly reduces the accuracy of descriptor and model matching.

在建立准确的模型点描述符之后,可通过尽可能减少失真的方法实现模型间的匹配。现行方法主要有两种策略。一种通过在描述符空间里使用最近邻方法寻找匹配点,此类方法简单易行,但匹配性能严重依赖所使用的描述符,且该类方法未能考虑点与点之间在模型上的几何关联特性,易导致匹配的不连续性。为此,另一种方法在考虑点描述符尽可能小失真的同时,还对描述符之间的几何关系加以约束。该类方法比简单使用最近邻方法匹配的准确性得到大幅提升。但前期所使用的描述符性能以及点对间几何关联的正确建立仍严重影响着最终匹配的准确性。After establishing accurate model point descriptors, matching between models can be achieved by minimizing distortion. There are two main strategies in the current approach. One is to find matching points by using the nearest neighbor method in the descriptor space. This method is simple and easy to implement, but the matching performance depends heavily on the descriptors used, and this type of method fails to consider the relationship between points on the model. Geometric associativity can easily lead to discontinuity in matching. To this end, another approach constrains the geometric relationship between the descriptors while considering the point descriptors with as little distortion as possible. This class of methods is significantly more accurate than simply using the nearest neighbor method. However, the performance of the descriptors used in the early stage and the correct establishment of the geometric association between point pairs still seriously affect the accuracy of the final matching.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于针对现有技术的不足之处,提供一种能够提高非刚性三维模型之间点点匹配准确性的方法。The purpose of the present invention is to provide a method that can improve the accuracy of point-to-point matching between non-rigid three-dimensional models in view of the shortcomings of the prior art.

本发明提供的这种非刚性三维模型之间点点匹配的方法,包括以下步骤:The method for point-to-point matching between this non-rigid three-dimensional model provided by the present invention includes the following steps:

步骤一、建立各向异性谱流形小波描述符;Step 1. Establish an anisotropic spectral manifold wavelet descriptor;

步骤二、以步骤一所建立的描述符作为模型点的描述符约束,采用模型上各点的热核关系作为点对关系约束,建立目标函数,实现模型点间的最优匹配。In step 2, the descriptor established in step 1 is used as the descriptor constraint of the model point, and the thermal kernel relationship of each point on the model is used as the point-to-point relationship constraint, and an objective function is established to realize the optimal matching between the model points.

在一个具体实施方式中,在步骤一中建立各向异性谱流形小波描述符时按如下步骤进行:In a specific implementation manner, when establishing the anisotropic spectral manifold wavelet descriptor in step 1, the steps are as follows:

步骤(1)、计算模型的各向异性拉普拉斯—贝尔米特矩阵并进行广义特征分解,Step (1), calculate the anisotropic Laplace-Bermit matrix of the model and perform generalized eigendecomposition,

步骤(2)、定义各向异性谱流形小波变换,Step (2), define anisotropic spectral manifold wavelet transform,

步骤(3)、建立各向异性谱流形小波描述符。Step (3), establishing an anisotropic spectral manifold wavelet descriptor.

进一步的,步骤(1)中,各向异性拉普拉斯—贝尔米特矩阵Lαθ=-A-1BαθFurther, in step (1), the anisotropic Laplace-Bermite matrix L αθ =-A -1 B αθ ,

其中A=diag(a1,…,aN)为对角矩阵,对角线上的元素表示对应顶点的邻域面积,where A=diag(a 1 ,...,a N ) is a diagonal matrix, and the elements on the diagonal represent the neighborhood area of the corresponding vertex,

矩阵Βαθ=(bij)为权值矩阵,其中

Figure RE-GDA0002369069950000031
广义特征分解,求解方程Bαθφαθ,k=λαθ,kαθ,k,Matrix β αθ = (b ij ) is the weight matrix, where
Figure RE-GDA0002369069950000031
Generalized eigendecomposition, solve the equation B αθ φ αθ,kαθ,kαθ,k ,

得到特征值

Figure RE-GDA0002369069950000032
和特征向量集
Figure RE-GDA0002369069950000033
get eigenvalues
Figure RE-GDA0002369069950000032
and eigenvector set
Figure RE-GDA0002369069950000033

相应的,在步骤(2)中,小波生成核函数为:

Figure RE-GDA0002369069950000034
for1≤x≤2,相应的尺度函数生成核函数为
Figure RE-GDA0002369069950000035
其中γ设置为与g(x)的最大值相等。Correspondingly, in step (2), the wavelet generation kernel function is:
Figure RE-GDA0002369069950000034
for1≤x≤2, the corresponding scale function generation kernel function is
Figure RE-GDA0002369069950000035
where γ is set equal to the maximum value of g(x).

进一步的,在步骤(3)中,网格顶点i处的描述符记为ASMWD(i),

Figure RE-GDA0002369069950000036
Further, in step (3), the descriptor at mesh vertex i is denoted as ASMWD(i),
Figure RE-GDA0002369069950000036

其中,

Figure RE-GDA0002369069950000037
in,
Figure RE-GDA0002369069950000037

Figure RE-GDA0002369069950000038
Figure RE-GDA0002369069950000038

Figure RE-GDA0002369069950000039
Figure RE-GDA0002369069950000039

Figure RE-GDA00023690699500000310
Figure RE-GDA00023690699500000310

具体实施时,在所述步骤二中,During specific implementation, in the second step,

给定网格模型X和Y,计算X和Y每个点的各向异性谱流形小波描述符,得到矩阵FX,

Figure RE-GDA00023690699500000311
Given a grid model X and Y, compute the anisotropic spectral manifold wavelet descriptor for each point of X and Y to get the matrix F X ,
Figure RE-GDA00023690699500000311

选取时刻t,依照公式

Figure RE-GDA00023690699500000312
计算热核确定的点对关系矩阵KX,
Figure RE-GDA00023690699500000313
Select time t, according to the formula
Figure RE-GDA00023690699500000312
Calculate the point-to-point relationship matrix K X determined by the heat kernel,
Figure RE-GDA00023690699500000313

建立关于点的描述符和点对关系的优化目标函数:

Figure RE-GDA0002369069950000041
求解即可。Establish an optimization objective function for the descriptors of points and point-to-point relationships:
Figure RE-GDA0002369069950000041
Solve it.

本发明先在前期建立各向异性谱流形小波描述符,再采用热核关系作为点对关系约束。相较于现有方法而言,各向异性谱流形小波描述符具有等距变形不变性、能区分模型的内蕴对称性、具有高分辨能力和定位能力、计算效率高,结构紧凑的优势;热核关系作为点对关系约束比其他采用测地距离的方法计算效率和稳定性更优越;从而保证本方法计算明确,结果鲁棒,匹配准确。The present invention first establishes an anisotropic spectral manifold wavelet descriptor in the early stage, and then uses the thermal kernel relationship as a point-to-relationship constraint. Compared with existing methods, the anisotropic spectral manifold wavelet descriptor has the advantages of equidistant deformation invariance, intrinsic symmetry that can distinguish models, high resolution and localization capabilities, high computational efficiency, and compact structure. ; The thermonuclear relationship as a point-to-relationship constraint is more efficient and stable than other methods using geodesic distances; thus, this method ensures that the calculation is clear, the results are robust, and the matching is accurate.

附图说明Description of drawings

图1为本发明一个优选实施例的流程示意图。FIG. 1 is a schematic flowchart of a preferred embodiment of the present invention.

图2为各向异性谱流形小波描述符特性展示图(等距变形不变性)。Fig. 2 is a graph showing the characteristics of anisotropic spectral manifold wavelet descriptor (equidistant deformation invariance).

图3为各向异性谱流形小波描述符特性展示图(内蕴对称性区分)。Fig. 3 is a graph showing the characteristics of anisotropic spectral manifold wavelet descriptor (intrinsic symmetry distinction).

图4(a)—4(f)为本实施例中描述符与现有其它描述符之间性能比较结果示意图。4(a)-4(f) are schematic diagrams of performance comparison results between the descriptor in this embodiment and other existing descriptors.

图5为本实施例中匹配方法与现有匹配方法的结果比较示意图。FIG. 5 is a schematic diagram of comparing the results of the matching method in this embodiment and the existing matching method.

图6(a)—6(d)为本实施例中匹配方法与现有匹配方法的匹配结果可视化比较示意图。6(a)-6(d) are schematic diagrams of visual comparison of matching results between the matching method in this embodiment and the existing matching method.

具体实施方式Detailed ways

本实施例公开的这种高性能的三维模型匹配的方法,我们称之为ASMWD-PMF (基于各向异性谱流形小波描述符的乘积流形空间滤波)。能十分准确的实现具有近似等距变形模型间的匹配,方法计算效率高,性能远优于现有的匹配方法,能为三维模型的后续应用提供重要的技术保障。The high-performance three-dimensional model matching method disclosed in this embodiment is called ASMWD-PMF (Product Manifold Spatial Filtering Based on Anisotropic Spectral Manifold Wavelet Descriptors). The matching between models with approximately equidistant deformation can be very accurately realized, the method has high calculation efficiency, and the performance is far superior to the existing matching methods, and can provide an important technical guarantee for the subsequent application of the three-dimensional model.

如图1所示,具体实施时,详细计算步骤为:As shown in Figure 1, in the specific implementation, the detailed calculation steps are:

1.建立各向异性谱流形小波描述符。1. Establish an anisotropic spectral manifold wavelet descriptor.

而该描述符的算法具体可以分为以下3个步骤:The descriptor algorithm can be divided into the following three steps:

1.1计算模型的各向异性拉普拉斯—贝尔特米矩阵及其特征分解;1.1 The anisotropic Laplace-Belthemi matrix of the computational model and its eigendecomposition;

先计算各向异性拉普拉斯—贝尔特米算子,将三维模型离散形式一般表示为三角网格M(V,E,F),其包含顶点集V={1,...,N},边集E和面片集F={(i,j,k)},向量

Figure RE-GDA0002369069950000042
表示定义在网格上的函数。First calculate the anisotropic Laplace-Bertemi operator, and generally express the discrete form of the three-dimensional model as a triangular mesh M(V,E,F), which includes a vertex set V={1,...,N }, edge set E and patch set F={(i,j,k)}, vector
Figure RE-GDA0002369069950000042
Represents a function defined on the grid.

给定各向异性参数α和旋转角度θ,首先计算每个面片上的主曲率方向 VM,Vm,并在面片上建立正交坐标系

Figure RE-GDA0002369069950000051
其中n为面片上的单位法向。计算在坐标系Uijk下表示的张量矩阵Given the anisotropy parameter α and the rotation angle θ, first calculate the principal curvature directions V M , V m on each patch, and establish an orthogonal coordinate system on the patch
Figure RE-GDA0002369069950000051
where n is the unit normal on the patch. Compute the tensor matrix represented in the coordinate system U ijk

Figure RE-GDA0002369069950000052
Figure RE-GDA0002369069950000052

向量

Figure RE-GDA0002369069950000053
表示从三角形顶点i指向顶点j的单位向量,定义边ekj和eki的Hθ-内积
Figure RE-GDA0002369069950000054
vector
Figure RE-GDA0002369069950000053
represents the unit vector from triangle vertex i to vertex j, defining the H θ -inner product of edges e kj and e ki
Figure RE-GDA0002369069950000054

各向异性拉普拉斯—贝尔特米算子离散表示为N×N的稀疏矩阵 Lαθ=-A-1Bαθ,其中A=diag(a1,…,aN)为对角矩阵,对角线上的元素表示对应顶点的邻域面积。矩阵Βαθ=(bij)为权值矩阵,其中The anisotropic Laplacian-Beltemi operator is discretely represented as an N×N sparse matrix L αθ =-A -1 B αθ , where A=diag(a 1 ,...,a N ) is a diagonal matrix, Elements on the diagonal represent the neighborhood area of the corresponding vertex. Matrix β αθ = (b ij ) is the weight matrix, where

Figure RE-GDA0002369069950000055
Figure RE-GDA0002369069950000055

对上述各向异性拉普拉斯-贝尔米特矩阵Lαθ进行广义特征分解,即求解方程Generalized eigendecomposition of the above anisotropic Laplace-Bermite matrix L αθ , that is, solving the equation

Bαθφαθ,k=λαθ,kαθ,k (2)B αθ φ αθ,kαθ,kαθ,k (2)

得到的特征值

Figure RE-GDA0002369069950000056
和对应的特征向量
Figure RE-GDA0002369069950000057
它们分别称为流形上的频率和傅里叶基函数。相应的,信号f的傅里叶系数
Figure RE-GDA0002369069950000058
可由下式计算:obtained eigenvalues
Figure RE-GDA0002369069950000056
and the corresponding eigenvectors
Figure RE-GDA0002369069950000057
They are called the frequency and Fourier basis functions on the manifold, respectively. Correspondingly, the Fourier coefficients of the signal f
Figure RE-GDA0002369069950000058
It can be calculated by the following formula:

Figure RE-GDA0002369069950000059
Figure RE-GDA0002369069950000059

特别的,位于点n处的脉冲函数的傅里叶系数为In particular, the Fourier coefficients of the impulse function at point n are

Figure RE-GDA0002369069950000061
Figure RE-GDA0002369069950000061

1.2各向异性谱流形小波变换;1.2 Anisotropic spectral manifold wavelet transform;

先创建流形上的各向异性谱流形小波变换。经典小波变换实质上是在频域对傅里叶系数进行滤波,因此借助各向异性拉普拉斯—贝尔特米算子特征系统定义的频域,可以定义各向异性谱流形小波变换。First create an anisotropic spectral manifold wavelet transform on the manifold. In essence, the classical wavelet transform filters the Fourier coefficients in the frequency domain. Therefore, the anisotropic spectral manifold wavelet transform can be defined with the help of the frequency domain defined by the characteristic system of the anisotropic Laplace-Beltemi operator.

在实际应用中,首先采样J个离散尺度

Figure RE-GDA0002369069950000062
位于点m处尺度为sj的各向异性谱流形小波函数
Figure RE-GDA0002369069950000063
定义为In practical applications, J discrete scales are first sampled
Figure RE-GDA0002369069950000062
Anisotropic spectral manifold wavelet function with scale s j at point m
Figure RE-GDA0002369069950000063
defined as

Figure RE-GDA0002369069950000064
Figure RE-GDA0002369069950000064

该点处相应的尺度函数

Figure RE-GDA0002369069950000065
为The corresponding scaling function at that point
Figure RE-GDA0002369069950000065
for

Figure RE-GDA0002369069950000066
Figure RE-GDA0002369069950000066

我们定义信号的各向异性谱流形小波变换为信号f与相应小波函数的内积,即We define the anisotropic spectral manifold wavelet transform of the signal as the inner product of the signal f and the corresponding wavelet function, namely

Figure RE-GDA0002369069950000067
Figure RE-GDA0002369069950000067

Figure RE-GDA0002369069950000068
Figure RE-GDA0002369069950000068

在上述小波函数的计算中,小波核函数g(x)和尺度核函数h(x)相当于频率域中的滤波器函数,可选择三次B样条小波生成核函数In the calculation of the above wavelet function, the wavelet kernel function g(x) and the scale kernel function h(x) are equivalent to the filter function in the frequency domain, and the cubic B-spline wavelet can be selected to generate the kernel function

Figure RE-GDA0002369069950000069
Figure RE-GDA0002369069950000069

相应的尺度函数生成核函数The corresponding scaling function generates the kernel function

Figure RE-GDA00023690699500000610
Figure RE-GDA00023690699500000610

其中γ设置为与g(x)的最大值相等。where γ is set equal to the maximum value of g(x).

离散小波尺度由sj由Lαθ谱的上界确定。最大尺度和最小尺度分别取为 sJ=x1max、λmin=λmax/k,k>0,余下的sJ≤sj≤s1成等对数分布,参数k由用户选取。The discrete wavelet scale is determined by the upper bound of the Lαθ spectrum by sj . The maximum scale and the minimum scale are respectively taken as s J =x 1max , λ minmax /k, k>0, the rest s J ≤s j ≤s 1 are equal logarithmic distributions, and the parameter k is selected by the user .

1.3各向异性谱流形小波描述符1.3 Anisotropic Spectral Manifold Wavelet Descriptor

对网格上的顶点i,选择位于该点的脉冲函数的多尺度各向异性谱小波变换系数编码该点周围邻域的多尺度几何信息。For vertex i on the grid, the multi-scale anisotropic spectral wavelet transform coefficients of the impulse function located at the point are selected to encode the multi-scale geometric information of the neighborhood around the point.

因为

Figure RE-GDA0002369069950000071
我们可得because
Figure RE-GDA0002369069950000071
we can get

Figure RE-GDA0002369069950000072
Figure RE-GDA0002369069950000072

Figure RE-GDA0002369069950000073
Figure RE-GDA0002369069950000073

对每个方向θ,我们首先求得该方向上的描述符,即For each direction θ, we first obtain the descriptor in that direction, namely

Figure RE-GDA0002369069950000074
Figure RE-GDA0002369069950000074

为了全面捕捉每个方向上的几何信息,我们使用L个等分布的旋转角,即令In order to fully capture the geometric information in each direction, we use L equally distributed rotation angles, that is, let

Figure RE-GDA0002369069950000075
Figure RE-GDA0002369069950000075

最后我们将每个子方向的描述符连接成一个(J+1)×L的高维向量,作为网格顶点i处的描述符,即Finally, we concatenate the descriptors of each sub-direction into a (J+1)×L high-dimensional vector as the descriptor at the mesh vertex i, namely

Figure RE-GDA0002369069950000076
Figure RE-GDA0002369069950000076

本步骤的中计算ASMWD的伪代码如下表所示:The pseudocode for calculating ASMWD in this step is shown in the following table:

Figure RE-GDA0002369069950000077
Figure RE-GDA0002369069950000077

Figure RE-GDA0002369069950000081
Figure RE-GDA0002369069950000081

2.描述符的匹配。2. Matching of descriptors.

在计算出每个模型顶点处的ASMWD之后,我们需要设计优化算法利用该描述符寻找模型间点与点的最优匹配。现以两个模型间的匹配为例详细叙述我们的方法。After calculating the ASMWD at each model vertex, we need to design an optimization algorithm to use this descriptor to find the optimal point-to-point match between models. We now describe our method in detail by taking the matching between two models as an example.

给定网格模型X和Y,首先计算它们在每个点处的q维ASMWD,分别记作

Figure RE-GDA0002369069950000082
在离散情况下,这两个网格上所有顶点处的ASMWD形成矩阵FX,
Figure RE-GDA0002369069950000083
Given grid models X and Y, first compute their q-dimensional ASMWD at each point, denoted as
Figure RE-GDA0002369069950000082
In the discrete case, the ASMWDs at all vertices on these two meshes form the matrix F X ,
Figure RE-GDA0002369069950000083

两模型间的匹配可以视作映射:π:{x1,x2,…,xN}→{y1,y2,…,yN},其中 i=1,2……,N.xi,yi分别为X、Y上的顶点。将该映射表示为置换矩阵Π∈{0,1}N×N,该矩阵满足ΠT1=Π1=1,其中1为所有元为1的列向量。将N×N置换矩阵空间表示为PNThe matching between two models can be regarded as a mapping: π:{x 1 ,x 2 ,...,x N }→{y 1 ,y 2 ,...,y N }, where i=1,2...,Nx i , y i are the vertices on X and Y, respectively. This mapping is represented as a permutation matrix Π∈{0,1} N×N that satisfies Π T 1 =Π1=1, where 1 is a column vector with all elements 1. Denote the N×N permutation matrix space as P N .

采用热核表示每个模型上点对之间的关系。热核是流形X上热扩散方程的解,可以表示成内蕴算子的指数关系,即t时刻点x与y的热核关系为A heat kernel is used to represent the relationship between pairs of points on each model. The heat kernel is the solution of the thermal diffusion equation on the manifold X, which can be expressed as the exponential relationship of the intrinsic operator, that is, the heat kernel relationship between x and y at time t is:

Figure RE-GDA0002369069950000084
Figure RE-GDA0002369069950000084

其值表示在时刻t从点x到y传递的热量。离散情形下将X、Y上所有点之间的热核关系分别表示为KX,

Figure RE-GDA0002369069950000085
Its value represents the heat transferred from point x to y at time t. In the discrete case, the thermal kernel relationship between all points on X and Y is expressed as K X , respectively,
Figure RE-GDA0002369069950000085

现在建立关于点的描述符和点对关系的优化目标函数:Now build the optimization objective function with regard to the descriptors of points and point-to-point relationships:

Figure RE-GDA0002369069950000086
Figure RE-GDA0002369069950000086

即可将该优化问题的求解可转换成相应的凸优化问题,即可求得。The solution of the optimization problem can be converted into a corresponding convex optimization problem, and can be obtained.

本步骤的模型匹配算法伪代码如下表所示The pseudo code of the model matching algorithm in this step is shown in the following table

Figure RE-GDA0002369069950000087
Figure RE-GDA0002369069950000087

Figure RE-GDA0002369069950000091
Figure RE-GDA0002369069950000091

以人体具有不同姿势时关节所经历的变形为列来说。Take the deformations that joints undergo when the human body has different postures.

如图2所示,建立人体三维模型,在其上选取不同部位的关节作为选取点,各点具有等距变形不变性。As shown in Figure 2, a three-dimensional model of the human body is established, on which joints of different parts are selected as selection points, and each point has the invariance of isometric deformation.

如图3所示,人体三维模型具有内蕴对称性区分,各向异性的使用,即建立描述符时考虑了模型内蕴的方向信息,使得描述符能区分对称性,克服了一般谱描述符的不足,更符合实际匹配要求。As shown in Figure 3, the 3D model of the human body has intrinsic symmetry distinction, and the use of anisotropy, that is, when establishing the descriptor, the intrinsic direction information of the model is considered, so that the descriptor can distinguish the symmetry and overcome the general spectral descriptor. It is more in line with the actual matching requirements.

本方式(ASMWD-PMF)与现有描述符性能相比较,描述符优于现有方法的分辨能力和定位能力,匹配的区域仅集中在正确匹配点的较小邻域内。Comparing the performance of this method (ASMWD-PMF) with the existing descriptors, the descriptors are superior to the existing methods in terms of their ability to distinguish and locate, and the matched regions are only concentrated in a small neighborhood of the correct matching points.

如图4a—图4f所示,本方式相较于现有方法而言具有计算效率高,结构紧凑的优点;描述符维度比同类方法维度低,且无需事先计算复杂的表示模型特征的函数,求解过程不需要依赖高维的方程组或是测地距离的计算等。As shown in Figures 4a-4f, this method has the advantages of high computational efficiency and compact structure compared with the existing methods; the dimension of the descriptor is lower than that of similar methods, and there is no need to calculate the complex function representing the model features in advance, The solution process does not need to rely on high-dimensional equations or the calculation of geodesic distances.

对于不同顶点模型,不同描述符的时间统计,如下表所示,For different vertex models, the time statistics of different descriptors are shown in the following table,

Figure RE-GDA0002369069950000092
Figure RE-GDA0002369069950000092

本方法与其他方法的匹配结果比较如图5所示,本方法与其他方法的匹配结果可视化比较如图6(a)—6(d),所示利用不同方法获取的对应,将颜色信息迁移,并将对应点用直线连接。The comparison of the matching results between this method and other methods is shown in Figure 5, and the visual comparison of the matching results between this method and other methods is shown in Figures 6(a)-6(d). , and connect the corresponding points with straight lines.

综上本算法的优势在于:采用本技术方案前期建立的ASMWD,优化结果不易产生模型匹配区域的整块翻转;采用热核关系作为点对关系约束,比其他采用测地距离的方法计算效率和稳定性更优越;总而言之,本技术针对现有三维模型匹配的方法准确率和计算效率方面的不足,提出了一种新的匹配方法。该方法计算明确,结果鲁棒,匹配准确,适合处理具有等距变形的复杂模型。本技术将极大促进以三维模型匹配为基础的后续应用和相关产业的发展。To sum up, the advantages of this algorithm are: using the ASMWD established in the early stage of this technical solution, the optimization result is not easy to produce the whole block flip of the model matching area; using the thermonuclear relationship as the point-to-relationship constraint, it is more efficient than other methods using geodesic distances. The stability is better; all in all, this technology proposes a new matching method for the shortcomings of the existing three-dimensional model matching methods in terms of accuracy and computational efficiency. The method has clear calculation, robust results, accurate matching, and is suitable for dealing with complex models with equidistant deformations. This technology will greatly promote the subsequent application based on 3D model matching and the development of related industries.

Claims (5)

1. A method of point matching between non-rigid three-dimensional models, the method comprising the steps of:
step one, establishing an anisotropic spectrum manifold wavelet descriptor;
(1) calculating the anisotropic Laplace-Bell meter matrix of the model and carrying out generalized characteristic decomposition,
(2) defining anisotropic spectral manifold wavelet transform,
(3) establishing an anisotropic spectrum manifold wavelet descriptor;
and step two, taking the descriptor established in the step one as descriptor constraint of the model point, adopting the thermonuclear relation of each point on the model as point pair relation constraint, establishing a target function, and realizing optimal matching between the model points.
2. The method of point matching between non-rigid three-dimensional models according to claim 1, characterized in that: in step (1), an anisotropic Laplace-Bell Meter matrix Lαθ=-A-1Bαθ
Wherein A ═ diag (a)1,…,aN) For a diagonal matrix, the elements on the diagonal represent the neighborhood area of the corresponding vertex,
matrix Bαθ=(bij) Is a weight matrix, wherein
Figure FDA0002790823490000011
Generalized characteristic decomposition, solving equation Bαθφαθ,k=λαθ,kαθ,k
Obtaining the characteristic value
Figure FDA0002790823490000012
And feature vector set
Figure FDA0002790823490000013
3. The method of point matching between non-rigid three-dimensional models according to claim 2, characterized in that: in the step (2), the wavelet generating kernel function is as follows:
Figure FDA0002790823490000014
the corresponding scale function generating kernel function is
Figure FDA0002790823490000015
Where γ is set equal to the maximum value of g (x).
4. The method of point matching between non-rigid three-dimensional models according to claim 2, characterized in that: in step (3), the descriptor at the mesh vertex i is denoted as ASMWD (i),
Figure FDA0002790823490000021
wherein,
Figure FDA0002790823490000022
Figure FDA0002790823490000023
Figure FDA0002790823490000024
Figure FDA0002790823490000025
5. the method of point matching between non-rigid three-dimensional models according to claim 1, characterized in that: in the second step, the first step is carried out,
given a grid model X and a grid model Y, calculating an anisotropic spectral manifold wavelet descriptor of each point X and each point Y to obtain a matrix
Figure FDA0002790823490000026
Selecting time t according to formula
Figure FDA0002790823490000027
Computing a point-to-point relationship matrix determined by thermokernels
Figure FDA0002790823490000028
Establishing an optimization objective function for point descriptors and point pair relationships:
Figure FDA0002790823490000029
and (6) solving.
CN201911204811.2A 2019-11-29 2019-11-29 A point-to-point matching method between non-rigid 3D models Active CN110910492B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911204811.2A CN110910492B (en) 2019-11-29 2019-11-29 A point-to-point matching method between non-rigid 3D models

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911204811.2A CN110910492B (en) 2019-11-29 2019-11-29 A point-to-point matching method between non-rigid 3D models

Publications (2)

Publication Number Publication Date
CN110910492A CN110910492A (en) 2020-03-24
CN110910492B true CN110910492B (en) 2021-02-02

Family

ID=69820834

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911204811.2A Active CN110910492B (en) 2019-11-29 2019-11-29 A point-to-point matching method between non-rigid 3D models

Country Status (1)

Country Link
CN (1) CN110910492B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112560954B (en) * 2020-12-14 2024-12-27 北京工业大学 Non-rigid matching method and device of geometric model using local and global information
CN113362465B (en) * 2021-06-04 2022-07-15 中南大学 Non-rigid three-dimensional shape point-by-point correspondence method and human heart motion simulation method
WO2023035132A1 (en) * 2021-09-08 2023-03-16 大连理工大学 Parameterized engraving design method based on thin shell structure
CN113792859B (en) * 2021-09-13 2022-06-17 中南大学 An unsupervised shape correspondence method and a human body shape correspondence method
CN114332193A (en) * 2021-11-22 2022-04-12 首都师范大学 Nonrigid Incomplete Shape Correspondence Method and Application Based on Maximum Stable Region
CN115239877B (en) * 2022-07-07 2023-05-09 青海师范大学 A 3D Model Matching Method Based on Moment-Invariant Spectral Shape Descriptor

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102054296A (en) * 2011-01-20 2011-05-11 西北大学 Grid deformation method based on local rigidity
CN102945569A (en) * 2012-10-23 2013-02-27 西北工业大学 Three-dimensional model symmetry analysis method based on heat kernel signal
CN103699578A (en) * 2013-12-01 2014-04-02 北京航空航天大学 Image retrieval method based on spectrum analysis
CN106803094A (en) * 2016-12-21 2017-06-06 辽宁师范大学 Threedimensional model shape similarity analysis method based on multi-feature fusion

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7756325B2 (en) * 2005-06-20 2010-07-13 University Of Basel Estimating 3D shape and texture of a 3D object based on a 2D image of the 3D object
CN106530338B (en) * 2016-10-31 2019-02-05 武汉纺织大学 MR image feature point matching method and system before and after nonlinear deformation of biological tissue
CN108734713A (en) * 2018-05-18 2018-11-02 大连理工大学 A kind of traffic image semantic segmentation method based on multi-characteristic
CN110197503B (en) * 2019-05-14 2021-07-30 北方夜视技术股份有限公司 Non-rigid point set registration method based on enhanced affine transformation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102054296A (en) * 2011-01-20 2011-05-11 西北大学 Grid deformation method based on local rigidity
CN102945569A (en) * 2012-10-23 2013-02-27 西北工业大学 Three-dimensional model symmetry analysis method based on heat kernel signal
CN103699578A (en) * 2013-12-01 2014-04-02 北京航空航天大学 Image retrieval method based on spectrum analysis
CN106803094A (en) * 2016-12-21 2017-06-06 辽宁师范大学 Threedimensional model shape similarity analysis method based on multi-feature fusion

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Dempster–Shafer evidence theory-based multi-feature learning and fusion method for non-rigid 3D model retrieval;Hui Zeng etc.;《IET Computer Vision》;第261-266页;20190131;第13卷(第03期);论文第3节,图1,公式(3)-公式(5) *
三维模型匹配的谱图小波描述符;胡玲等;《浙江大学学报(工学版)》;20190430;第53卷(第04期);论文第2-3节 *

Also Published As

Publication number Publication date
CN110910492A (en) 2020-03-24

Similar Documents

Publication Publication Date Title
CN110910492B (en) A point-to-point matching method between non-rigid 3D models
Zhu et al. AdaFit: Rethinking learning-based normal estimation on point clouds
CN101719140B (en) Graph retrieval method
CN108665491B (en) A fast point cloud registration method based on local reference points
CN108875813B (en) A 3D mesh model retrieval method based on geometric images
Liang et al. Geometric understanding of point clouds using Laplace-Beltrami operator
CN103745459B (en) Detection method of an unstructured point cloud feature point and extraction method thereof
CN102945569B (en) Three-dimensional model symmetry analysis method based on heat kernel signal
CN105118059A (en) Multi-scale coordinate axis angle feature point cloud fast registration method
CN101751695A (en) Estimating method of main curvature and main direction of point cloud data
Choi et al. Spherical conformal parameterization of genus-0 point clouds for meshing
CN101887525A (en) Fast Registration Method of 3D Dense Point Set Based on Hierarchical Reciprocal Reciprocity
Tao et al. Parallel and scalable heat methods for geodesic distance computation
CN106204557A (en) A kind of extracting method of the non-complete data symmetrical feature estimated with M based on extension Gaussian sphere
CN106803094A (en) Threedimensional model shape similarity analysis method based on multi-feature fusion
CN105354555A (en) Probabilistic graphical model-based three-dimensional face recognition method
Reberol et al. Quasi-structured quadrilateral meshing in Gmsh--a robust pipeline for complex CAD models
CN117292064A (en) Three-dimensional object modeling method and system based on structured light scanning data
CN103700135B (en) A kind of three-dimensional model local spherical mediation feature extracting method
CN102063719B (en) Local matching method of three-dimensional model
Zhang et al. A unifying framework for n-dimensional quasi-conformal mappings
CN102289661A (en) Method for matching three-dimensional grid models based on spectrum matching
CN108010114A (en) The Geometric Shape Recognition method and characteristic recognition method of element figure point cloud surface
CN109345570B (en) Multi-channel three-dimensional color point cloud registration method based on geometric shape
Zhang et al. A new section line extraction method of ring forgings based on normal vector and L1-median

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