R-SLPR: Region-based Small-to-Large Point-cloud Registration with Contrastive Learning

Yusen Wan1, Zeyuan Chen1, Qianshi Zou1, Xu Chen1
1Department of Mechanical Engineering, University of Washington
R-SLPR teaser

R-SLPR addresses small-to-large point-cloud registration by identifying candidate regions before estimating rigid transformations.

Abstract

Point-cloud (PC) registration is fundamental to three-dimensional (3D) perception in robotic systems. However, classic registration algorithms falter when aligning a source PC containing limited, incomplete, or ambiguous geometric cues against a reference. This challenge of registering a small, partial PC to a significantly larger global reference is pervasive in real-world deployment yet remains insufficiently addressed by existing learning-based approaches, which typically assume comparable scales and significant overlap.

To bridge this gap, we propose the Region-based Small-to-Large Point-cloud Registration framework (R-SLPR), a novel three-stage architecture that fundamentally reformulates the scale-mismatched registration problem into a sequence of region proposal, regional matching, and iterative refinement. Unlike conventional methods that fail to localize specific regions, R-SLPR explicitly identifies candidate regions prior to estimating rigid transformations, ensuring robust alignment even under severe scale mismatch. The framework introduces a Fibonacci Grid Segmentation method coupled with a contrastive learning objective to effectively generate and match local geometric patches. Building on this, a novel Cascade Anchor Selection and Refinement algorithm iteratively aligns the source with the target region to maximize precision. Extensive evaluation on ModelNet40 demonstrates that R-SLPR establishes a new state-of-the-art accuracy standard, outperforming prior approaches and significantly reducing position and rotation Mean Absolute Error (MAE) to 0.009 and 1.104, respectively.

Main Contributions

Region-based SLPR

We formulate small-to-large point cloud registration as a region proposal, matching, and refinement problem. By localizing candidate regions before rigid transformation estimation, R-SLPR reduces the ambiguity caused by severe scale mismatch and limited overlap.

Contrastive Patch Matching

We introduce a patch-level contrastive learning strategy to distinguish corresponding regions from irrelevant ones. This improves the discriminability of local geometric features under incomplete and ambiguous observations.

Cascade Region Refinement

We develop a Cascade Anchor Selection and Refinement module that iteratively evaluates and updates regional proposals. This allows R-SLPR to progressively converge toward the correct region and improve registration accuracy.

Method Overview

R-SLPR method overview

Overview of the proposed R-SLPR framework.

R-SLPR is designed for small-to-large point-cloud registration, where a small and incomplete source point cloud must be aligned with a much larger reference point cloud. Instead of directly matching the source to the entire reference, R-SLPR first identifies candidate local regions in the reference point cloud and then estimates the rigid transformation within the selected region.

The framework consists of three main steps: region proposal generation, proposal matching, and iterative refinement. First, the reference point cloud is segmented into multiple local proposals using Fibonacci Grid Segmentation. Then, a learning-based registration model evaluates the relationship between the source point cloud and each proposal, while contrastive learning improves the discriminability of regional features. Finally, Cascade Anchor Selection and Refinement updates the proposal anchors and gradually guides the search toward the correct matching region.

Key Components

Fibonacci Grid Segmentation

Fibonacci Grid Segmentation generates uniformly distributed anchor directions on the unit sphere and uses them to divide the large reference point cloud into regional proposals. Compared with direct global matching, this provides a more focused search space and allows the model to locate the region that is most likely to correspond to the small source point cloud.

Contrastive Learning

The contrastive learning module trains the feature extractor with source, reference, and irrelevant point-cloud patches. It pulls corresponding source-reference regions closer in the feature space and pushes unrelated regions apart, making the learned features more suitable for distinguishing candidate regions under severe scale mismatch.

Cascade Anchor Selection and Refinement

During inference, each regional proposal is evaluated by its predicted alignment quality. The best proposal is selected according to the average alignment distance, and its anchor direction is used to refine the proposal set in the next iteration. This cascade process progressively narrows the search area and improves registration robustness.

Experimental Results

Registration examples

