Next Article in Journal
Cell Structure Segmentation in TEM Images of Murine Skin Melanoma Cells by Deep Learning Model
Previous Article in Journal
MRI-Derived Biomarkers and Radiomic Signatures for Early, Dose-Dependent Evaluation of Prostate Cancer Radiotherapy: An Exploratory Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Point Cloud Registration via Rotation-Equivariant Geometric Encoding and State Space Models

1
College of Mechanical and Electrical Engineering, Fujian Agriculture and Forestry University, Fuzhou 350108, China
2
Quanzhou Institute of Equipment Manufacturing, Haixi Institutes, Chinese Academy of Sciences, Quanzhou 362216, China
3
Fujian Institute of Research on the Structure of Matter, Chinese Academy of Sciences, Fuzhou 350025, China
4
Fujian College, University of Chinese Academy of Sciences, Fuzhou 350025, China
*
Author to whom correspondence should be addressed.
J. Imaging 2026, 12(5), 214; https://doi.org/10.3390/jimaging12050214
Submission received: 21 February 2026 / Revised: 26 March 2026 / Accepted: 3 April 2026 / Published: 18 May 2026
(This article belongs to the Section Computer Vision and Pattern Recognition)

Abstract

Point cloud registration in environments lacking rich textures or containing repetitive structures remains highly susceptible to misalignments. The core challenge lies in balancing the demand for extracting highly distinctive local features with the computational cost of global context modeling. In this paper, we propose a robust registration framework that efficiently combines rotation-equivariant geometric representations with state space models of linear complexity to mitigate feature ambiguity and mismatch. First, a multivariate geometric encoding mechanism is embedded within convolutional layers, enhancing local feature distinctiveness under strict rotation equivariance by explicitly leveraging surface properties. Second, to efficiently establish long-range spatial dependencies, we replace standard dense attention with a hybrid geometry-state aggregation module. This module integrates local geometric self-attention with the Mamba architecture, strengthening focus on overlapping regions without the quadratic computational burden. Finally, we optimize the generated correspondences through a physically consistent hypothesis generator to compute reliable rigid transformation results. On standard benchmarks, our framework demonstrates exceptional robustness to ambiguous matches, achieving a 96.3% registration recall on the 3DMatch dataset and outstanding accuracy on the KITTI dataset.

1. Introduction

Three-dimensional point cloud registration is a pivotal task in computer vision, aiming to estimate a rigid transformation matrix that aligns two partially overlapping point clouds captured from different viewpoints into a unified coordinate system. This technology has found widespread applications in critical fields such as forestry monitoring [1], 3D reconstruction [2], medical imaging analysis [3], and environmental perception for autonomous driving [4]. Recently, driven by the powerful representation capabilities of deep neural networks, learning-based registration paradigms have achieved remarkable progress, gradually replacing traditional optimization-based methods. Intuitively, extracting robust geometric features from unstructured points is fundamental to achieving accurate registration.
To extract more discriminative representations, deep learning-based registration methods have been extensively explored [5,6,7]. Fully convolutional geometric feature networks [8] significantly improve inference speed by capturing spatial context through compact descriptors. RoCNet++ [9] constructs geometric feature descriptors by performing a nearest neighbor search for each point to obtain all surrounding triangles, and subsequently calculating the angles and distances. Han et al. [10] incorpore at point cloud color information into their model as a guide for descriptor construction and eliminate misalignments through color consistency. Accurately capturing underlying topological structures during local feature extraction relies heavily on the definition of the neighborhood space. Existing studies validate that dynamic or variable neighborhood selection significantly enhances feature extraction quality [11]. To address the fundamental challenges of non-uniform density and complex topologies in 3D point clouds, prior deep learning works have actively explored adaptive modeling strategies. For instance, DGCNN [12] dynamically updates graph connections in the feature space rather than relying solely on initial spatial proximity. Similarly, KPConv [13] introduces deformable convolutions that learn local shifts to adapt kernel points specifically to the local geometry. To achieve feature adaptability without altering the spatial graph, PAConv [14] dynamically assembles convolution kernels using implicit positional mapping learned from relative point positions. While these adaptive mechanisms provide remarkable flexibility, they are not inherently robust to arbitrary 3D rotations.
Recently, various rotation-equivariant networks have been developed to fundamentally address rotation sensitivity. This class of networks employs carefully designed rotation-equivariant mathematical operations, such as introducing group convolutions [15] or specific isometry designs [16], enabling the network’s output features to undergo synchronous, predictable rotations alongside the input point cloud, partially resolving the matching ambiguity caused by pose variations. Nevertheless, existing rotation-equivariant models still struggle to balance local geometric details and global contextual information during feature extraction. This challenge is particularly pronounced in scenes containing repetitive structures or weak texture regions. In such environments, the distinctiveness of the extracted local feature descriptors is severely degraded, inevitably leading to ambiguous correspondences and overall registration failure.
To enhance global perception capabilities, the Transformer [17] architecture has been widely adopted in point cloud registration [18], leveraging self-attention mechanisms to capture long-range dependencies. Despite its impressive performance, the quadratic computational complexity O ( N 2 ) of attention mechanisms results in substantial memory overhead and inference latency. Recently, State Space Models (SSMs), particularly the Mamba architecture [19], have provided new insights for point cloud analysis due to their linear complexity and powerful sequence modeling capabilities [20]. However, existing Mamba adaptation schemes in the point cloud domain are primarily designed for classification tasks, and their serialization strategies may disrupt the topological consistency of geometric structures, which is essential for registration tasks. Therefore, there is a critical need to deeply integrate explicit geometric structures with efficient linear state space models to achieve high-accuracy, efficient, and robust registration.
In this paper, we propose a novel deep learning framework that achieves highly robust 3D point cloud registration. It aims to enable the network to extract more discriminative features through explicit physical geometric modeling, and effectively combines the geometric anchoring capability of Transformers with the global modeling capability of a state space model to achieve robust point correspondence matching.
To realize this, we introduce three key innovations. First, to tackle the issue of insufficient local geometric descriptive power, we integrate a Multivariate Geometric Combination Encoding (MGCE) mechanism into the rotation-equivariant convolution, termed MG-Conv. Unlike approaches that rely on complex aggregation modules, which may disrupt equivariance, MG-Conv explicitly incorporates multivariate geometric features into the generation process of dynamic kernel weights via scalar embedding. This design enables the convolution to adaptively perceive surface variations, significantly enhancing feature distinctiveness while strictly preserving rotation-equivariance. Second, we propose a Hybrid Geometry-State Aggregation Module (HGSAM). This module replaces fully connected self-attention with local self-attention to capture geometric structure, while leveraging Mamba architecture with linear complexity to aggregate global topological information. This decoupled design ensures efficient complementarity between precise local geometry and broad global semantics. Furthermore, we employ a Physically Consistent Robust Hypothesis Proposer (PCRH-P) to mitigate the robustness issues in the backend pose estimation, such as spatially clustered hypotheses and convergence oscillations. We introduce a spatial diversity sampling strategy to mitigate clustering, coupled with early pruning of invalid correspondences based on rotation-invariant feature consistency norms, and adopt a soft-weighted refinement scheme to achieve a smoother and more accurate convergence process in the final alignment stage. The main contributions of this paper are summarized as follows:
  • We propose MG-Conv, a rotation-equivariant convolution that explicitly computes and aggregates intrinsic geometric attributes. It significantly enriches the discriminative power of local features without compromising the network’s global equivariance.
  • We construct HGSAM, a hybrid module that decouples geometric modeling from context aggregation. By combining the precision of Transformers with the linear efficiency of Mamba, this module enables the model to focus more on overlapping regions while maintaining low computational complexity.
  • We develop PCRH-P, incorporating spatial diversity sampling, consistency pruning, and soft-weighted refinement to substantially improve the reliability and stability of pose estimation.
  • Extensive experiments on indoor and outdoor datasets demonstrate that our method outperforms existing approaches.

2. Related Works

The evolution of 3D point cloud registration has transitioned from classical geometry-based optimization to sophisticated deep learning paradigms that prioritize robustness and efficiency. At its core, the registration problem is fundamentally centered around establishing reliable point-wise or patch-wise correspondences between disparate scans to recover the optimal rigid transformation. Traditional algorithms primarily rely on hand-crafted geometric descriptors and iterative optimization. To robustly estimate the final rigid transformation matrix from initial matches highly contaminated by outliers, the Random Sample Consensus (RANSAC) [21] and its extended algorithms [22] have always been indispensable core mechanism in 3D vision. However, these methods often exhibit limited generalization when encountering repetitive structures or low-overlap conditions. In such challenging environments, the scarcity of highly discriminative geometric cues leads to a proliferation of incorrect matches. Consequently, the registration process becomes highly susceptible to outliers and frequently suffers from entrapment in local optima. To address these challenges, the research focus has increasingly shifted toward learning-based methodologies that can autonomously encode complex structural patterns and capture global spatial dependencies. This paradigm shift has motivated the exploration of more expressive feature extractors and efficient aggregation architectures.

2.1. Feature Extraction

Early learning-based methods [23,24,25] emerge as efficient alternatives to traditional optimization-based approaches, offering significant speed improvements. However, these early works primarily relied on global feature aggregations, making them inherently fragile when encountering arbitrary 3D rotations in unconstrained scenarios. To address this, methods based on local reference frames, such as RIGA [26], are proposed to canonically align inputs into a unified coordinate system, achieving a degree of rotation invariance. Subsequently, to further mitigate sensitivity to pose variations, rotation-equivariant networks were introduced to provide a stronger model inductive bias. BUFFER [27] pioneers the use of Vector Neurons (VNs) [28] for point-level equivariance combined with a lightweight Mini-SpinNet [29] for patch features. YOHO [16] and RoReg [15] leverage the closure property of groups to extract point features under 60 different poses, yielding rotation-invariant and rotation-equivariant group features, enabling the network to estimate transformation matrices from a single correspondence hypothesis. PARE-Net [30] incorporates a lightweight position-aware convolution to extract rotation-invariant spatial information and rotation-equivariant group features of local structures. Zhang et al. [31] utilize 4D Point Pair Features (PPF) to extract rotation-invariant local descriptors, which serve as a guide for the global feature matching process. While these methods achieve rigorous geometric robustness, they primarily rely on local receptive fields.

2.2. Transformer on Registration

