Intraoperative 2D/3D Image Registration via Differentiable X-Ray Rendering

Vivek Gopalakrishnan, Neel Dey, Polina Golland
2/14/2026

No official code found. Best implementation: eigenvivek/DiffPose (196 stars, MIT, last commit 2025-04-21).

Abstract

Surgical decisions are informed by aligning rapid portable 2D intraoperative images (e.g. X-rays) to a high-fidelity 3D preoperative reference scan (e.g. CT). However, 2D/3D registration can often fail in practice: conventional optimization methods are prohibitively slow and suscepti-ble to local minima, while neural networks trained on small datasets fail on new patients or require impractical land-mark supervision. We present DiffPose, a self-supervised approach that leverages patient-specific simulation and differentiable physics-based rendering to achieve accurate 2D/3D registration without relying on manually labeled data. Preoperatively, a CNN is trained to regress the pose of a randomly oriented synthetic X-ray rendered from the pre-operative CT. The CNN then initializes rapid intraoperative test-time optimization that uses the differentiable X-ray ren-derer to refine the solution. Our work further proposes several geometrically principled methods for sampling camera poses from SE (3), for sparse differentiable rendering, and for driving registration in the tangent space sc(3) with geodesic and multiscale locality-sensitive losses. DiffPose achieves sub-millimeter accuracy across surgical datasets at intraoperative speeds, improving upon existing unsupervised methods by an order of magnitude and even outperforming supervised baselines. Our implementation is at https://github.com/eigenvivek/DiffPose.

View on arXivView PDF

Code Implementations(1)

eigenvivek/DiffPoseCommunity100%
MIT

[CVPR 2024] Intraoperative 2D/3D registration via differentiable X-ray rendering

19626CSS, PythonNov 21, 20231 years agoMIT
2d-3d-registrationcamera-pose-estimationdifferentiable-renderingmedical-imaging

Similar Papers

Cite this paper

@article{gopalakrishnan2026intraoperative,
  title  = {Intraoperative 2D/3D Image Registration via Differentiable X-Ray Rendering},
  author = {Vivek Gopalakrishnan and Neel Dey and Polina Golland},
  year   = {2026},
  eprint = {2312.06358},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2312.06358},
  journal = {CVPR 2023 2023}
}

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

Discussion