SGDIR: SemiGroup Diffeomorphic Image Registration

Learning Diffeomorphism for Medical Image Registration with Time-Embedded Architectures Using Semigroup Regularization


CVPR 2026 (Oral), 🏆 Award Candidate

Mohammadjavad Matinkia, Nilanjan Ray
University of Alberta
Moving

Source

Warped

Warped

Fixed

Target

SGDIR Learns a continuous-time trajectory warping the moving image towards the fixed image

Abstract

Diffeomorphic image registration (DIR) seeks topology-preserving transformations and is fundamental in medical imaging. Existing DIR methods rely on integration schemes (e.g., scaling-and-squaring) and multiple regularizers to enforce invertibility. We introduce SGDIR, a continuous-time registration framework, parameterized by known time-embedded backbones, that models diffeomorphisms using only a single semigroup-based regularization, eliminating explicit integration and auxiliary constraints. We mathematically prove that this formulation directly learns the flow of an underlying ODE, inherently enforcing inverse and cycle consistencies. We evaluate on eight 2D and 3D MR and CT datasets. Under strict semigroup enforcement, our model achieves near-perfect diffeomorphism and significantly outperforms existing diffeomorphic methods, while remaining competitive with leading non-diffeomorphic deformable models. When the regularization is relaxed, the same architecture functions as a deformable method and substantially surpasses state-of-the-art non-diffeomorphic approaches in registration accuracy. These results demonstrate that continuous-time deformation modeling, guided solely by our semigroup-based regularization, yields a unified framework capable of both rigorously diffeomorphic mapping and state-of-the-art deformable registration.

Presentation Video

SGDIR in a Nutshell

  • SGDIR is a registration framework; it is architecture-agnostic as long as the architecture supports time injection and is appropriately designed for image registration
  • SGDIR has only one regularization term (partial semigroup regularization) controled by a factor $\lambda$; A high value of $\lambda$ ($\approx 10^5$) is suitable for fully diffeomorphic settings, while a slightly lower value ($\approx 10^4$) is a good choice for deformable settings where diffeomorphism carries less importance than alignment accuracy.
SGDIR scheme figure

SGDIR Methodology

To model a diffeomorphism $\phi$ warping a moving image $I_m$ to a fixed image $I_f$, SGDIR learns the solution of a stationary ODE

$$ \begin{cases} \frac{d\phi_t}{dt} &= v(\phi_t) \\ \phi_0 &= \mathrm{id} \end{cases} $$

SGDIR takes the dynamical systems perspective of the ODE solutions:

$$ \phi_0 = \mathrm{Id},\quad\underbrace{\phi_s\circ\phi_t=\phi_{s+t}}_\text{Semigroup Property} \iff \begin{cases}\frac{d\phi_t}{dt} &= v(\phi_t) \\\phi_0 &= \mathrm{id}\end{cases}\quad\text{(for some velocity field }v\text{)} $$

Unlike conventional diffeomorphic registration methods, which model the velocity field $v(.)$ and solve the ODE using well-known methods such as scaling-and-squaring, SGDIR directly models the flow map solution of the ODE and learns the diffeomorphism without velocity parameterization, without any integration during training and inference, and withour multiple regularization terms.

To this end, SGDIR introduces a partial Semigroup regularization as the only regularization term and employs a time-dependent loss function, which provably drives the model towards, learning the ODE solution, hence inheriting their smoothness and diffeomorphic properties.

SGDIR concept figure

Importantly, we show that the full semigroup regularization is deducible from the partial semigroup regularization. Practically, we don't need independent time poinst $s$ and $t$ to impose the full semigroup; rather, only using time points $t-1$ and $t$ suffices for a guaranteed learning of the ODE solution:

$$ \underbrace{\phi_{t-1}\circ\phi_t=\phi_{2t-1}}_\text{Partial Semigroup Property} \implies \underbrace{\phi_s\circ\phi_t=\phi_{s+t}}_\text{Full Semigroup Property} $$

Results Summary

Continuous-Time Deformation

SGDIR learns the diffeomorphism trajectory $\phi_t$ at any timestep $t$ enabling a continuous deformation of the image. Thanks to its formulation, SGDIR can infer the warped image $I_t := I\circ\phi_t$ instantly without doing any integration.

Interpolate start reference image.

Source Image

Loading...
Interpolation end reference image.

Target Image

  • SGDIR is evaluated on 8 2D/3D datasets: OASIS, IXI, LPBA40, Mindboggle101, CANDI, LungCT, AbdomenCTCT, and ACDC
  • SGDIR is compared with more than 15 strong baselines including GradICON, NODEO, NePhi, TransMorph, TransMatch, DiffuseReg, HViT, CorrMLP, SACB-Net, etc.
SGDIR results figure

Method OASIS IXI LPBA40 Mindboggle101 CANDI
$\text{DSC} \uparrow$ $|J_\phi|_{<0}\% \downarrow$ $\text{DSC} \uparrow$ $|J_\phi|_{<0}\% \downarrow$ $\text{DSC} \uparrow$ $|J_\phi|_{<0}\% \downarrow$ $\text{DSC} \uparrow$ $|J_\phi|_{<0}\% \downarrow$ $\text{DSC} \uparrow$ $|J_\phi|_{<0}\% \downarrow$
TransMorph-diff 83.51 0.0066 75.98 0.0142 70.98 0.0086 69.45 0.0364 83.20 0.0026
GradICON 83.89 0.0039 76.43 0.0018 72.21 0.0011 70.78 0.0117 83.29 0.0015
HViT 85.07 0.4812 80.67 0.5933 76.57 0.4428 71.80 1.4051 84.67 0.1368
CorrMLP 84.66 0.4640 77.54 0.3675 75.72 0.0145 71.92 0.1895 81.96 0.0098
SGDIR $(\lambda=10^5)$ 85.90 0.0003 80.18 0.0 77.13 0.0 71.58 0.0004 84.50 0.0003
SGDIR $(\lambda=10^4)$ 87.82 0.3982 83.88 0.6036 78.93 0.1821 73.59 0.6512 85.51 0.0473
IXI results figure
Sample results and comparison on the IXI dataset. FP stands for folding percentage and is the same metric as $|J_\phi|_{<0}\%$

LungCT results figure
Sample results and comparison on the LungCT dataset.
Method LungCT
$\text{TRE} \downarrow$ $|J_\phi|_{<0}\% \downarrow$
GradICON 2.64 0.0009
SACB-Net 3.01 0.9824
SGDIR $(\lambda = 10^5)$ 2.37 0.0
Method AbdomenCTCT
$\text{DSC} \uparrow$ $|J_\phi|_{<0}\% \downarrow$
NePhi 45.32 0.0008
SACB-Net 53.38 0.9348
SGDIR $(\lambda=10^5)$ 53.64 0.0
Method ACDC
$\text{DSC} \uparrow$ $|J_\phi|_{<0}\% \downarrow$
DiffuseReg 83.31 0.2345
AdaCS 85.46 0.1493
SGDIR $(\lambda = 10^5)$ 85.79 0.0
ACDC results figure
Sample results and comparison on the ACDC dataset.

BibTeX

@InProceedings{Matinkia_2026_CVPR,
    author    = {Matinkia, Mohammadjavad and Ray, Nilanjan},
    title     = {Learning Diffeomorphism for Medical Image Registration with Time-Embedded Architectures Using Semigroup Regularization},
    booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
    month     = {June},
    year      = {2026},
    pages     = {28775-28785}
}