To circumvent the receptive field limitations of local descriptors, Transformer-based architectures [18,32] have been widely adopted to capture long-range dependencies. Early works like Predator [33] and CoFiNet [34] leverage attention mechanisms to implicitly model overlap and establish correspondences. Moving towards end-to-end paradigms, REGTR [35] replaces explicit RANSAC-based matching with a transformer network that directly predicts point correspondences and their probabilities of lying in overlapping regions. However, pure attention often neglects explicit geometric topology. Consequently, recent research focuses on injecting geometric priors into Transformers. RoITR [36] integrates PPF into the attention layer. Most notably, GeoTransformer [37] proposes a geometric self-attention module that embeds rotation-invariant structures, achieving state-of-the-art robustness. Subsequent methods have further explored embedding coordinates [38,39] or semantic cues [40] to enrich feature representation. To address the computational complexity of Transformers in large-scale scenarios, RegFormer [41] proposes an efficient projection-aware Transformer network by extracting features from projected views.

2.3. State Space Models in 3D Vision

Recently, Mamba has emerged as a compelling alternative to Transformers, characterized by its linear complexity in sequence modeling [42]. Despite its success in 2D vision [43], the extension of Mamba to 3D point cloud analysis is still in its early stages. Pioneering works like PointMamba [20] and PoinTramba [44] have adapted SSMs for classification and segmentation, typically introducing specific reordering strategies to mitigate point disorder. However, such strategies are ill-suited for registration tasks. The serialization process in these methods inevitably shatters the spatial adjacency of local neighborhoods, leading to a loss of fine-grained geometric topology. Therefore, effectively leveraging Mamba’s global efficiency without compromising the local geometric fidelity required for dense matching remains an open research problem.

3. Methods

Given a source point cloud P = { p i R 3 } i = 1 N and a target point cloud Q = { q j R 3 } j = 1 M scanned from partially overlapping scenes, the goal of rigid point cloud registration is to recover the optimal rigid transformation T = [ R , t ] , composed of a rotation R S O ( 3 ) and a translation t R 3 , that aligns P to Q by minimizing the alignment error of corresponding points.
The overall architecture of the proposed framework is illustrated in Figure 1. We construct a hierarchical pyramid backbone network based on MG-Conv to extract multi-level, geometrically enriched features. To effectively reduce computational complexity and enlarge the receptive field of the network while preserving key geometric structures, we apply downsampling strategies to the input point clouds, which is a fundamental operation in prevalent hierarchical feature learning frameworks for point clouds [45]. Distinct from random sampling, which often leads to structural sparsity and feature instability, we explicitly employ a voxel grid algorithm for a four-layer sequential downsampling process to ensure a spatially uniform representation. This uniformity provides the necessary physical basis for MG-Conv to capture precise local topologies. Within this architecture, MG-Conv modules extract rotation-equivariant features E and rotation-invariant features F at each level. We also leverage a feature propagation mechanism with nearest-neighbor upsampling indices to map these features back to the dense point sets, denoted as P ˜ and Q ˜ . At the coarsest level, superpoints and their rotation-invariant features are fed into the HGSAM module, iteratively employing local geometric self-attention, global Mamba and cross-attention to focus on overlapping regions between two point cloud frames. As illustrated in Figure 2, we provide a detailed visualization of the MG-Conv backbone and HGSAM architecture of our method.

3.1. Multivariate Geometric Feature Extraction

To enhance the distinctiveness of local features while maintaining rotation equivariance, we introduce a dual-stream extraction strategy. This approach explicitly models surface properties to guide the learning of local descriptors. The proposed extraction framework is detailed in two stages: the explicit encoding of physical invariants via the MGCE module, followed by its seamless integration into the MG-Conv layers to maintain strict rotation equivariance while enhancing descriptive power.

3.1.1. Multivariate Geometric Combination Encoder

Existing rotation-equivariant networks primarily rely on implicit feature learning, often failing to capture fine-grained topological details. To bridge this gap, we propose the MGCE mechanism to incorporate explicit geometric constraints into feature extraction. As illustrated in Figure 3, MGCE employs eigendecomposition to explicitly capture the physical invariants of local surfaces. These attributes are encoded as rotation-invariant scalars to condition the dynamic kernel generation of MG-Conv, thereby augmenting the network’s geometric perception capabilities beyond purely implicit feature-based approaches.
Specifically, for a center point p i and its K-nearest neighbor set N i = { p j } j = 1 K , we first compute the local centroid p ¯ = 1 K p j . Then, the local covariance matrix is formulated as
M i = 1 K p j N i ( p j p ¯ ) ( p j p ¯ ) .
Subsequently, because the input point cloud exists in 3D Euclidean space, the local covariance matrix M i is strictly a 3 × 3 matrix. Therefore, performing eigendecomposition on it yields exactly three eigenvalues λ 1 λ 2 λ 3 and their corresponding eigenvectors u 1 , u 2 , u 3 . Here, u 1 and u 2 correspond to the largest and second-largest eigenvalues, which capture the directions of maximum spatial variance. Because the local points primarily spread along the actual surface geometry, these two principal directions naturally span the local tangent plane of the surface. Consequently, the third eigenvector u 3 corresponding to the smallest variance is strictly orthogonal to this tangent plane, making it the mathematically optimal and most compact representation of the surface normal n i . Furthermore, we calculate the curvature intensity μ i from the normalized eigenvalues using the standard formula μ i = λ 3 λ 1 + λ 2 + λ 3 + u , where u = 10 7 is a small stabilizing constant to handle degenerate planar cases to quantify the extent to which a local neighborhood deviates from its tangent plane. To strictly preserve rotation equivariance and resolve the inherent sign ambiguity of PCA-derived normals between n i and n i , we avoid directly utilizing the rotation-variant normal vector n i . Instead, we compute the absolute dot product between n i and the local centroid offset vector d c = 1 K p j N i ( p j p i ) to capture the morphological characteristics of the local surface. Geometrically, when the point cloud undergoes an arbitrary rotation R S O ( 3 ) , both n i and d c rotate synchronously (i.e., n i = R n i and d c = R d c ). Due to the preservation of the inner product under orthogonal transformations, the absolute result | n i · d c | = | n i · d c | remains constant, thereby projecting the rotation-variant vectors into a rotation-invariant scalar space. Finally, this scalar projection is concatenated with the curvature value to form the explicit geometric descriptor S geo :
S geo = Concat [ μ i , | n i · d c | ] ,
where Concat [ · ] denotes the channel-wise feature concatenation operation. Diagnostically, within S geo , the curvature μ i acts as a topological sharpness indicator isolating corners and edges, while | n i · d c | encodes the relative spatial variation of the local patch. Since a smaller K introduces severe feature instability due to sensor noise, whereas a larger K over-smooths distinctive high-frequency geometric structures, we choose K = 35 to provide an optimal balance.

3.1.2. Multivariate Geometry-Guided Rotation-Equivariant Convolution

Based on explicit physical priors extracted via MGCE, we propose MG-Conv to inject inductive biases into the feature aggregation process. While MG-Conv adopts the dynamic kernel generation paradigm of PARE-Conv [30], it introduces fundamental improvements to the mechanism. Unlike PARE-Conv, which solely leverages implicit VN-MLP [28] to learn positional features for generating convolutional kernel weights, MG-Conv incorporates an explicit-implicit dual-stream fusion mechanism. This mechanism employs a dynamic kernel generation scheme in which kernel weight generation is not only determined by implicitly learned features but is also strictly conditioned by explicit physical geometry.
Specifically, we similarly concatenate the relative coordinate vector p i j = p j p i , local centroid offset vector d c and their cross product to construct a rotation-equivariant spatial feature f i j . Then, we extract positional information through a standard VN-MLP to obtain the implicit features. To inject physical constraints, we perform channel-wise concatenation between the L 2 -normalized implicit features and the explicit scalar output from the MGCE to construct a hybrid geometric descriptor. Subsequently, the hybrid descriptor is fed into a lightweight correlation network ϕ . The network ϕ consists of an MLP block and a softmax layer, which predicts the contribution weights ρ j k , corresponding to the k-th kernel weight for the j-th neighbor:
ρ j k = ϕ ( Concat [ VN ( f i j ) 2 , S geo ] ) .
The network employs geometry-enhanced correlation weights to perform weighted aggregation and dynamic assembly within the rotation-invariant feature space, thereby achieving the process of injecting explicit geometric constraints into the generation of convolution kernels W k . Crucially, since the correlation weights ρ j k we construct are rotation-invariant scalars, according to vector neuron theory, ρ j k W k will not violate the network’s overall rotation equivariance, i.e., f ( R · ρ j k W k X ) = R · f ( ρ j k W k X ) , where X represents the input feature vectors or coordinates fed into the convolutional layer and f ( · ) denotes the feature mapping function of the convolutional layer. Ultimately, for each center point p i and its j-th neighboring point feature f j within the local region, the core operation of MG-Conv can be formulated as
( F g ) ( p i ) = p j N i ( k ρ j k W k ) f j ,
Here, the left side of the equation denotes the continuous convolution operation evaluated specifically at the center point p i . F represents the continuous input feature field across the entire point cloud, while g denotes the continuous convolution kernel function. The asterisk ∗ denotes the continuous convolution operation between them.
Compared to existing rotation-equivariant convolutions, MG-Conv establishes a synergy between explicit physical priors and implicit data-driven representations. Recent studies on point cloud surface representation, such as [47], have demonstrated that explicitly modeling local geometry is crucial for distinguishing complex topological structures, including planes, edges, and corners. Motivated by this insight, we transform explicit geometric features into rotation-invariant scalars via relative geometric projection to guide dynamic kernel weight generation, allowing the network to adaptively modulate the feature extraction process, significantly enhancing both structural perception and feature discriminability. Furthermore, this dynamic modulation strictly preserves mathematical S O ( 3 ) equivariance. As established in the Vector Neurons framework [28], scaling equivariant vectors by rotation-invariant scalars inherently maintains the overall group equivariance of the system. Subsequently, we also apply a VN-invariant layer to derive rotation-invariant scalar features from the equivariant vectors for the following feature interaction.

3.2. Hybrid Geometry-State Aggregation Module

