Learning SO(3)-Invariant Semantic Correspondence via Local Shape Transform

Chunghyun Park, Seungwook Kim, Jaesik Park, Minsu Cho
2/9/2026

No official code found. Best implementation: chrockey/RIST (14 stars, last commit 2026-04-09).

Abstract

Establishing accurate 3D correspondences between shapes stands as a pivotal challenge with profound implications for computer vision and robotics. However, existing self-supervised methods for this problem assume perfect input shape alignment, restricting their real-world applicability. In this work, we introduce a novel self-supervised Rotation-Invariant 3D correspondence learner with local Shape Transform, dubbed RIST, that learns to establish dense correspondences between shapes even under challenging intra-class variations and arbitrary orientations. Specifically, RIST learns to dynamically formulate an SO(3) -invariant local shape transform for each point, which maps the SO(3)-equivariant global shape descriptor of the input shape to a local shape descriptor. These local shape descriptors are provided as inputs to our decoder to facilitate point cloud self- and cross-reconstruction. Our proposed self-supervised training pipeline encourages semantically corresponding points from different shapes to be mapped to similar local shape descriptors, enabling RIST to establish dense point-wise correspondences. RIST demonstrates state-of-the-art performances on 3D part label transfer and semantic keypoint transfer given arbitrarily rotated point cloud pairs of the same category, outperforming existing methods by significant margins.

View on arXivView PDF

Code Implementations(1)

chrockey/RISTCommunity69%

[CVPR 2024] Learning SO(3)-Invariant Semantic Correspondence via Local Shape Transform

140Shell, PythonJun 5, 20246 months ago

Similar Papers

Cite this paper

@article{park2026learning,
  title  = {Learning SO(3)-Invariant Semantic Correspondence via Local Shape Transform},
  author = {Chunghyun Park and Seungwook Kim and Jaesik Park and Minsu Cho},
  year   = {2026},
  eprint = {2404.11156},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2404.11156},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.11156.svg)](https://codeofpaper.com/paper/2404.11156)

Discussion