1. Introduction
Point cloud registration is a fundamental task in 3D computer vision, underpinning applications such as robotic perception, autonomous navigation, augmented reality, and large-scale scene reconstruction. The goal is to estimate the rigid transformation that aligns two partially overlapping point clouds captured from different viewpoints. While progress has been steady under moderate overlap, the case of extremely low overlap—where only a tiny fraction of surface area is shared between frames—remains an open and practically important challenge. Indoor environments routinely exhibit this condition near doorways, stairwells, and around furniture, and the problem is exacerbated by planar surfaces, symmetric layouts, and repeated structures that produce geometrically similar local patterns across unrelated regions.
The mainstream line of work addresses registration through geometric feature learning. Early approaches combined hand-crafted descriptors such as FPFH [
1] and SHOT [
2] with robust estimators like RANSAC [
3]. Subsequent deep-learning methods, from PointNet [
4] and DGCNN [
5] to sparse convolutional features [
6,
7], point-pair features [
8], rotation-invariant descriptors [
9], global registration [
10,
11,
12], and bootstrap correspondence learning [
13,
14], have produced increasingly discriminative descriptors. Representative advances include overlap-aware matching [
15], coarse-to-fine correspondence hierarchies [
16], geometry-structured transformer attention [
17,
18], and prior-embedded attention for low-overlap scenarios [
19]. These methods have pushed performance substantially on standard benchmarks. However, they all operate on geometric structure alone: when the overlapping region shrinks to a few percent of each frame, the number of reliable geometric anchors falls sharply, and planar or structurally repeated regions can produce dense clouds of geometrically indistinguishable false correspondences.
RGB-D sensors offer a natural path to supplement geometry with visual appearance. Several works have demonstrated that color information improves feature discriminability in regions where geometry is ambiguous [
20,
21,
22,
23,
24]. PCR-CG [
25] jointly encodes color and geometric cues, and ColorPCR [
26] proposes a multi-stage fusion pipeline that achieves strong performance among RGB-D registration methods. Nevertheless, raw RGB values are sensitive to illumination changes and viewpoint-dependent reflectance, and shallow convolutional features capture limited semantic abstraction. Most fusion strategies also apply static operations—concatenation or fixed attention—that treat visual and geometric reliability as uniform across all points, ignoring the fact that the importance of each modality varies with local scene content and the current registration state.
Vision foundation models trained on large-scale unlabeled image data have recently demonstrated strong patch-level representations with robust semantic and part-level consistency across viewpoints. The DINO family of models [
27,
28,
29] learns self-supervised features that are significantly more stable under illumination variation than raw color and encode hierarchical scene understanding beyond low-level texture. Crucially, DINO-style models produce dense patch tokens rather than a single image embedding, making them well-suited to dense correspondence tasks. Prior work such as DINOReg [
30] has explored zero-shot registration using large pretrained vision models, demonstrating that foundation-model features carry useful geometric priors even without task-specific training. However, directly lifting 2D patch features into the 3D registration pipeline raises nontrivial challenges: patch tokens must be faithfully associated with 3D points via camera calibration, visual and geometric feature distributions are heterogeneous, and the relative reliability of each modality shifts across scene regions and overlap conditions.
These observations motivate a task-aware integration strategy. Rather than simply appending visual descriptors to geometric ones, the key insight of this work is to let the current alignment state—as measured by the residual of an initial geometry-only estimate—guide how much each feature channel draws on visual versus geometric information. Regions where the initial transformation fits well are likely geometrically discriminative and need less visual reinforcement; regions with large residuals signal potential geometric ambiguity where visual semantics can compensate.
We present V3Reg, a visual-geometric registration framework for extremely low-overlap RGB-D point cloud pairs. V3Reg employs the ViT-S/14 variant of DINOv3 [
29], initialized from publicly available self-supervised weights, to extract dense patch features from RGB images. These features are projected onto 3D points via camera intrinsics and bilinear interpolation. Geometric features are extracted in parallel by a KPConv-FPN backbone [
31]. The two streams are fused by the proposed
Task-Aware Channel-Wise Gated Adaptive Fusion (TACGAF) module, which computes a channel-wise soft gate conditioned on both feature streams and the per-point residual from an initial coarse transformation, enabling point-by-point modality balancing without manual weighting. The fused representation feeds a transformer with mixed 2D–3D positional encoding [
32], followed by coarse-to-fine matching and weighted Procrustes pose estimation. To systematically evaluate performance under extreme overlap scarcity, we construct
RGBD-ZeroMatch, a controlled benchmark derived from RGBD-3DLoMatch [
33] with overlap ratios ranging from 1% to 20%.
The main contributions of this paper are as follows:
- 1.
We introduce a visual–geometric registration framework that projects DINOv3 patch-level features onto 3D points, enabling foundation-model visual representations to complement geometric descriptors under severe overlap deficiency.
- 2.
We propose TACGAF, a task-aware channel-wise gated fusion module that uses initial alignment residuals to adaptively regulate the per-channel contribution of visual and geometric cues, without imposing a fixed fusion policy.
- 3.
We construct RGBD-ZeroMatch, a controlled benchmark for evaluating RGB-D registration under extremely low overlap, and validate V3Reg on indoor, outdoor, and ultra-low-overlap settings with extensive ablation analysis.
2. Materials and Methods
2.1. Materials
2.1.1. Datasets
We evaluate V3Reg on four benchmarks that together cover indoor high-overlap, indoor low-overlap, outdoor LiDAR-camera, and ultra-low-overlap registration scenarios.
RGBD-3DMatch [
33] is a standard indoor RGB-D dataset containing reconstructed fragment pairs from diverse room-scale scenes. We follow the official training and testing splits, and re-train all baseline methods on the same RGB-D training data with identical preprocessing and evaluation protocols to ensure a fair comparison.
RGBD-3DLoMatch is the low-overlap variant of 3DMatch, retaining only fragment pairs whose overlap ratio falls below 30%. Its more challenging overlap distribution makes it the primary benchmark for assessing correspondence quality under constrained geometry. All baselines are re-trained and evaluated under the same protocol as V3Reg.
KITTI Odometry [
34] provides synchronized LiDAR scans and camera images from outdoor autonomous driving sequences. We use sequences 00–05 for training, 06–07 for validation, and 08–10 for testing. Because the LiDAR field of view substantially exceeds that of the camera, we crop each scan to retain only points projectable into the camera image plane. This preprocessing produces paired visual–geometric data but also reduces inter-frame overlap, so pairs with overlap below 5% are discarded. All baselines are re-trained on the same cropped KITTI dataset.
RGBD-ZeroMatch (Ours). To enable systematic evaluation under extreme overlap scarcity, we construct a controllable test suite derived from RGBD-3DLoMatch. We select fragment pairs whose native overlap ratios fall in the range of 20–30%, ensuring that all target overlap levels can be generated from the same set of base pairs. For each pair, the ground-truth transformation is used only to identify overlapping source points: source points are temporarily transformed into the target coordinate frame, and a ball-tree nearest-neighbor search with an inlier threshold of 0.05 m separates overlapping and non-overlapping points. For a target overlap ratio r, all non-overlapping source points are retained, while overlapping points are randomly sampled, where is the number of non-overlapping source points. The modified source cloud is then paired with the unchanged target cloud. We generate five target overlap levels, namely 1%, 5%, 10%, 15%, and 20%, with a fixed random seed for reproducibility. The achieved overlap deviates from the target by less than 0.1 percentage point.
Table 1 summarizes the dataset statistics. The actual overlap closely matches each target level, confirming that the construction procedure reliably controls the overlap ratio.
2.1.2. Baselines
We compare V3Reg against representative geometry-only methods—Predator [
15], CoFiNet [
16], GeoTransformer [
17], and PEAL [
19]—and the state-of-the-art RGB-D method ColorPCR [
26]. To isolate architectural differences from data-split effects, all baselines are re-trained on the same training splits with consistent preprocessing. For RGBD-3DMatch and RGBD-3DLoMatch, all methods use the same RGB-D training data. For KITTI, all methods are re-trained on the cropped paired dataset. Coarse-to-fine methods use the Local-to-Global Registration (LGR) estimator; Predator follows its original estimation pipeline.
2.1.3. Evaluation Metrics
We adopt the following standard metrics:
Feature Matching Recall (FMR): fraction of fragment pairs whose inlier ratio exceeds a predefined threshold.
Inlier Ratio (IR): ratio of correct correspondences to all putative correspondences.
Registration Recall (RR): fraction of pairs registered successfully, defined as Relative Rotation Error (RRE) and Relative Translation Error (RTE) m.
Inference Time: average per-pair wall-clock time excluding I/O.
FMR, IR, and RR are reported under five correspondence budgets (5000, 2500, 1000, 500, 250).
2.2. Proposed Method
2.2.1. Problem Formulation and Framework Overview
Given a source RGB-D frame
and a target frame
, where
are point clouds and
are associated RGB images, the goal is to estimate the rigid transformation
minimizing:
where
C is a set of correspondences and
is the confidence of each pair.
The overall pipeline of V3Reg is shown in
Figure 1 and proceeds in four stages. First, DINOv3 and KPConv-FPN extract visual and geometric features in parallel from the RGB images and point clouds, respectively. Second, visual features are projected onto 3D points via camera calibration, and TACGAF fuses the two feature streams using task-aware alignment residuals. Third, a transformer with mixed 2D–3D positional encoding aggregates intra-frame and inter-frame context. Finally, a coarse-to-fine matching module produces weighted correspondences from which the rigid transformation is recovered.
2.2.2. Visual Feature Extraction and 2D-to-3D Projection
We use DINOv3 [
29] as the visual backbone. Given an RGB image
, the selected transformer layer
L produces a spatial feature map:
where
,
,
is the ViT-S/14 patch stride, and
. Based on the layer-wise ablation in
Section 3.6, we use layer 11.
Each 3D point
is projected onto the image plane via the camera intrinsic matrix
K:
If the point cloud is expressed in a non-camera coordinate system, the appropriate extrinsic matrix is applied before projection. The pixel coordinate is then rescaled to the patch grid:
and the point-wise visual descriptor is obtained by bilinear interpolation:
Points that project outside the image boundary or are inconsistent with the observed depth are assigned a learnable invalid-visual token, allowing the network to fall back to geometric features when visual observations are unavailable.
2.2.3. Geometric Feature Extraction
Geometric features are extracted by KPConv-FPN [
31], which progressively downsamples the input point cloud to produce multi-resolution representations. Superpoint-level features
support coarse correspondence estimation, while point-level features
are used for fine matching. Both
and
are set to 256.
2.2.4. Task-Aware Channel-Wise Gated Adaptive Fusion
Geometric features encode metric surface structure and are reliable in structurally distinctive regions, while visual features from DINOv3 encode semantics and appearance that remain discriminative in texturally rich but geometrically ambiguous areas. Neither modality is uniformly reliable across all points; their relative utility varies with local scene content and the progress of alignment. Direct concatenation treats all feature channels and all modalities symmetrically, which cannot capture this variability. We therefore propose TACGAF, a module that computes a per-point, per-channel soft gate guided by an estimate of the current alignment quality, as illustrated in
Figure 2.
Initial Alignment Residual
To obtain a task-aware signal without circular dependency, we first estimate a preliminary coarse transformation
using geometry-only superpoint features. For each source point
, the nearest neighbor
in the target cloud under
gives the per-point residual:
The residual is clipped and normalized:
where
is a predefined threshold that controls the sensitivity of the gate to local misalignment. A small
makes the gate highly sensitive to fine-scale errors; an overly large value suppresses the discriminative effect of the residual signal. Gradients are blocked through
during training to stabilize optimization. The same procedure applies at inference without ground-truth supervision.
Channel-Wise Gated Fusion
The visual and geometric features are first projected to a common dimension
:
A two-layer MLP operating on the concatenation
predicts a channel-wise gate:
where
is ReLU and
is sigmoid. The gate balances a cross-modal projected feature against a geometric residual branch:
where ⊙ denotes element-wise multiplication. When the residual is large or visual observations are unreliable,
shifts toward zero, preserving structural geometric information. When geometry is ambiguous but visual appearance is distinctive,
increases the contribution of the cross-modal branch.
2.2.5. Transformer Aggregation with Mixed Positional Encoding
After fusion, a transformer module [
35] aggregates context within and across frames. Self-attention captures intra-frame spatial relationships; cross-attention models inter-frame feature interactions. To jointly leverage image-space layout and 3D metric geometry, the attention score between points
i and
j incorporates both a 2D and a 3D positional term:
The 2D term uses Rotary Position Embedding [
32] applied to projected image coordinates, preserving image-space spatial structure inherited from DINOv3. The 3D term encodes pairwise geometric relationships through a learnable projection of relative descriptors:
where
is the raw pairwise geometric descriptor and
is a nonlinear activation.
2.2.6. Coarse-to-Fine Correspondence Learning
At the coarse level, superpoint features are compared via cosine similarity, and optimal transport with dustbin variables [
16] produces a soft assignment matrix. Top-ranked superpoint pairs seed local patch extraction at the fine level, where mutual nearest-neighbor filtering generates point-wise correspondences with confidence scores. The rigid transformation is recovered by weighted Procrustes analysis:
solved via singular value decomposition. This RANSAC-free estimator follows the local-to-global registration paradigm and uses correspondence confidence to downweight outliers.
2.2.7. Loss Functions
Training combines circle loss for feature discriminability and binary cross-entropy for correspondence confidence, applied at both coarse and fine levels:
where
and
are positive and negative sample sets,
is feature distance,
,
,
are margin hyperparameters,
is the ground-truth correctness label, and
is the predicted confidence. The total loss is:
2.3. Implementation Details
V3Reg is implemented in PyTorch 2.7.1+cu126and trained on a single NVIDIA GeForce RTX 4090 GPU (NVIDIA Corporation, Santa Clara, CA, USA). KPConv-FPN uses four downsampling levels with 256-dimensional outputs. DINOv3 (ViT-S/14) is initialized from publicly available self-supervised pretrained weights; input RGB images are resized to before feature extraction. The TACGAF hidden dimension is 512 with output projected to 256.
Training proceeds in two phases. For the first five epochs, the DINOv3 backbone is frozen to allow stable optimization of the geometric backbone and fusion modules. After this warm-up, all DINOv3 layers are fine-tuned at a learning rate of , while the geometric backbone, TACGAF, and transformer modules use . The optimizer is AdamW with cosine annealing over 40 epochs total, batch size 8. Data augmentation applies random rotation in , scaling in , point jittering, and color jittering.
The residual clipping threshold is set to m for all indoor benchmarks (RGBD-3DMatch, RGBD-3DLoMatch, RGBD-ZeroMatch), consistent with the standard inlier distance criterion used in indoor registration evaluation. For KITTI, where scene scale is an order of magnitude larger, m is used. Performance is stable across a reasonable range of : excessively small values over-amplify noise, while overly large values reduce the gating signal’s task-awareness.
4. Discussion
4.1. Role of Visual Foundation Features
The performance gap between V3Reg and geometry-only methods widens as overlap decreases. On RGBD-3DMatch (moderate overlap), V3Reg improves RR by 7.6 points over ColorPCR; on RGBD-3DLoMatch (low overlap), the gap grows to 10.6 points; on RGBD-ZeroMatch at 5% overlap, V3Reg outperforms the best competing method by over 18 points. This monotonically increasing advantage confirms that DINOv3 features become progressively more valuable as geometric evidence diminishes. The reason is structural: when the shared surface area is very small, local geometric descriptors have access to fewer distinctive structures such as edges and corners. DINOv3 features, trained with self-supervised objectives over millions of images, encode part-level consistency and semantic relationships that persist across viewpoints even when the geometric anchor set is sparse. The layer-level analysis further supports this interpretation: the optimal layer (11) lies in the mid-to-late range of the ViT-S/14, combining sufficient semantic abstraction with enough spatial precision to localize patch-level correspondences accurately.
4.2. Effect of Task-Aware Adaptive Fusion
The ablation results highlight that the mechanism of fusion matters at least as much as the source of visual features. The 14.2-point RR drop on RGBD-ZeroMatch when replacing TACGAF with simple concatenation far exceeds the 11.5-point drop from removing DINOv3 entirely (CLIP replacement serves as a proxy), demonstrating that how the modalities are combined is the dominant factor. The channel-wise gating conditioned on the initial residual addresses a fundamental asymmetry: near high-confidence geometric correspondences, the initial alignment is already accurate, so the gate suppresses visual contributions that could introduce noise; near geometrically ambiguous regions with large residuals, the gate promotes visual features. The geometric residual branch () preserves this structural information even when the gate weight is low, preventing catastrophic forgetting of geometric structure under visual dominance. The independent contribution of the residual branch (42.8% versus 44.1% without it) confirms that maintaining a clean geometric pathway is necessary, not just using the residual as a conditioning signal.
4.3. Accuracy–Efficiency Trade-Off
DINOv3 inference introduces a modest computational overhead relative to ColorPCR. In the LGR setting, V3Reg requires 0.346 s per pair, compared with 0.336 s for ColorPCR. Thus, V3Reg is not the fastest method in terms of total runtime. However, this additional 0.010 s cost brings a substantial improvement in registration accuracy, with RR increasing by 7.6 percentage points on RGBD-3DMatch and 10.6 percentage points on RGBD-3DLoMatch. This demonstrates that the proposed visual–geometric fusion strategy achieves a favorable accuracy–efficiency trade-off: a small and acceptable increase in visual feature extraction time is exchanged for significantly stronger robustness under low-overlap conditions.
For latency-critical deployments, the DINOv3 computation could be further reduced through token pruning, knowledge distillation into a lighter visual backbone, or quantization of the ViT-S encoder, all of which are compatible with the proposed fusion architecture.
4.4. Failure Cases and Limitations
Despite its advantages, V3Reg encounters four recurring failure modes as overlap approaches 1%. First, when the shared region consists almost entirely of planar surfaces with no salient boundaries, neither the geometric nor the visual branch can extract reliable anchor correspondences; the initial alignment residual signal itself becomes unreliable, reducing the effectiveness of the gate. Second, scenes with visually repetitive textures—uniform flooring, identical wall panels, repeated furniture—can produce ambiguous DINOv3 responses even for spatially separated patches, leading to false visual matches that the gating cannot fully suppress. Third, depth measurement noise or camera-LiDAR calibration error propagates into the 2D-to-3D projection step, corrupting the visual descriptors assigned to affected 3D points. Fourth, dynamic objects and occlusion boundaries introduce temporally inconsistent correspondences that violate the rigid-body assumption underlying the loss function.
These observations suggest several directions for future improvement. Uncertainty-aware projection could propagate depth noise estimates into the visual feature reliability score, reducing the influence of corrupted projections. Dynamic-object filtering—either through motion segmentation or semantic masking—could remove unstable correspondences from the residual computation. Temporal consistency modeling across sequential frames could stabilize correspondence quality in video-based registration. More efficient visual backbones, including lightweight ViT variants or distilled patch encoders, could reduce the computational footprint while preserving the patch-level discriminability that makes DINOv3 effective for this task.
5. Conclusions
This paper presented V3Reg, a visual–geometric registration framework for RGB-D point cloud pairs under extremely low overlap. By projecting DINOv3 patch-level features onto 3D points and fusing them with KPConv-FPN geometric features through the proposed TACGAF module, V3Reg adaptively balances the two modalities on a per-point, per-channel basis guided by initial alignment residuals.
Experiments across four benchmarks demonstrate that V3Reg consistently outperforms both geometry-only and RGB-D baselines. On RGBD-3DMatch, it reaches 97.2% Registration Recall; on RGBD-3DLoMatch, 76.8% RR—a 10.6-point improvement over the strongest prior method. Most significantly, on the proposed RGBD-ZeroMatch benchmark, V3Reg achieves 50.2% RR at 5% overlap, surpassing competing methods by over 18 percentage points. The runtime analysis shows that these accuracy gains require only a marginal increase in inference time.
Future work will further investigate uncertainty-aware depth projection, lightweight visual backbone alternatives, and dynamic-object robustness, aiming to extend the framework to online and resource-constrained deployment scenarios. Beyond the controlled RGBD-ZeroMatch benchmark, we also plan to construct a real-world measured low-overlap benchmark from large-scale outdoor surveying and field-collected RGB-D/LiDAR-camera scans. Such data will allow us to evaluate V3Reg under more challenging practical conditions, including long-range multi-modal disparities, dynamic occlusions, severe viewpoint changes, and calibration noise, thereby further validating and improving the method’s applicability in real deployment scenarios.