We observe that geometric feature encoding exhibits inherent locality. Specifically, the geometric signature of a point is predominantly defined by its local neighborhood, while distant points contribute marginally to its structural description. Consequently, employing fully connected geometric attention incurs substantial computational redundancy. Conversely, completely abandoning long-range feature interaction hinders the model’s ability to capture global semantic context, which is crucial for disambiguating repetitive local geometries. To resolve this dilemma, we propose the HGSAM, a cascaded architecture that effectively decouples local geometric anchoring from global semantic diffusion. As illustrated in Figure 4, this module comprises three sequential subcomponents: a Local Geometric Self-Attention (Local-GSA) for robust local encoding, a global Mamba for efficient long-range modeling, and a cross-attention module for feature interaction.
Although MG-Conv extracts discriminative local geometric features, its limited receptive field makes it difficult to resolve matching ambiguities in scenes with repetitive structures. To address this issue, we formulate the HGSAM as a cascaded architecture with L stacked layers. Let F P ^ , ( l 1 ) and F Q ^ , ( l 1 ) denote the input superpoint features to the l-th iteration ( l { 1 , , L } ). The initial inputs F P ^ , ( 0 ) and F Q ^ , ( 0 ) are initialized by the rotation-invariant features generated by MG-Conv. By providing the necessary global context, HGSAM effectively distinguishes structurally similar but spatially distant regions.

3.2.1. Local Geometric Self-Attention

To capture fine-grained topological details while maintaining efficiency, we constrain the Local-GSA to operate exclusively within the K ^ -nearest neighbors. Given the input superpoint features F P ^ , ( l 1 ) = { f ^ i ( l 1 ) } i = 1 N ^ and their corresponding coordinates P ^ = { p ^ i } i = 1 N ^ , we first construct the local K ^ -neighborhood N ^ i for each superpoint p ^ i . Following the formulation in GeoTransformer [37], we compute pairwise distances and triplet angles to construct the geometric structure embedding G i j , ensuring invariance to rigid transformations. Distinct from the global approach, we compute this embedding strictly for local edges j N ^ i , resulting in a sparse geometric graph:
G i j = MLP d ( γ ( d i j ) ) + max k K i MLP a ( γ ( α i j k ) ) , j N ^ i ,
where γ ( · ) represents the sinusoidal positional encoding, d i j denotes the relative Euclidean distance, and α i j k represents the angular features derived from local triplets. For this angular feature tensor, the subscript i represents the center query point serving as the vertex of the spatial angle, while j represents the neighbor point and the superscript k identifies the specific reference point selected from K i to complete the local triplet. Additionally, the notations MLP d and MLP a denote independent Multi-Layer Perceptron networks specifically designed to process the distance and angular features, respectively. The set K i N ^ i comprises the top-3 nearest neighbors of p ^ i , serving as angular references to construct the local triplets. The max-pooling operator ensures permutation invariance within the angular neighborhood.
We inject the geometric embeddings into the attention mechanism to guide feature aggregation. For each superpoint i, attention scores are computed only against its neighbors j N ^ i . The key point is that the scope of softmax normalization is constrained to the local neighborhood instead of the entire graph:
Q i = f ^ i ( l 1 ) W Q , K j = f ^ j ( l 1 ) W K , V j = f ^ j ( l 1 ) W V ,
e i j = Q i ( K j + G i j W G ) d k ,
a i j = exp ( e i j ) m N ^ i exp ( e i m ) .
Here, Q i represents the query vector derived from the features of the center point i, while K j and V j denote the Key and Value vectors generated from the neighbor point j.
Finally, the locally enhanced geometric features f ^ i , local ( l ) are obtained by aggregating the value vectors weighted by the geometry-aware attention scores, followed by a residual connection:
f ^ i , local ( l ) = f ^ i ( l 1 ) + j N ^ i a i j V j .
This sparse design not only reduces the computational complexity from O ( N ^ 2 ) to O ( N ^ × K ^ ) , where K ^ N ^ , but also forces the network to concentrate on preserving high-fidelity local geometric structures.

3.2.2. Mamba Encoder

Following local enhancement, the features are fed into a Mamba module to capture global context. By leveraging the linear complexity of SSMs, this layer effectively compensates for the limited receptive field of the Local-GSA without incurring the quadratic cost of global Transformers.
Unlike existing Mamba approaches that rely on complex reordering strategies to implicitly preserve structure, HGSAM decouples local geometric anchoring from global sequence modeling. Since the superpoint features have already incorporated local structural information through MG-Conv and Local-GSA, the essential local topology is effectively preserved within the feature channel dimension. Each feature vector functions as a complete geometric descriptor, making the global context propagation process robust to the serialization order. Therefore, we directly serialize the input features F local ( l ) = { f ^ i , local ( l ) } i = 1 N ^ into a 1D sequence X = { x t } t = 1 N ^ following the natural storage order determined by the voxel-based downsampling. This sequence is then processed by Layer Normalization before entering the core Mamba block, which forks into two parallel branches.
In the primary branch, the sequence undergoes linear projection, 1D Depth-Wise Convolution (DWConv), and SiLU activation to yield the intermediate state X ssm . The 1D convolution here acts as a local sequence mixer before the global state space modeling. Subsequently, X ssm is processed by the discretized selective SSM to propagate global geometry [20]. The state evolution is governed by the following:
h t = A ¯ t h t 1 + B ¯ t x ssm , t , y t = C t h t ,
where discrete system matrices are derived via the zero-order hold rule with a dynamic timescale Δ t :
A ¯ t = exp ( Δ t A ) , B ¯ t = ( exp ( Δ t A ) I ) A 1 B t .
Here, A represents the continuous-state transition matrix that governs the evolution of the hidden state, while B t and C t denote the dynamic continuous input and output projection matrices, respectively. These parameters are strictly optimized during training and are essential for mapping the discrete point cloud sequence into a high-dimensional continuous state space to capture long-range geometric dependencies.
Finally, the output sequence Y from the state space model is fused with the parallel gating branch via element-wise multiplication. The fused feature is then projected through an output linear layer. Since the serialized features maintain strict dimensional alignment with the local features of the 3D point cloud, we directly perform a residual addition equipped with a DropPath mechanism between the projected results and the original local features to obtain the final output:
F out ( l ) = Linear Y σ ( Linear ( X ) ) + F local ( l ) ,
where ⊙ denotes element-wise multiplication and σ represents the SiLU activation function. This direct residual aggregation mechanism avoids additional computational overhead while ensuring the seamless integration of global sequence modeling and local spatial geometry.

3.2.3. Cross-Attention

While the Mamba Encoder effectively captures intra-cloud global context, establishing robust correspondences requires explicit interaction between the source and target point clouds. To address this, we employ a cross-attention mechanism at the end of the cascading structure. It takes the output features from the preceding Mamba stage as input, which we denote as F out P ^ , ( l ) = { f ^ i , out ( l ) } i = 1 N ^ for the source point cloud and F out Q ^ , ( l ) = { f ^ j , out ( l ) } j = 1 M ^ for the target point cloud. For each source feature f ^ i , out ( l ) , we compute its query vector q i , while the key and value vectors k j and v j are derived from every target feature f ^ j , out ( l ) . The global interaction is formulated as
e i j = q i k j d k , a i j = exp ( e i j ) m Q ^ exp ( e i m ) ,
f ^ i ( l ) = j Q ^ a i j v j + f ^ i , out ( l ) .
Similarly, the updated features for the target point cloud f ^ j ( l ) are obtained by treating Q ^ as the query and P ^ as the key and value sets.
In this formulation, the softmax operation serves as a crucial normalization step that converts raw similarity scores into a valid probability distribution. The purpose of this transformation is to generate relative attention weights that highlight the most highly correlated point pairs between the two clouds. Crucially, the exponential nature of the softmax function inherently amplifies the weights of reliable geometric matches, forcing the network to focus on high-confidence correspondences, which ultimately enhances the overall registration accuracy.
By iteratively integrating Local-GSA, Mamba Encoder, and cross-attention for L layers, the output F P ^ , ( l ) = { f ^ i ( l ) } i = 1 N ^ serves directly as the input for the subsequent layer’s Local-GSA. This hierarchical design yields the final hybrid representations F P ^ = F P ^ , ( L ) and F Q ^ = F Q ^ , ( L ) , enabling our architecture to achieve a comprehensive perception of both local geometry and global context.

3.3. Physically Consistent Robust Hypothesis Proposer

Following the context aggregation stage, we obtain the hybrid source features F P R N ^ × C and target features F Q R M ^ × C . To determine reliable superpoint correspondences, we first compute a similarity matrix S R N ^ × M ^ between F P and F Q utilizing a Gaussian correlation function. Subsequently, to suppress ambiguous associations and enhance distinctiveness, a dual-normalization operation is performed on the correlation matrix S . As reported in [48], this normalization step effectively filters out outliers by suppressing weights in rows and columns with multiple high responses.
Given this refined similarity matrix S , the subsequent step is to extract a set of discrete putative correspondences for the final rigid pose estimation. While conventional methods typically rely on RANSAC or standard top-k sampling to form the correspondence set, these approaches often suffer from spatial clustering, where hypotheses are disproportionately drawn from high-confidence local regions. This tendency leads to a neglect of global physical consistency and entrapment in local optima. To overcome these limitations and secure a highly reliable transformation, we introduce the PCRH-P, as illustrated in Figure 5.

3.3.1. Spatial Diversity Sampling

To encourage a broader distribution of samples, we introduce a spatial diversity sampling strategy during the superpoint matching phase. Instead of strictly selecting matches based on the original scores, we inject stochastic noise ζ into the score matrix prior to selection to disrupt the tie-breaking of similar scores and disperse the sampling distribution:
S i j = S i j + ζ i j , ζ i j U ( 0 , ξ ) ,
where ξ is a small constant (e.g., 10 4 ). Finally, the robust superpoint correspondence set G ^ is established by selecting the top-k entries based on the perturbed scores:
G ^ = ( p ^ i , q ^ j ) ( i , j ) Top k ( S ) ,
where Top k ( · ) denotes the operation of extracting the set of index pairs ( i , j ) corresponding to the k largest entries in the score matrix S . This strategy ensures that the generated hypotheses maintain both spatial distinctiveness and structural integrity.

3.3.2. Point Matching

