Learning Domain-Invariant Representations for Cross-Domain Image Registration via Scene-Appearance Disentanglement

Jiahao Qin, Yiwen Wang
1/12/2026
cs.CVcs.AIcs.LG

Official code: D-ST-Sword/SAR-NET (0 stars, last commit 2026-01-07).

Abstract

Image registration under domain shift remains a fundamental challenge in computer vision and medical imaging: when source and target images exhibit systematic intensity differences, the brightness constancy assumption underlying conventional registration methods is violated, rendering correspondence estimation ill-posed. We propose SAR-Net, a unified framework that addresses this challenge through principled scene-appearance disentanglement. Our key insight is that observed images can be decomposed into domain-invariant scene representations and domain-specific appearance codes, enabling registration via re-rendering rather than direct intensity matching. We establish theoretical conditions under which this decomposition enables consistent cross-domain alignment (Proposition 1) and prove that our scene consistency loss provides a sufficient condition for geometric correspondence in the shared latent space (Proposition 2). Empirically, we validate SAR-Net on the ANHIR (Automatic Non-rigid Histological Image Registration) challenge benchmark, where multi-stain histopathology images exhibit coupled domain shift from different staining protocols and geometric distortion from tissue preparation. Our method achieves a median relative Target Registration Error (rTRE) of 0.25%, outperforming the state-of-the-art MEVIS method (0.27% rTRE) by 7.4%, with robustness of 99.1%. Code is available at https://github.com/D-ST-Sword/SAR-NET .

View on arXivView PDF

Code Implementations(1)

D-ST-Sword/SAR-NETOfficial100%
00Jan 7, 20269 months ago

Similar Papers

Cite this paper

@article{qin2026learning,
  title  = {Learning Domain-Invariant Representations for Cross-Domain Image Registration via Scene-Appearance Disentanglement},
  author = {Jiahao Qin and Yiwen Wang},
  year   = {2026},
  eprint = {2601.08875},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.08875v2}
}

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/2601.08875.svg)](https://codeofpaper.com/paper/2601.08875)

Discussion