SCCM: Spherically Consistent Coarse Matching
for ERP Dense Feature Correspondence

ACCV 2026

Gyeonggwan Lee1,2 Eunsoo Im1 Seunghwan Hong1 Junghun Suh1

1Kakao Mobility Corp.2Korea University

SCCM pipeline
TL;DR. Dense matchers trained on ordinary photos break on 360° equirectangular (ERP) images. SCCM corrects ERP's topological, metric, and area distortions inside the coarse matcher, at the interface where each one enters, and leaves the encoder, refiner, and loss unchanged.

Abstract

Equirectangular projection (ERP) is the standard representation for 360° imagery, and robust dense feature matching on ERP underpins panoramic stereo, view synthesis, and omnidirectional SLAM. Dense matchers trained on flat images degrade systematically on ERP because the chart introduces three coupled distortions—topological, metric, and area—that standard coarse matching and visibility estimation do not explicitly model. We show that correcting the three distortions at the coarse-stage interfaces where they arise—pairwise distortions in attention, per-pixel distortion in covisibility gating—improves PCK@1° from 0.229 to 0.275 on Matterport3D under a fixed coarse scaffold, with the refiner architecture unchanged—our central result.

Concretely, SCCM (Spherically Consistent Coarse Matching) augments a chart-naïve cross-attention/dual-softmax coarse matcher with two sphere-derived priors: Spherical Positional Attention (SPA) pairs a yaw-periodic RoPE (topology) with a tangent-plane bias (metric), and Area-Aware Covisibility (AAC) applies a pre-sigmoid log-area correction (area). The chart-naïve scaffold serves as a controlled reference, separating the scaffold-replacement effect from the spherical-prior effect. Instantiated in the RoMa V1 framework with the same frozen encoder, refiner architecture, and loss, SCCM also outperforms the ERP-native EDM (0.163) and an ERP-retrained RoMa V1 (0.198) under a unified ERP dense matching protocol, while perspective-trained matchers largely fail on ERP.

Method

ERP distorts the sphere in three ways. The left and right image edges are neighbours on the sphere (topology); equal pixel offsets span different angles at different latitudes (metric); polar pixels cover far less of the sphere than equatorial ones (area). The first two concern pairs of locations, so SCCM corrects them in the coarse attention logits. The third concerns single pixels, so it is corrected in the covisibility gate.

Interactive: the ERP metric stretch

Drag the latitude from the south pole (−90°) to the north pole (+90°). A window of fixed pixel size on the ERP image covers a patch of the sphere that shrinks with cosφ.

−90°0°+90°
0°latitude
1.00×true width and area of the window, cosφ
1.00×pixels needed for a fixed angle, 1/cosφ

The tangent-plane bias in SPA accounts for this stretch in attention; the log-area term in AAC accounts for the shrinking area in the covisibility gate.

Spherical Positional Attention (SPA)

Spherical Positional Attention

Yaw-periodic RoPE · topology

Integer longitude frequencies make the relative phase exactly 2π-periodic, so tokens on either side of the ERP seam stay adjacent.

Tangent-plane bias · metric

The planar chart offset is replaced by the spherical log-map offset in the query's tangent plane, giving a geodesic-aware attention bias.

Area-Aware Covisibility (AAC)

Area-Aware Covisibility

A log-area term derived from the ERP area element, α log cosφ, is added to the covisibility logit before the sigmoid, down-weighting pixel-overrepresented polar candidates.

Results

Comparison with prior matchers

MethodMatterport3D
indoor
Stanford2D3D
indoor, zero-shot
Holo360D
outdoor
PCK@1°↑MAE°↓PCK@1°↑MAE°↓PCK@1°↑MAE°↓
RoMa V2 perspective, zero-shot0.04036.100.04342.15––
SphereGlue ERP, sparse0.02864.500.03467.96––
EDM ERP, released weights0.16316.780.10435.70––
RoMa V1 retrained on ERP0.1986.600.16717.800.3225.66
Chart-naïve scaffold ours, no sphere priors0.2295.680.17918.860.3315.02
SCCM0.2755.360.22917.090.3574.94

Angular error on the unit sphere. Matterport3D (indoor): 15,682 test pairs. Stanford2D3D (indoor): 8,744 pairs, Matterport3D checkpoints used as is. Holo360D (outdoor, in-the-wild): 8,000 pairs, each model trained from its Matterport3D checkpoint under one protocol. Full metrics are in the paper.

Controlled ablation on the fixed scaffold (Matterport3D, indoor)

ConfigurationPCK@1°↑PCK@5°↑MAE°↓Median°↓
Chart-naïve scaffold0.2290.7695.682.23
  control: EDM absolute positional encoding0.2240.7565.972.31
  control: standard RoPE0.2360.7646.792.17
+ Yaw-periodic RoPE0.2670.7965.871.93
+ Tangent-plane bias (= SPA)0.2660.7995.581.95
+ Log-area correction (= SCCM)0.2750.8065.361.88

All rows share one training protocol. The scaffold → SCCM margin reproduces on three training seeds (+4.6 / +5.3 / +4.9 pp PCK@1°).

Accuracy across the sphere (Matterport3D, indoor)

PCK by latitude and longitude
PCK@1° by absolute latitude (left) and longitude (right). The margin grows toward the poles, and SCCM drops least near the ERP seam.

Downstream geometry (Matterport3D, indoor)

MethodPose AUC@5°↑Pose AUC@20°↑Recon. F@10cm↑Recon. Acc. (m)↓
EDM7.9729.5127.51.452
RoMa V1 retrained on ERP11.1247.4230.70.884
Chart-naïve scaffold13.6651.7632.70.787
SCCM17.4155.0935.50.772

11,574 test pairs where every method yields at least 200 confident matches. Reconstruction triangulates matches under the ground-truth pose.

BibTeX

@inproceedings{lee2026sccm,
  title     = {{SCCM}: Spherically Consistent Coarse Matching
               for {ERP} Dense Feature Correspondence},
  author    = {Lee, Gyeonggwan and Im, Eunsoo and
               Hong, Seunghwan and Suh, Junghun},
  booktitle = {Asian Conference on Computer Vision (ACCV)},
  year      = {2026}
}