Upon establishing the reliable superpoint correspondence set G ^ via spatial diversity sampling, we extend these coarse matches to the fine-grained level. Following the point-to-node grouping strategy [37], we assign dense points P ˜ to their corresponding superpoints P ^ by leveraging the nearest-neighbor upsampling indices. The sparse superpoints are mapped back to their high-resolution dense counterparts to reconstruct local dense patches, denoted as P ˜ x and Q ˜ y . This process yields the dense point coordinates along with their associated rotation-invariant features F x P ˜ , F y Q ˜ and rotation-equivariant features E x P ˜ , E y Q ˜ . For the points within each local patch, we compute the feature correlation scores to establish fine-grained correspondences. We first compute the initial local similarity matrix Z x , y using the inner product of the projected features:
Z x , y = ( W m F x P ˜ ) ( W m F y Q ˜ ) 3 d ˜ ,
where W m is a learnable projection matrix, and d ˜ denotes the feature dimension. Then, we calculate the saliency scores ψ for each point using a Sigmoid-activated projection:
ψ x P ˜ = Sigmoid ( W ψ F x P ˜ ) .
The final dense matching score matrix S ˜ is then derived by combining these saliency scores with a dual-normalization operation. This step effectively filters out outliers by performing softmax normalization across both rows and columns of the local similarity matrix:
S ˜ x , y = ψ x P ˜ ψ y Q ˜ Softmax row ( Z x , y ) Softmax col ( Z x , y ) .
To balance hypothesis generation efficiency with geometric verification robustness, we construct two functionally distinct correspondence subsets based on these scores: a high-confidence set C ˜ init = { ( x ˜ i , y ˜ j ) } selected via global top-k for hypothesis generation, and a broader voting set C ˜ valid = { ( p ˜ u , q ˜ v ) } determined by a thresholded bidirectional top-k strategy to ensure high inlier recall for robust geometric verification.

3.3.3. Loss Function

Following the supervision paradigm established in [30], our loss function is composed of three complementary components. The network is trained by minimizing the total loss L , which is a summation of the coarse-level superpoint matching term L c , the fine-level point matching term L f , and the rotational equivariance regularization term L r . Here, L c and L f guarantee the quality of coarse-to-fine correspondences, while L r enhances feature robustness against arbitrary rotations:
L = L c + L f + L r .
Specifically, the coarse-level loss L c supervises the matching quality between the source superpoints P ^ and the target superpoints Q ^ . We adopt a circle loss with a reweighting mechanism to enhance the distinctiveness of superpoint features. For each source superpoint i, we construct a positive sample set E p and a negative sample set E n according to their spatial overlap ratios. The formulation is defined as follows:
L c = 1 | P ^ | i P ^ log 1 + j E p exp γ α i j p d i j Δ p k E n exp γ α i k n Δ n d i k ,
where d i j and d i k denote the Euclidean distances in the feature space for positive and negative pairs, respectively. γ represents the scale factor. Δ p and Δ n denote the margin thresholds used to demarcate positive and negative samples. α i j p and α i k n are adaptive weighting coefficients adjusted based on feature distances.
The fine-level loss L f targets the dense point clouds P ˜ and Q ˜ . Within the local overlapping regions determined by the coarse correspondences, the network predicts a soft matching probability matrix S ˜ . We compute this cross-entropy loss by minimizing the negative log-likelihood of the ground-truth matching point pairs M g t :
L f = 1 | M g t | ( x , y ) M g t log S ˜ x , y ,
where S ˜ x , y indicates the predicted probability of establishing a correct match between dense points x and y.
The regularization term enforces the commutativity between spatial rotation and feature extraction:
L r = 1 | P | i = 1 | P | f ( R P i ) R f ( P i ) 2 2 ,
where f ( · ) is the feature extraction operation, P i is the input local point cloud patch comprsing the spatial neighborhood, and R is an arbitrary 3D rigid rotation matrix. This formulation minimizes the mathematical deviation under any initial pose, ensuring that the network maintains strict equivariance throughout the geometric encoding process.

3.3.4. Feature Norm Consistency Pruning

A fundamental physical invariant of rigid transformations is length preservation. Since our MG-Conv backbone generates rotation-equivariant features, their Frobenius norms are mathematically invariant to rotation (i.e., R f F = f F ). We leverage this strong physical prior to design an early feature norm consistency pruning strategy. For every initial correspondence ( x i , y j ) C ˜ init , we quantify the violation of this geometric constraint via the relative feature norm discrepancy δ i j :
δ i j = E x i P ˜ F E y j Q ˜ F max ( E x i P ˜ F , E y j Q ˜ F ) ,
where E x i P ˜ R C × 3 and E y j Q ˜ R C × 3 denote the dense rotation-equivariant feature tensors for the source and target points, respectively. The operator · F represents the Frobenius norm calculated across the feature dimensions. In this formulation, δ i j serves as a normalized residual that measures the structural deviation between paired features. Correspondences satisfying δ i j > τ norm are immediately pruned, where τ norm is a predefined consistency threshold. This mechanism filters out outliers that may possess high matching scores but violate the intrinsic rigidity of the point cloud.

3.3.5. Gaussian Soft-Weighted Refinement

Utilizing the pruned set C ˜ init , we generate a diverse pool of transformation hypotheses H = { T k } . Since each rotation-equivariant feature matrix E R C × 3 encapsulates the local geometric orientation, the rotation R k can be estimated by aligning the feature columns of a matched pair ( x i , y j ) C ˜ init via SVD:
R k = arg min R S O ( 3 ) R ( E x i P ˜ ) ( E y j Q ˜ ) F 2 .
Subsequently, the translation t k is recovered using the point coordinates:
t k = y j R k x i .
A significant advantage of this formulation is that it enables single correspondence pose estimation. Because the rotation equivariant feature matrices inherently capture the complete local reference frame, the full six degrees of freedom transformation can be uniquely determined from just one matched pair. This fundamentally differs from traditional estimators that require at least three pairs, drastically reducing the combinatorial search space for generating hypotheses.
Finally, we perform comprehensive validation and refinement of the obtained hypothesis pool H using the broader voting set C ˜ valid . The correspondence pairs ( p ˜ u , q ˜ v ) C ˜ valid utilized in this stage represent the high-resolution spatial coordinates extracted from the foundational layers of the hierarchical pyramid backbone. We apply each hypothesis T k H to the source points p ˜ u and compute the spatial residuals against the target points q ˜ v .
In order to provide a more flexible and differentiable alternative to sensitive hard-thresholding mechanisms, we employ a Gaussian soft-weighting strategy. For each correspondence, the weight w u v for a pair ( p ˜ u , q ˜ v ) is formulated as a Gaussian kernel:
w u v = exp T k p ˜ u q ˜ v 2 2 2 ω 2 , ω = τ a c c e p t / 2 ,
where ω controls the sensitivity to outliers. The refinement is then posed as a weighted Procrustes problem, solved iteratively to minimize the soft-weighted objective:
T final = arg min T ( p ˜ u , q ˜ v ) C ˜ valid w u v T p ˜ u q ˜ v 2 2 .
We iterate this re-weighting and solving process for L r s steps. This continuous weighting scheme ensures a smooth gradient flow during training and progressively suppresses outliers, yielding a robust and precise alignment T final .

4. Results

In this section, we conduct extensive experiments on both indoor and outdoor benchmarks to comprehensively evaluate the performance of the proposed method. To ensure a fair comparison and reproducibility, we implement our model using PyTorch 2.0.1 and train it entirely from scratch, following standard protocols and without leveraging any pre-trained weights. We compare our method with a wide range of recent competitive baselines to demonstrate its superior performance. Furthermore, we provide ablation studies to validate the effectiveness of each proposed component, along with qualitative visualizations to offer intuitive insights into the registration results.

4.1. Implementation Details

All experiments are conducted on a workstation equipped with an Intel Xeon Gold 6226 CPU and four NVIDIA V100 GPUs. The framework is implemented using PyTorch 2.0.1, Python 3.8, and CUDA 11.8. The network is optimized using the Adam optimizer with a batch size of 1 and an initial learning rate of 10 5 . As summarized in Table 1, we follow the standard momentum configurations with β 1 = 0.9 and β 2 = 0.999 . On the 3DMatch dataset, we train for 40 epochs with the learning rate exponentially decayed by a factor of 0.95 after each epoch. For the KITTI dataset, the training duration is extended to 110 epochs, with an initial learning rate of 10 4 and the learning rate scaled by a factor of 0.95 every 4 epochs. The gradient clipping is not applied during the training phase to maintain the original gradient flow of the Mamba layers.

4.2. Indoor Benchmark: 3DMatch and 3DLoMatch

We utilize the standard 3DMatch and 3DLoMatch benchmarks [49], which comprise RGB-D reconstruction data collected from 62 distinct indoor scenes. These scenes encompass diverse indoor environments, such as offices, bedrooms, and living rooms. The ground-truth rigid transformations for this dataset are established by aligning reconstruction fragments into a unified coordinate system. Due to varying scanning perspectives, the collected data exhibit significant distribution shifts and complex occlusion patterns. Furthermore, the prevalent repetitive structures and weak-textured regions in these scenes pose severe challenges for robust point cloud registration. Following the protocols established in [30,33,37], we split the dataset into 46 scenes for training, 8 for validation, and 8 for testing. To rigorously assess the model under varying conditions, the test set is categorized into two subsets based on the overlap ratio of point cloud pairs. 3DMatch contains pairs with an overlap ratio greater than 30%, primarily used to evaluate registration performance under standard conditions. 3DLoMatch contains pairs with an overlap ratio between 10% and 30%.

4.2.1. Evaluation Metrics for Indoor Benchmarks

Following the standard evaluation protocols established in GeoTransformer [37], a comprehensive quantitative analysis is conducted using three standard metrics: Inlier Ratio (IR), Feature Matching Recall (FMR), and Registration Recall (RR). IR is defined as the percentage of putative correspondences whose Euclidean spatial residuals are below a strict threshold with respect to the ground truth. Specifically, a predicted correspondence is considered an inlier if the distance between the aligned points is less than the acceptance radius of 0.1 m. FMR denotes the percentage of point cloud pairs that achieve an inlier ratio exceeding 5%. RR serves as the comprehensive indicator of the final alignment success rate. We classify a registration attempt as successful if the Root Mean Squared Error (RMSE) of the ground-truth correspondences is less than 0.2 m after applying the estimated transformation. This metric reflects the end-to-end performance of the registration pipeline.

4.2.2. Registration Results for Indoor Benchmarks