R-SLPR achieves state-of-the-art performance on the ModelNet40 benchmark for small-to-large point cloud registration. As shown in the comparison tables, R-SLPR consistently outperforms representative handcrafted and learning-based registration methods across clean, unseen-category, noisy, and noisy-unseen settings. Under the clean setting with a sampling rate of 0.2, R-SLPR achieves an RMSE-r of 2.632°, an MAE-r of 1.104°, an RMSE-t of 0.020, and an MAE-t of 0.009, obtaining the best overall performance among all compared methods.

Compared with previous methods, R-SLPR demonstrates clear advantages in both rotation and translation estimation. In particular, the improvement in translation accuracy is especially significant, as conventional registration methods often suffer from centroid inconsistency when directly aligning a small source point cloud with a much larger reference point cloud. By first identifying the corresponding local region in the reference point cloud and then estimating the rigid transformation, R-SLPR effectively reduces the impact of scale mismatch and enables more accurate small-to-large registration.

The robustness of R-SLPR is further verified under challenging noisy and unseen-category conditions. While several baseline methods show substantial degradation or fail to converge under noise, R-SLPR maintains stable registration accuracy across all evaluated settings. These results demonstrate that the proposed region-based formulation provides a reliable and generalizable solution for small-to-large point cloud registration.

Clean Setting on ModelNet40
Method Sampling Rate 0.2 Sampling Rate 0.3
RMSE-r (°) ↓ MAE-r (°) ↓ RMSE-t ↓ MAE-t ↓ RMSE-r (°) ↓ MAE-r (°) ↓ RMSE-t ↓ MAE-t ↓
RPMNet 4.1022.2230.0650.020 3.8412.0110.0390.026
MFGNet 29.15818.8020.4500.304 13.27210.3660.1800.135
RORNet 18.63515.3140.3220.240 16.46912.3910.3400.271
MCLNet 3.5561.1320.2240.156 3.4291.1860.1680.092
R-SLPR (ours) 2.6321.1040.0200.009 3.3041.2680.0270.012
Unseen-Category Setting on ModelNet40
Method Sampling Rate 0.2 Sampling Rate 0.3
RMSE-r (°) ↓ MAE-r (°) ↓ RMSE-t ↓ MAE-t ↓ RMSE-r (°) ↓ MAE-r (°) ↓ RMSE-t ↓ MAE-t ↓
RPMNet 4.3682.3710.0710.042 4.1292.4130.0560.035
MFGNet 30.55620.2220.2370.173 11.5217.0720.0900.060
RORNet 19.91314.2600.3660.204 16.39512.8560.4100.306
MCLNet 3.6381.3280.1500.098 3.5211.2000.1400.101
R-SLPR (ours) 2.8331.2340.0260.012 2.9771.1830.0230.010
Noisy Setting on ModelNet40
Method Sampling Rate 0.2 Sampling Rate 0.3
RMSE-r (°) ↓ MAE-r (°) ↓ RMSE-t ↓ MAE-t ↓ RMSE-r (°) ↓ MAE-r (°) ↓ RMSE-t ↓ MAE-t ↓
RPMNet 4.5622.7400.0720.025 3.9852.2190.0470.019
MFGNet 33.34021.8420.4040.320 14.3959.5670.1680.124
RORNet 10.2547.3520.2240.156 7.8565.4210.2080.149
MCLNet ---- ----
R-SLPR (ours) 2.6131.1420.0270.013 2.9741.2290.0210.010
Noisy & Unseen-Category Setting on ModelNet40
Method Sampling Rate 0.2 Sampling Rate 0.3
RMSE-r (°) ↓ MAE-r (°) ↓ RMSE-t ↓ MAE-t ↓ RMSE-r (°) ↓ MAE-r (°) ↓ RMSE-t ↓ MAE-t ↓
RPMNet 4.7142.8280.0410.022 4.1142.2630.0330.019
MFGNet 80.26761.7130.4240.348 14.95210.6970.1270.084
RORNet 11.0267.8640.2710.197 7.8825.6630.3250.188
MCLNet ---- ----
R-SLPR (ours) 2.8511.1010.0310.014 2.6731.1740.0280.011

Data

The links to the datasets used in this paper are provided below.

BibTeX

@inproceedings{wan2026rslpr,
      title     = {R-SLPR: Region-based Small-to-Large Point-cloud Registration with Contrastive Learning},
      author    = {Wan, Yusen and Chen, Zeyuan and Zou, Qianshi and Chen, Xu},
      booktitle = {Underreview},
      year      = {2026},
    }