Differentiable Forward and Back-Projector for Rigid Motion Estimation in X-ray Imaging
Xiao Jiang, Xin Wang, Ali Uneri, Wojciech B. Zbijewski, J. Webster Stayman
TL;DR
The paper introduces differentiable forward and back-projectors for rigid motion estimation in X-ray imaging by deriving analytical gradients in the continuous domain, showing that the motion derivatives of forward and back-projection share the same integration structure as the original operators. It then provides a discretized, GPU-friendly implementation with efficiency strategies (on-the-fly gradient computation and patch-based buffering) to balance speed and memory usage, enabling large-scale 2D/3D registration and motion-aware reconstruction. Numerical validations show near-perfect gradient accuracy against finite differences (cosine similarities near 1) and significant memory and time advantages over previous differentiable methods and gradient-free baselines. The framework proves effective across several X-ray tasks, including 2D/3D registration, motion-compensated analytical reconstruction, and online calibration of noncircular gantry orbits, and offers pathways to deformable motion modeling and integration with learning-based losses for broader clinical impact.
Abstract
Objective: In this work, we propose a framework for differentiable forward and back-projector that enables scalable, accurate, and memory-efficient gradient computation for rigid motion estimation tasks. Methods: Unlike existing approaches that rely on auto-differentiation or that are restricted to specific projector types, our method is based on a general analytical gradient formulation for forward/backprojection in the continuous domain. A key insight is that the gradients of both forward and back-projection can be expressed directly in terms of the forward and back-projection operations themselves, providing a unified gradient computation scheme across different projector types. Leveraging this analytical formulation, we develop a discretized implementation with an acceleration strategy that balances computational speed and memory usage. Results: Simulation studies illustrate the numerical accuracy and computational efficiency of the proposed algorithm. Experiments demonstrates the effectiveness of this approach for multiple X-ray imaging tasks we conducted. In 2D/3D registration, the proposed method achieves ~8x speedup over an existing differentiable forward projector while maintaining comparable accuracy. In motion-compensated analytical reconstruction and cone-beam CT geometry calibration, the proposed method enhances image sharpness and structural fidelity on real phantom data while showing significant efficiency advantages over existing gradient-free and gradient-based solutions. Conclusion: The proposed differentiable projectors enable effective and efficient gradient-based solutions for X-ray imaging tasks requiring rigid motion estimation.