We benchmark the correspondence quality and registration accuracy of our proposed method against seven recent competitive methods, including PARENet [30], FCGF [8], D3Feat [50], GeoTransformer [37], Predator [33], YOHO [16], and CoFiNet [34]. Adhering to the standard evaluation protocols established in GeoTransformer [37] and Predator [33], we assess performance across varying correspondence budgets. Specifically, the number of correspondences is controlled by modulating the hyperparameter k to select the top-ranked matches based on confidence. As k decreases from 5000 to 250, the task becomes significantly more challenging, placing higher demands on the distinctiveness of the extracted features.
As shown in Table 2, our method delivers competitive results compared to existing baselines using the RANSAC estimator. On the 3DMatch dataset, our approach secures leading performance in RR, achieving 94.2% with 5000 points. Notably, the model maintains a high RR of 92.9% even when the number of correspondences is significantly reduced to 250, demonstrating superior stability in sparse data conditions.
An objective comparison across the data metrics reveals that GeoTransformer maintains a lead in FMR on the 3DLoMatch dataset and exhibits the highest IR under extremely sparse sample configurations, namely at 500 and 250 sampled points on both datasets. This indicates that GeoTransformer is capable of preserving a remarkably high proportion of correct matches when processing extremely sparse inputs.
However, a higher IR does not completely translate into the success rate of the final registration. Under the 250-point setting, although the IR of our method is lower than that of GeoTransformer, our RR reaches 92.9% on 3DMatch and 73.3% on 3DLoMatch, both of which are higher than the baseline methods. This data phenomenon indicates that the feature matches extracted by our method can highly effectively support the RANSAC algorithm in completing the final pose estimation.
On the more challenging 3DLoMatch dataset, our method achieves a peak RR of 76.0%, demonstrating strong robustness. Synthesizing the data in Table 2, while no single method exerts absolute dominance across all metrics, our approach exhibits significant advantages and high reliability in RR, which is the core indicator of registration success.
In the RANSAC-free setting, we evaluate the full registration pipelines of various methods. As reported in Table 3, these comparisons involve different end-to-end pipelines utilizing distinct back-end estimators such as LGR for GeoTrans and FHP for PARENet, whereas our method employs the PCRH-P solver. Consequently the reported performance gains reflect the synergistic effect between the learned feature representations and their respective back-end solvers rather than a direct feature-to-feature comparison. Benefiting from the efficient geometric structure encoding of the network coupled with the strict physical consistency verification enforced by the PCRH-P mechanism, our method achieves a remarkable registration recall of 96.3%.
As summarized in Table 4, we evaluate the computational efficiency of our proposed framework. Here, the theoretical complexity is measured by GFLOPs, which represents the billion floating-point operations required for a single forward pass, reflecting the intrinsic complexity of the algorithm. Model time refers to the pure computational duration of the front-end feature extraction and interaction network, while pose time refers to the duration for the back-end solver to calculate the final transformation matrix. Peak memory represents the maximum instantaneous GPU memory occupied during inference, and throughput indicates the number of point cloud pairs the system can process per second.
Experimental results show that the theoretical complexity advantage of this study is significant. Our model consumes only 14.482 GFLOPs, which is approximately 9.3% of GeoTransformer and 21.4% of PARENet. This result directly validates the effectiveness of the HGSAM module in reducing point cloud processing complexity from quadratic to linear through local geometric self-attention and the Mamba architecture. Regarding inference latency, although the current model time of 658.20 ms is higher than dense attention methods, it is primarily attributed to the lack of low-level kernel fusion optimization for sparse grouping operators in the PyTorch framework. However, the remarkably low theoretical complexity and peak memory of 3.63 GB signify superior scalability for large-scale point clouds, effectively avoiding out-of-memory errors. Furthermore, by decoupling model inference time and pose estimation time, we find that the PCRH-P backend consumes 15.35 ms, which is in the same order of magnitude as the competing methods. This evidence strongly demonstrates that the 96.3% registration recall achieved on 3DMatch is primarily due to the high-quality features extracted by the front-end, rather than solely relying on the computational contribution of the back-end.
As reported in Table 5, we quantitatively compare our proposed method with three baseline models. The results indicate that our method consistently outperforms the competitors in most scenes. Notably, our method achieves perfect registration in the Hotel_2 and Hotel_3 scenes. Furthermore, in the challenging MIT_Lab scene, our method attains a recall of 97.8%, which highlights the model’s capability in handling complex structures.

4.2.3. Qualitative Visualization

To provide a more intuitive demonstration of the registration performance achieved by our proposed algorithm, we present qualitative visualizations on the 3DMatch and 3DLoMatch test sets in Figure 6 and Figure 7.
Figure 6 presents a qualitative comparison of our method against GeoTrans [37] and PARENet [30] in challenging scenarios. As observed, PARENet suffers from ambiguous feature matching on prominent features due to insufficient geometric cues, leading to local optima and significant rotational errors that fail to correctly align the source and target point clouds. Similarly, GeoTrans still exhibits limitations in registering planar regions, resulting in noticeable misalignments. In contrast, our method achieves superior alignment accuracy, visually indistinguishable from the ground truth. This is attributable to the injection of explicit high-order local geometric cues into rotation-equivariant features, which effectively mitigates geometric ambiguities and guarantees robust and precise registration.
To investigate the underlying mechanism of the superior performance, we visualize the coarse-level and fine-level correspondences in Figure 7. At the coarse level, existing methods generate numerous erroneous connections, which are disproportionately clustered in local regions, leading to spatial degeneracy. Conversely, benefitting from the spatial diversity sampling strategy, our method yields a spatially uniform distribution of correspondences with significantly fewer outliers. At the fine level, our approach maintains a higher density of correct matches on the overlapping surfaces. We quantify this local matching quality using the Patch Inlier Ratio (PIR), defined as the fraction of inlier correspondences within a local patch relative to the total number of retrieved correspondences. The significantly improved PIR validates that the feature norm consistency pruning module effectively filters out distinct but geometrically inconsistent pairs, providing a high-quality correspondence set for the subsequent pose estimation.

4.3. Outdoor Benchmark: KITTI

We employ the large-scale KITTI odometry dataset [51] to test our proposed method’s effectiveness for outdoor scenes, which consists of 11 autonomous driving sequences characterized by sparse LiDAR point cloud distributions. The reference ground truth for these sequences is established using a high-precision GPS/IMU navigation system coupled with specialized calibration. Unlike dense indoor data, KITTI point clouds are distributed over large-scale spatial areas, testing the model’s capacity to aggregate long-range geometric dependencies. Following the data-splitting configuration used in GeoTransformer [37], we use sequences 00–05 for training, 06–07 for validation, and 08–10 for testing.

4.3.1. Evaluation Metrics for Outdoor Benchmarks

We adopt the standard evaluation protocols from [37] to validate our model, utilizing three specific metrics. We calculate the Relative Rotation Error (RRE) as the geodesic distance between the estimated rotation and the ground truth rotation. The Relative Translation Error (RTE) is defined as the Euclidean distance between the translation vectors. Finally, we report the RR, which indicates the fraction of successful registrations where both errors remain within specific limits (RRE <5° and RTE <2 m).

4.3.2. Registration Results for Outdoor Benchmarks

We report the quantitative results on the KITTI dataset in Table 6. While high registration recall has become common on the KITTI benchmark, achieving low-drift alignment remains challenging. Our method distinguishes itself by achieving the lowest registration errors, as well as the lowest rotation and translation errors among all compared methods. In addition, some qualitative results are shown in Figure 8.

4.4. Ablation Study

To validate the effectiveness of each proposed component, we conduct a comprehensive ablation study on the 3DMatch dataset. As summarized in Table 7, we establish a baseline model and incrementally integrate the MG-Conv, HGSAM, and PCRH-P.
The baseline model employs standard rotation-equivariant convolution operators PARE-Conv that rely primarily on spatial coordinates. By replacing the backbone with our MG-Conv (Model B), we observe a steady improvement in PIR, rising from 84.1% to 85.3%, validating that the explicit encoding of multivariate geometric features enables MG-Conv to extract more discriminative local descriptors. This enhances the robustness of patch-level feature matching, providing a stable foundation for subsequent global aggregation.
To explore the relationship between computational efficiency and architectural design, we compare Model C and Model E. Model C attempts to enhance global perception by stacking two standard self-attention modules, which increases the inference time to 0.649 s due to its quadratic complexity constraints. In contrast, after introducing the HGSAM module with linear complexity (Model E), the model significantly compresses the time consumption to 0.190 s while obtaining better performance. This result strongly demonstrates that HGSAM can effectively mitigate the computational burden of traditional Transformer architectures during global modeling.
Furthermore, we directly incorporate the HGSAM into the baseline (Model D), observing a significant improvement in the IR. This result confirms its strong capability to effectively focus on overlapping regions during feature interaction. Furthermore, combining HGSAM with MG-Conv to form Model E not only increases PIR and IR but also boosts registration recall to 95.8%, outperforming both the baseline and Model B. The MG-Conv provides discriminative local geometric features, while the HGSAM aggregates these features over long ranges. This result validates that the cooperation between local geometry and global perception effectively resolves ambiguities in repetitive structures that local convolutions alone cannot address.
Finally, we incorporate the PCRH-P (Model F) to replace the standard feature hypothesis estimator. The PCRH-P ensures that the generated hypotheses are not only high-confidence but also geometrically plausible, resulting in a more precise final alignment. This yields the highest overall registration success, pushing the registration recall to a peak of 96.3% while maintaining an inference time of 0.192 s, proving the contribution of an efficient back-end to robustness without sacrificing speed.

5. Conclusions

In this paper, we present a robust point cloud registration framework driven by multivariate geometric perception. To address the inherent ambiguity in scenes with repetitive structures and weak textures in point cloud registration tasks, our method effectively enhances the perception of fine topological details by integrating explicit physical invariants into rotation-equivariant feature extraction via the MGCE mechanism. Furthermore, the proposed HGSAM successfully establishes a connection between explicit physical awareness and efficient global context modeling, utilizing a cascade of local geometric attention and Mamba’s selective scan mechanism. The spatial diversity sampling, consistency pruning and soft-weighted refinement within the PCRH-P yield a substantial improvement in alignment reliability, while decoupled efficiency analysis shows that this back-end ensures robustness without adding significant computational burden. Extensive experiments show that our framework is highly effective for registration in challenging large-scale scenarios. Regarding computational efficiency, although our method validates the theoretical advantage of linear complexity with only 14.482 GFLOPs, its actual inference latency still faces limitations on resource-constrained edge devices. This is primarily due to the fact that the current PyTorch implementation has yet to fully leverage the potential of the Mamba architecture for low-level hardware acceleration. Future research will focus on model lightweighting and specialized kernel optimization, while further exploring multi-view registration strategies to achieve improved global mapping.

