3D/2D Registration of Angiograms using Silhouette-based Differentiable Rendering
Taewoong Lee, Sarah Frisken, Nazim Haouchine
TL;DR
This work addresses 3D/2D registration of Digital Subtraction Angiography (DSA) by casting it as a two-view pose-estimation problem using differentiable silhouette rendering. It introduces a silhouette-based differentiable rendering framework that projects a 3D vascular mesh $\mathbf{M}$ via projection $P = K[\mathbf{R}|\mathbf{t}]$ and optimizes the poses $\mathbf{P}_{AP}$ and $\mathbf{P}_{L}$ through a gradient-based loss that couples both AP and LAT images, including a $90^{\circ}$ rotation approach with Rodrigues' formula to handle lateral views. The method demonstrates improved registration accuracy over single-view cases on synthetic data and shows qualitative feasibility on real DSA images, highlighting the potential for clinical applicability in brain hemodynamics assessment. By leveraging two-view information and differentiable rendering, the approach offers robust pose estimation and precise alignment of angiographic data to a 3D vascular model, enabling better interpretation of angioarchitecture. Future enhancements aim to integrate advanced segmentation, optimize inter-view geometry, and develop adaptive rasterization to better handle vessels of varying thickness.
Abstract
We present a method for 3D/2D registration of Digital Subtraction Angiography (DSA) images to provide valuable insight into brain hemodynamics and angioarchitecture. Our approach formulates the registration as a pose estimation problem, leveraging both anteroposterior and lateral DSA views and employing differentiable rendering. Preliminary experiments on real and synthetic datasets demonstrate the effectiveness of our method, with both qualitative and quantitative evaluations highlighting its potential for clinical applications. The code is available at https://github.com/taewoonglee17/TwoViewsDSAReg.
