Publications / 2026 / SuP: Sub-cloud Driven Point Cloud Registration

SuP: Sub-cloud Driven Point Cloud Registration

Sheldon Fung, Wei Pan, Ling Cao, Fei Hou, Ling Chen, Shasha Mao, Hongdong Li, Xuequan Lu
IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 24185-24194 - Highlight
★ CVPR 2026 HighlightCVPR 2026: 16,092 submissions, 4,090 accepted (25.42%); 575 selected as Highlights, 14.1% of accepted papers and 3.6% of submissions.
SuP's registration of a 3DLoMatch scan pair with only 14.5 % overlap (RMSE 0.069 m). Fig. 3(d) of the paper.

In one sentenceSuP aligns 3D scans that barely overlap by first finding pairs of small sub-clouds that do overlap well, then matching only inside them. It reaches 90.2 % registration recall (share of scan pairs aligned within 0.2 m RMSE) on the low-overlap Color3DLoMatch benchmark.

The problem

Point cloud registration finds the rotation and translation that line up two 3D scans of the same scene. Modern methods do this precisely when the two scans share a lot of geometry. In applications such as large-scale mapping and autonomous navigation, though, the views often share only a small part of the scene. Once the shared surface falls below about 30 %, classic ICP and learned methods alike struggle to find reliable correspondences, and registration slows, drifts or fails.

The paper traces these failures to the regions that are not shared: they can still be geometrically or semantically similar to each other, and matching the two whole clouds then produces wrong correspondences that obscure the correct ones. Earlier work tried to predict which points lie in the overlap, but that prediction depends on consistent features and becomes less effective on low-overlap pairs. Later methods strengthen the features with attention, geometric encodings, semantics or colour, yet their accuracy still drops as overlap falls.

Top: ColorPCR/GeoTransformer matching two scans, with many red wrong matches between similar-looking structures and the registration failing. Bottom: SuP's pipeline (subdivide, OPS, MPN, merge-to-match), with green correct matches and a successful registration.
Top: similar structures outside the overlap (red boxes) attract wrong matches (red lines) that hide the correct ones, and the direct-matching baselines (labelled ColorPCR and GeoTr., i.e. GeoTransformer) fail on this pair (rotation error 41.3°, translation error 101.7 cm). Bottom: SuP finds sub-cloud pairs with high overlap and strong feature agreement, merges their matches, and registers the pair (1.3°, 1.8 cm). Fig. 1 of the paper.

How it works

SuP changes what it looks for. Two scans may overlap only a little overall, but if each is cut into smaller pieces and the pieces are matched pairwise, a subset of these sub-cloud pairs has high overlap. SuP calls these high-overlap pairs anchor pairs. It finds them in two phases, then builds its matches only from inside them.

  1. Features for the whole scan. A KPConv backbone extracts point features at several scales, and attention layers exchange context within and between the two scans. By default SuP uses the colour-enhanced backbone and attention of ColorPCR.
  2. Subdivide. Each scan is split into k sub-clouds. Farthest point sampling picks well-spread centroids, and each sub-cloud collects a centroid’s nearest neighbours within a radius.
  3. Phase I: overlap-guided prior weighting (OPS). For every source–target pair of sub-clouds, SuP measures how strongly their point features agree, counting only mutual top-ranked correlations, and keeps the best-scoring pairs as candidates. This is an efficient first filter against pairs that do not overlap.
  4. Phase II: multi-scale post-weighting (MPN). Each candidate pair is aligned with a preliminary pose from a weighted SVD. A small learned network then checks whether points that now sit close together also have similar features, at two scales. The pairs with the highest feature-consensus weights become anchor pairs. During training, the network is supervised by how well each candidate actually aligns (an alignment-aware weighting loss).
  5. Merge-to-match. Inlier correspondences from all anchor pairs are merged, refined on the denser points, and passed to a standard estimator (RANSAC or the RANSAC-free LGR) to compute the final rotation and translation.

In the reported setup, each scan is cut into 6 sub-clouds, giving 36 possible pairs. OPS keeps 24 of them, and the top 8 by feature consensus become anchor pairs.

Architecture diagram: feature extraction, feature aggregation, the Dual-phase Sub-cloud Anchor Mining module (subdivision, OPS, preliminary sub-cloud matching, MPN) and merge-to-match, with detailed panels for each part.
Method overview. Multi-scale features (Sec. 3.2) are aggregated with attention (Sec. 3.3). The Dual-phase Sub-cloud Anchor Mining module (Sec. 3.4) subdivides both clouds, selects candidates with OPS, aligns them with a preliminary pose (PSM) and scores them with MPN. Merge-to-match (Sec. 3.5) combines the anchor pairs’ matches into the final transform. Fig. 2 of the paper.

Results

The evaluation uses colour-enhanced versions of the indoor 3DMatch benchmark: Color3DMatch, with pairs overlapping by more than 30 %, and Color3DLoMatch, the harder split with 10–30 % overlap. Registration recall is the share of scan pairs aligned to within 0.2 m RMSE. SuP uses ColorPCR’s colour-enhanced backbone by default; compared with ColorPCR alone, the strongest baseline, it raises recall from 96.5 % to 97.8 % on Color3DMatch and from 88.3 % to 90.2 % on Color3DLoMatch under LGR. The share of correct matches rises as well: with 250 sampled correspondences on Color3DLoMatch, 76.0 % of SuP’s matches are correct (inlier ratio), against 68.0 % for ColorPCR.

The sub-cloud step also works as an add-on to other methods. Added to GeoTransformer, it raises Color3DLoMatch recall from 74.0 % to 76.7 %; added to PEAL, from 81.2 % to 83.4 % (Table 4). In the ablation study, adding the four components one at a time (OPS, the feature-consensus weights, MPN and the alignment-aware loss) raises recall at every step on both benchmarks (Table 5). Sub-cloud size matters as well: smaller sub-clouds may lower recall because of insufficient overlap, larger ones miss local detail, and the default radius setting τ = 0.35 gives the best balance (Table 6). The paper’s limitation section notes that features from scans captured with very different sensors could weaken OPS and MPN, and suggests feature normalisation or domain adaptation as a next step.

Three low-overlap scan pairs in yellow and blue: input, ground truth, ColorPCR and SuP registrations with RMSE labels, and their correspondences in green (correct) and red (wrong) with inlier-ratio labels.
Three 3DLoMatch pairs with 14.5–23.8 % overlap: (a) input, (b) ground truth, (c, d) registrations by ColorPCR and SuP, (e, f) their correspondences (green correct, red wrong). In the top pair, ColorPCR’s matches are 18.8 % correct and its alignment is off by 2.939 m RMSE; SuP’s are 51.0 % correct and it is off by 0.066 m. Fig. 3 of the paper.

Cite

@inproceedings{fung2026sup,
  title={SuP: Sub-cloud Driven Point Cloud Registration},
  author={Fung, Sheldon and Pan, Wei and Cao, Ling and Hou, Fei and Chen, Ling and Mao, Shasha and Li, Hongdong and Lu, Xuequan},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  pages={24185--24194},
  year={2026}
}
Type
Paper Conference
Topic
Point Cloud Registration
Venue
IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 24185-24194 - Highlight
Year
2026