Author Contributions

Conceptualization, J.L. (Junjie Li), J.L. (Jiajun Liu), A.C., H.S., and J.Y.; methodology, J.L. (Junjie Li); software, J.L. (Junjie Li); validation, J.L. (Junjie Li); formal analysis, J.L. (Junjie Li); investigation, J.L. (Junjie Li) and H.S.; resources, H.S.; data curation, J.L. (Junjie Li) and J.L. (Jiajun Liu); writing—original draft preparation, J.L. (Junjie Li); writing—review and editing, J.L. (Junjie Li), J.L. (Jiajun Liu), A.C., H.S., and J.Y.; visualization, J.L. (Junjie Li); supervision, H.S.; project administration, H.S. and J.Y.; funding acquisition, H.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the STS Project of Fujian Science and Technology Program (grant number No. 2024T3008).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are openly available at https://share.phys.ethz.ch/~gseg/pairwise_reg/3dmatch.zip (accessed on 17 June 2025) and https://www.cvlibs.net/datasets/kitti/eval_odometry.php (accessed on 16 December 2025), and additional data related to this study are available upon reasonable request to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MGCEMultivariate Geometric Combination Encoding
HGSAMHybrid Geometric-State Aggregation Module
PCRH-PPhysically Consistent Robust Hypothesis Proposer
VNVector Neuron
PPFPoint Pair Feature
SSMState Space Model
RANSACRandom Sample Consensus
Local-GSALocal Geometric Self-Attention
PIRPatch Inlier Ratio
IRInlier Ratio
RRRegistration Recall
FMRFeature Matching Recall
RTERelative Translation Error
RRERelative Rotation Error
RMSERoot Mean Square Error

References

  1. Xu, Z.; Jiang, D. AI-Powered Plant Science: Transforming Forestry Monitoring, Disease Prediction, and Climate Adaptation. Plants 2025, 14, 1626. [Google Scholar] [CrossRef] [PubMed]
  2. Cheng, Y.C.; Lee, H.Y.; Tulyakov, S.; Schwing, A.G.; Gui, L.Y. Sdfusion: Multimodal 3d shape completion, reconstruction, and generation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 17–24 June 2023; pp. 4456–4465. [Google Scholar] [CrossRef]
  3. Heiselman, J.S.; Collins, J.A.; Ringel, M.J.; Peter Kingham, T.; Jarnagin, W.R.; Miga, M.I. The image-to-physical liver registration sparse data challenge: Comparison of state-of-the-art using a common dataset. J. Med. Imaging 2024, 11, 015001. [Google Scholar] [CrossRef] [PubMed]
  4. Brightman, N.; Fan, L.; Zhao, Y. Point cloud registration: A mini-review of current state, challenging issues and future directions. Aims Geosci. 2023, 9, 68–85. [Google Scholar] [CrossRef]
  5. Wang, Y.; Solomon, J.M. Deep closest point: Learning representations for point cloud registration. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 3523–3532. [Google Scholar] [CrossRef]
  6. Lu, W.; Wan, G.; Zhou, Y.; Fu, X.; Yuan, P.; Song, S. Deepvcp: An end-to-end deep neural network for point cloud registration. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 12–21. [Google Scholar] [CrossRef]
  7. Pais, G.D.; Ramalingam, S.; Govindu, V.M.; Nascimento, J.C.; Chellappa, R.; Miraldo, P. 3dregnet: A deep neural network for 3d point registration. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 7193–7203. [Google Scholar] [CrossRef]
  8. Choy, C.; Park, J.; Koltun, V. Fully convolutional geometric features. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 8958–8966. [Google Scholar] [CrossRef]
  9. Slimani, K.; Achard, C.; Tamadazte, B. RoCNet++: Triangle-based descriptor for accurate and robust point cloud registration. Pattern Recognit. 2024, 147, 110108. [Google Scholar] [CrossRef]
  10. Han, T.; Zhang, R.; Kan, J.; Dong, R.; Zhao, X.; Yao, S. A point cloud registration framework with color information integration. Remote Sens. 2024, 16, 743. [Google Scholar] [CrossRef]
  11. Dey, E.K.; Tarsha Kurdi, F.; Awrangjeb, M.; Stantic, B. Effective selection of variable point neighbourhood for feature point extraction from aerial building point cloud data. Remote Sens. 2021, 13, 1520. [Google Scholar] [CrossRef]
  12. Wang, Y.; Sun, Y.; Liu, Z.; Sarma, S.E.; Bronstein, M.M.; Solomon, J.M. Dynamic graph cnn for learning on point clouds. ACM Trans. Graph. 2019, 38, 1–12. [Google Scholar] [CrossRef]
  13. Thomas, H.; Qi, C.R.; Deschaud, J.E.; Marcotegui, B.; Goulette, F.; Guibas, L.J. Kpconv: Flexible and deformable convolution for point clouds. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 6411–6420. [Google Scholar]
  14. Xu, M.; Ding, R.; Zhao, H.; Qi, X. Paconv: Position adaptive convolution with dynamic kernel assembling on point clouds. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 3173–3182. [Google Scholar]
  15. Wang, H.; Liu, Y.; Hu, Q.; Wang, B.; Chen, J.; Dong, Z.; Guo, Y.; Wang, W.; Yang, B. RoReg: Pairwise point cloud registration with oriented descriptors and local rotations. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 45, 10376–10393. [Google Scholar] [CrossRef]
  16. Wang, H.; Liu, Y.; Dong, Z.; Wang, W. You only hypothesize once: Point cloud registration with rotation-equivariant descriptors. In Proceedings of the 30th ACM International Conference on Multimedia, Lisboa, Portugal, 10–14 October 2022; pp. 1630–1641. [Google Scholar] [CrossRef]
  17. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. arXiv 2017, arXiv:1706.03762. [Google Scholar] [CrossRef]
  18. Zhang, C.; Wan, H.; Shen, X.; Wu, Z. Patchformer: An efficient point transformer with patch attention. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 11799–11808. [Google Scholar] [CrossRef]
  19. Gu, A.; Dao, T. Mamba: Linear-time sequence modeling with selective state spaces. arXiv 2024, arXiv:2312.00752. [Google Scholar] [CrossRef]
  20. Liang, D.; Zhou, X.; Xu, W.; Zhu, X.; Zou, Z.; Ye, X.; Tan, X.; Bai, X. Pointmamba: A simple state space model for point cloud analysis. Adv. Neural Inf. Process. Syst. 2024, 37, 32653–32677. [Google Scholar]
  21. Fischler, M.A.; Bolles, R.C. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 1981, 24, 381–395. [Google Scholar] [CrossRef]
  22. Tarsha-Kurdi, F.; Landes, T.; Grussenmeyer, P. Extended RANSAC algorithm for automatic detection of building roof planes from LiDAR data. Photogramm. J. Finl. 2008, 21, 97–109. [Google Scholar]
  23. Wang, Y.; Solomon, J.M. Prnet: Self-supervised learning for partial-to-partial registration. arXiv 2019, arXiv:1910.12240. [Google Scholar] [CrossRef]
  24. Aoki, Y.; Goforth, H.; Srivatsan, R.A.; Lucey, S. Pointnetlk: Robust & efficient point cloud registration using pointnet. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 7163–7172. [Google Scholar] [CrossRef]
  25. Yew, Z.J.; Lee, G.H. Rpm-net: Robust point matching using learned features. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 11824–11833. [Google Scholar] [CrossRef]
  26. Yu, H.; Hou, J.; Qin, Z.; Saleh, M.; Shugurov, I.; Wang, K.; Busam, B.; Ilic, S. Riga: Rotation-invariant and globally-aware descriptors for point cloud registration. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 3796–3812. [Google Scholar] [CrossRef]
  27. Ao, S.; Hu, Q.; Wang, H.; Xu, K.; Guo, Y. Buffer: Balancing accuracy, efficiency, and generalizability in point cloud registration. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 17–24 June 2023; pp. 1255–1264. [Google Scholar] [CrossRef]
  28. Deng, C.; Litany, O.; Duan, Y.; Poulenard, A.; Tagliasacchi, A.; Guibas, L.J. Vector neurons: A general framework for so (3)-equivariant networks. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 12200–12209. [Google Scholar] [CrossRef]
  29. Ao, S.; Hu, Q.; Yang, B.; Markham, A.; Guo, Y. Spinnet: Learning a general surface descriptor for 3d point cloud registration. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 11753–11762. [Google Scholar] [CrossRef]
  30. Yao, R.; Du, S.; Cui, W.; Tang, C.; Chengwu, Y. PARE-Net: Position-aware rotation-equivariant networks for robust point cloud registration. In Proceedings of the European Conference on Computer Vision, Milan, Italy, 29 September–4 October 2024; pp. 287–303. [Google Scholar] [CrossRef]
  31. Zhang, Y.; Zhang, W.; Li, J. Partial-to-partial point cloud registration by rotation invariant features and spatial geometric consistency. Remote Sens. 2023, 15, 3054. [Google Scholar] [CrossRef]
  32. Fu, K.; Luo, J.; Luo, X.; Liu, S.; Zhang, C.; Wang, M. Robust Point Cloud Registration Framework Based on Deep Graph Matching. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 45, 6183–6195. [Google Scholar] [CrossRef]
  33. Huang, S.; Gojcic, Z.; Usvyatsov, M.; Wieser, A.; Schindler, K. Predator: Registration of 3d point clouds with low overlap. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 4267–4276. [Google Scholar] [CrossRef]
  34. Yu, H.; Li, F.; Saleh, M.; Busam, B.; Ilic, S. Cofinet: Reliable coarse-to-fine correspondences for robust pointcloud registration. Adv. Neural Inf. Process. Syst. 2021, 34, 23872–23884. [Google Scholar]
  35. Yew, Z.J.; Lee, G.H. Regtr: End-to-end point cloud correspondences with transformers. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 6677–6686. [Google Scholar] [CrossRef]
  36. Yu, H.; Qin, Z.; Hou, J.; Saleh, M.; Li, D.; Busam, B.; Ilic, S. Rotation-invariant transformer for point cloud matching. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 17–24 June 2023; pp. 5384–5393. [Google Scholar] [CrossRef]
  37. Qin, Z.; Yu, H.; Wang, C.; Guo, Y.; Peng, Y.; Ilic, S.; Hu, D.; Xu, K. Geotransformer: Fast and robust point cloud registration with geometric transformer. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 45, 9806–9821. [Google Scholar] [CrossRef]
  38. Wu, X.; Wei, X.; Xu, H.; Li, C.; Hou, Y.; Yin, Y.; He, W. PointCNT: A One-Stage Point Cloud Registration Approach Based on Complex Network Theory. Remote Sens. 2023, 15, 3545. [Google Scholar] [CrossRef]
  39. Ma, T.; Han, G.; Chu, Y.; Ren, H. Sparse-to-Dense Point Cloud Registration Based on Rotation-Invariant Features. Remote Sens. 2024, 16, 2485. [Google Scholar] [CrossRef]
  40. Xu, Z.; Gao, X.; Jiang, X.; Cheng, S.; Zhang, Q.; Li, W.; Gao, X. S2Reg: Structure-semantics collaborative point cloud registration. Pattern Recognit. 2025, 161, 111290. [Google Scholar] [CrossRef]
  41. Liu, J.; Wang, G.; Liu, Z.; Jiang, C.; Pollefeys, M.; Wang, H. Regformer: An efficient projection-aware transformer network for large-scale point cloud registration. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Paris, France, 1–6 October 2023; pp. 8451–8460. [Google Scholar] [CrossRef]
  42. He, Q.; Zhang, J.; Peng, J.; He, H.; Li, X.; Wang, Y.; Wang, C. Pointrwkv: Efficient rwkv-like model for hierarchical point cloud learning. AAAI Conf. Artif. Intell. 2025, 39, 3410–3418. [Google Scholar] [CrossRef]
  43. Zhu, L.; Liao, B.; Zhang, Q.; Wang, X.; Liu, W.; Wang, X. Vision mamba: Efficient visual representation learning with bidirectional state space model. arXiv 2024, arXiv:2401.09417. [Google Scholar] [CrossRef]
  44. Wang, Z.; Chen, Z.; Wu, Y.; Zhao, Z.; Zhou, L.; Xu, D. Pointramba: A hybrid transformer-mamba framework for point cloud analysis. arXiv 2024, arXiv:2405.15463. [Google Scholar]
  45. Qi, C.R.; Yi, L.; Su, H.; Guibas, L.J. Pointnet++: Deep hierarchical feature learning on point sets in a metric space. Adv. Neural Inf. Process. Syst. 2017, 30, 5105–5114. [Google Scholar]
  46. Arun, K.S.; Huang, T.S.; Blostein, S.D. Least-squares fitting of two 3-D point sets. IEEE Trans. Pattern Anal. Mach. Intell. 1987, PAMI-9, 698–700. [Google Scholar] [CrossRef]
  47. Ran, H.; Liu, J.; Wang, C. Surface representation for point clouds. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 18942–18952. [Google Scholar]
  48. Sarlin, P.E.; DeTone, D.; Malisiewicz, T.; Rabinovich, A. Superglue: Learning feature matching with graph neural networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 4938–4947. [Google Scholar] [CrossRef]
  49. Zeng, A.; Song, S.; Nießner, M.; Fisher, M.; Xiao, J.; Funkhouser, T. 3dmatch: Learning local geometric descriptors from rgb-d reconstructions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 1802–1811. [Google Scholar] [CrossRef]
  50. Bai, X.; Luo, Z.; Zhou, L.; Fu, H.; Quan, L.; Tai, C.L. D3Feat: Joint learning of dense detection and description of 3D local features. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 6359–6367. [Google Scholar] [CrossRef]
  51. Geiger, A.; Lenz, P.; Urtasun, R. Are we ready for autonomous driving? The kitti vision benchmark suite. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Providence, RI, USA, 16–21 June 2012; pp. 3354–3361. [Google Scholar] [CrossRef]
Figure 1. The overall architecture of the proposed network. The pipeline consists of three main stages: (1) Input point clouds P and Q are processed by a hierarchical encoder using MG-Conv to generate superpoints P ^ and Q ^ . Specifically, the network explicitly extracts both rotation-invariant features ( F P ^ , F Q ^ ) and rotation-equivariant features ( E P ^ , E Q ^ ) for the superpoints, alongside the corresponding rotation-invariant ( F P ˜ , F Q ˜ ) and rotation-equivariant features ( E P ˜ , E Q ˜ ) for the respective dense point sets. (2) The coarse-level features are fed into HGSAM for feature interaction, after which superpoint matches G ^ are computed to constrain the search space for fine-grained dense point matching C ˜ . (3) The PCRH-P module directly leverages their point-wise rotation-equivariant features ( E x i P ˜ , E y j Q ˜ ) from C ˜ init to compute a set of transformation hypotheses { [ R k , t k ] } via Singular Value Decomposition (SVD) [46]. The final transformation T final is computed through soft-weighted refinement.
Figure 1. The overall architecture of the proposed network. The pipeline consists of three main stages: (1) Input point clouds P and Q are processed by a hierarchical encoder using MG-Conv to generate superpoints P ^ and Q ^ . Specifically, the network explicitly extracts both rotation-invariant features ( F P ^ , F Q ^ ) and rotation-equivariant features ( E P ^ , E Q ^ ) for the superpoints, alongside the corresponding rotation-invariant ( F P ˜ , F Q ˜ ) and rotation-equivariant features ( E P ˜ , E Q ˜ ) for the respective dense point sets. (2) The coarse-level features are fed into HGSAM for feature interaction, after which superpoint matches G ^ are computed to constrain the search space for fine-grained dense point matching C ˜ . (3) The PCRH-P module directly leverages their point-wise rotation-equivariant features ( E x i P ˜ , E y j Q ˜ ) from C ˜ init to compute a set of transformation hypotheses { [ R k , t k ] } via Singular Value Decomposition (SVD) [46]. The final transformation T final is computed through soft-weighted refinement.
Jimaging 12 00214 g001
Figure 2. The pipeline features a hierarchical pyramid backbone and a hybrid interaction stage. To maintain rotational equivariance while deepening the network, we design two types of residual blocks: the standard Residual Block (ResBlock) and the Strided Residual Block ( ResBlock _ s ). Both modules are composed of the MG-Conv operator and VN-MLP to extract rotation-equivariant features, while rotation-invariant features are extracted through the VN-Invariant block, with specific input and output channels annotated for each stage. The feature interaction is performed by a three-layer HGSAM module, where the tensor dimensions are maintained at N ^ × 192 during the Local-GSA, Mamba, and Cross-Attention operations.
Figure 2. The pipeline features a hierarchical pyramid backbone and a hybrid interaction stage. To maintain rotational equivariance while deepening the network, we design two types of residual blocks: the standard Residual Block (ResBlock) and the Strided Residual Block ( ResBlock _ s ). Both modules are composed of the MG-Conv operator and VN-MLP to extract rotation-equivariant features, while rotation-invariant features are extracted through the VN-Invariant block, with specific input and output channels annotated for each stage. The feature interaction is performed by a three-layer HGSAM module, where the tensor dimensions are maintained at N ^ × 192 during the Local-GSA, Mamba, and Cross-Attention operations.
Jimaging 12 00214 g002
Figure 3. The illustration of MG-Conv module. For a given center point p i and its local neighborhood N i , the module explicitly captures spatial neighborhood features f j , surface normals n i and curvature μ i from local point cloud patches. The extracted geometric attributes are transformed into a rotation-invariant scalar descriptor via relative projection. It is subsequently injected into the dynamic kernel generation process, ultimately yielding distinctive rotation-equivariant features f i . The red line segment represents the projection of the centroid offset vector d c in the normal direction n i .
Figure 3. The illustration of MG-Conv module. For a given center point p i and its local neighborhood N i , the module explicitly captures spatial neighborhood features f j , surface normals n i and curvature μ i from local point cloud patches. The extracted geometric attributes are transformed into a rotation-invariant scalar descriptor via relative projection. It is subsequently injected into the dynamic kernel generation process, ultimately yielding distinctive rotation-equivariant features f i . The red line segment represents the projection of the centroid offset vector d c in the normal direction n i .
Jimaging 12 00214 g003
Figure 4. Architecture of the proposed HGSAM. The module integrates Local-GSA and Mamba Encoder to explicitly capture local geometry and global context, respectively, followed by a cross-attention module for inter-cloud feature interaction. In the Local Geometric Embedding diagram, solid black circles represent valid neighbor points and red crosses indicate excluded points outside the local neighborhood. Hollow blue circles denote the sampled superpoints.
Figure 4. Architecture of the proposed HGSAM. The module integrates Local-GSA and Mamba Encoder to explicitly capture local geometry and global context, respectively, followed by a cross-attention module for inter-cloud feature interaction. In the Local Geometric Embedding diagram, solid black circles represent valid neighbor points and red crosses indicate excluded points outside the local neighborhood. Hollow blue circles denote the sampled superpoints.
Jimaging 12 00214 g004
Figure 5. Overview of the proposed PCRH-P. The blue and yellow circles represent points from the source and target point clouds respectively. The red path and red cross indicate inconsistent feature matches while the green path and green check mark denote consistent ones.
Figure 5. Overview of the proposed PCRH-P. The blue and yellow circles represent points from the source and target point clouds respectively. The red path and red cross indicate inconsistent feature matches while the green path and green check mark denote consistent ones.
Jimaging 12 00214 g005
Figure 6. Qualitative results, where the source point cloud is denoted in yellow, the target point cloud in blue, and the ground-truth in green. It displays the visualization of the predicted registration results.
Figure 6. Qualitative results, where the source point cloud is denoted in yellow, the target point cloud in blue, and the ground-truth in green. It displays the visualization of the predicted registration results.
Jimaging 12 00214 g006
Figure 7. Our approach successfully aligns low-overlap pairs, outperforming competitors in both IR and PIR. It illustrates the correctness of the correspondences identified during both the coarse superpoint matching stage on the left and the fine-level registration stage on the right. The yellow and blue structures represent the source and target point clouds respectively. The green lines indicate correct correspondences while the red lines denote incorrect matches.
Figure 7. Our approach successfully aligns low-overlap pairs, outperforming competitors in both IR and PIR. It illustrates the correctness of the correspondences identified during both the coarse superpoint matching stage on the left and the fine-level registration stage on the right. The yellow and blue structures represent the source and target point clouds respectively. The green lines indicate correct correspondences while the red lines denote incorrect matches.
Jimaging 12 00214 g007
Figure 8. Qualitative results on the KITTI Odometry dataset, where the source point cloud is denoted in yellow, the target point cloud in blue, and the ground-truth in green.
Figure 8. Qualitative results on the KITTI Odometry dataset, where the source point cloud is denoted in yellow, the target point cloud in blue, and the ground-truth in green.
Jimaging 12 00214 g008
Table 1. Detailed hyperparameter settings for the proposed method across different modules.
Table 1. Detailed hyperparameter settings for the proposed method across different modules.
CategoryParameterSymbolValue
ArchitectureNeighborhood SizeK35
Initial Voxel Size v s i z e 0.025 m
Feature Dimensions d i n i t / d o u t 32/256
HGSAMNeighborhood Size K ^ min ( 35 , | P ^ | )
Number of IterationsL3
Number of Attention Headsh4
Input Dimension d i n 768
Output Dimension d k 192
PCRH-PPerturbation Magnitude ξ 1 × 10 4
Pruning Threshold τ n o r m 0.08
Acceptance Radius τ a c c e p t 0.1 m
Number of Hypotheses | H | 1000
Refinement Steps L r s 5
OptimizerAdam Hyperparameters β 1 , β 2 , ϵ 0.9, 0.999, 10 8
Weight Decay- 1 × 10 6
Learning Rate Decay-0.95
Fixed Random Seed-7351
Table 2. Performance comparison on 3DMatch and 3DLoMatch datasets. RANSAC [21] is used for registration with 50 K iterations. Bold and underlined values indicate the best and second-best results, respectively. ↑ indicates that higher values are better.
Table 2. Performance comparison on 3DMatch and 3DLoMatch datasets. RANSAC [21] is used for registration with 50 K iterations. Bold and underlined values indicate the best and second-best results, respectively. ↑ indicates that higher values are better.
Method3DMatch3DLoMatch
5000 2500 1000 500 250 5000 2500 1000 500 250
Feature Matching Recall (%) ↑
FCGF [8]97.497.397.096.796.676.675.474.271.767.3
D3Feat [50]95.695.494.594.193.167.366.767.066.766.5
Predator [33]96.696.696.596.396.578.677.476.375.775.3
YOHO [16]98.297.697.597.796.079.478.176.373.869.1
CoFiNet [34]98.198.398.198.298.383.183.583.383.182.6
GeoTransformer [37]97.997.997.997.997.688.388.688.888.688.3
PARENet [30]98.598.598.598.598.787.387.387.387.487.1
Ours99.099.099.098.898.888.288.288.288.087.8
Inlier Ratio (%) ↑
FCGF [8]56.854.148.742.534.121.420.017.214.811.6
D3Feat [50]39.038.840.441.551.813.213.114.014.615.0
Predator [33]58.058.457.154.149.326.728.128.327.525.8
YOHO [16]64.460.755.746.441.225.923.322.618.215.0
CoFiNet [34]49.842.251.952.252.224.425.926.726.826.9
GeoTransformer [37]71.975.276.082.285.143.545.346.252.957.7
PARENet [30]75.375.375.377.779.445.245.345.347.649.3
Ours76.976.976.979.280.747.247.247.249.351.3
Registration Recall (%) ↑
FCGF [8]85.184.783.381.671.440.141.738.235.426.8
D3Feat [50]81.684.583.482.477.937.242.746.943.839.1
Predator [33]89.089.990.688.586.659.861.262.460.858.1
YOHO [16]90.290.389.188.684.565.265.563.256.548.0
CoFiNet [34]89.388.988.487.487.067.566.264.263.161.0
GeoTransformer [37]92.091.891.891.491.275.074.872.274.173.5
PARENet [30]92.592.992.791.891.475.174.973.274.371.8
Ours94.294.193.493.092.975.976.075.774.873.3
Table 3. Registration results without RANSAC on 3DMatch. Bold indicates the best results. ↑ indicates that higher values are better. ↓ indicates that lower values are better.
Table 3. Registration results without RANSAC on 3DMatch. Bold indicates the best results. ↑ indicates that higher values are better. ↓ indicates that lower values are better.
ModelEstimatorSamplesSize (MB)RR (%) ↑RRE (°) ↓RTE (m) ↓
FCGF [8]RANSAC-50k50008.7687.6
RoReg [15]RANSAC-50k500010.0693.0
Predator [33]LGRall7.4389.02.0290.064
GeoTrans [37]LGRall9.8392.51.7720.061
PARENet [30]FHPall3.8495.01.8880.062
OursPCRH-Pall5.4096.31.7050.062
Table 4. Efficiency comparison on the 3DMatch dataset. We report theoretical complexity measured in GFLOPs, inference latency, and hardware resource consumption. Bold values indicate the best results. ↑ indicates higher is better; ↓ indicates lower is better.
Table 4. Efficiency comparison on the 3DMatch dataset. We report theoretical complexity measured in GFLOPs, inference latency, and hardware resource consumption. Bold values indicate the best results. ↑ indicates higher is better; ↓ indicates lower is better.
ModelGFLOPs ↓Model Time (ms) ↓Pose Time (ms) ↓Peak Mem (GB) ↓Throughput (p/s) ↑
GeoTrans [37]154.614351.8713.753.812.84
PARENet [30]67.562445.5515.103.592.24
Ours14.482658.2015.353.631.52
Table 5. Comparison of results across different scenes on 3DMatch. Bold values indicate the best results. ↑ indicates higher is better and ↓ indicates lower is better.
Table 5. Comparison of results across different scenes on 3DMatch. Bold values indicate the best results. ↑ indicates higher is better and ↓ indicates lower is better.
ModelKitchenHome_1Home_2Hotel_1Hotel_2Hotel_3StudyMIT_LabMean
Registration Recall (%) ↑
Predator [33]97.997.274.598.596.288.686.173.489.1
GeoTransformer [37]98.298.183.697.892.388.590.291.192.5
PARENet [30]99.698.185.599.597.492.388.593.394.3
Ours99.198.185.598.9100.0100.090.697.896.3
Rotation Error (°) ↓
Predator [33]1.8611.8062.4732.0451.6002.4582.0671.9262.029
GeoTransformer [37]1.8291.5342.0761.5691.5531.7151.9141.9861.772
PARENet [30]2.4821.5982.2531.6411.6321.6282.1051.7651.888
Ours2.3041.3711.9951.4391.3281.6851.8761.6471.705
Translation Error (m) ↓
Predator [33]0.0480.0550.0700.0730.0600.0650.0800.0630.064
GeoTransformer [37]0.0470.0520.0620.0570.0610.0510.0800.0780.061
PARENet [30]0.0430.0490.0820.0580.0600.0480.0790.0730.062
Ours0.0400.0510.0800.0590.0600.0530.0810.0750.062
Table 6. Registration results without RANSAC on KITTI. Bold values indicate the best results. ↑ indicates that higher values are better. ↓ indicates that lower values are better.
Table 6. Registration results without RANSAC on KITTI. Bold values indicate the best results. ↑ indicates that higher values are better. ↓ indicates that lower values are better.
ModelEstimatorSize (MB)RR (%) ↑RRE (°) ↓RTE (cm) ↓
FCGF [8]RANSAC-50k8.7696.60.309.5
D3Feat [50]RANSAC-50k14.0898.80.307.2
Predator [33]LGR22.7799.80.276.8
CoFiNet [34]LGR5.4899.80.418.2
GeoTransformer [37]LGR25.5099.80.276.8
OursPCRH-P2.5399.80.225.2
Table 7. Ablation experiments on 3DMatch. We compare the backbone using different convolution operators, interaction blocks, and pose estimation strategies. Bold values indicate the best results. ↑ indicates that higher values are better. ↓ indicates that lower values are better.
Table 7. Ablation experiments on 3DMatch. We compare the backbone using different convolution operators, interaction blocks, and pose estimation strategies. Bold values indicate the best results. ↑ indicates that higher values are better. ↓ indicates that lower values are better.
ModelBackboneFeature InteractionEstimatorPIR (%) ↑FMR (%) ↑IR (%) ↑RR (%) ↑Time (s) ↓
Model APARE-ConvSelf + CrossFHP84.198.472.094.30.165
Model BMG-ConvSelf + CrossFHP85.3+1.298.6+0.273.6+1.694.9+0.60.176
Model CMG-ConvSelf + Self + CrossFHP85.4+1.398.6+0.275.4+3.495.0+0.70.649
Model DPARE-ConvHGSAMFHP84.8+0.798.6+0.276.7+4.795.2+0.90.182
Model EMG-ConvHGSAMFHP85.3+1.299.0+0.676.9+4.995.8+1.50.190
Model FMG-ConvHGSAMPCRH-P85.3+1.299.0+0.676.9+4.996.3+2.00.192
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, J.; Liu, J.; Chen, A.; Shen, H.; Yuan, J. Robust Point Cloud Registration via Rotation-Equivariant Geometric Encoding and State Space Models. J. Imaging 2026, 12, 214. https://doi.org/10.3390/jimaging12050214

AMA Style

Li J, Liu J, Chen A, Shen H, Yuan J. Robust Point Cloud Registration via Rotation-Equivariant Geometric Encoding and State Space Models. Journal of Imaging. 2026; 12(5):214. https://doi.org/10.3390/jimaging12050214

Chicago/Turabian Style

Li, Junjie, Jiajun Liu, Anqi Chen, Huifang Shen, and Jianya Yuan. 2026. "Robust Point Cloud Registration via Rotation-Equivariant Geometric Encoding and State Space Models" Journal of Imaging 12, no. 5: 214. https://doi.org/10.3390/jimaging12050214

APA Style

Li, J., Liu, J., Chen, A., Shen, H., & Yuan, J. (2026). Robust Point Cloud Registration via Rotation-Equivariant Geometric Encoding and State Space Models. Journal of Imaging, 12(5), 214. https://doi.org/10.3390/jimaging12050214

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop