Medical Image Registration using optimal control of a linear hyperbolic transport equation with a DG discretization
Bastian Zapf, Johannes Haubner, Lukas Baumgärtner, Stephan Schmidt
TL;DR
This work tackles automated generation of patient-specific brain meshes by registering a template MRI to a target MRI through a PDE-constrained optimal control problem governed by a linear hyperbolic transport equation. The authors adopt a velocity-based, Eulerian formulation discretized with a high-order discontinuous Galerkin scheme, and they address non-differentiability in the flux via a smoothed upwind flux, enabling gradient-based optimization in FEniCS/dolfin-adjoint. A key contribution is the introduction of an auxiliary velocity variable and a mass-matrix based control transformation to fit a workable function-space setting, coupled with a multi-step deformation strategy to capture large-scale then fine-scale deformations. The approach is demonstrated on two subjects, Abby and Ernie, showing that the registered template mesh can be transformed to match target anatomy while preserving mesh quality, with discussion of limitations and potential extensions toward higher performance and neural-network-inspired implementations.
Abstract
Patient specific brain mesh generation from MRI can be a time consuming task and require manual corrections, e.g., for meshing the ventricular system or defining subdomains. To address this issue, we consider an image registration approach. The idea is to use the registration of an input magnetic resonance image (MRI) to a respective target in order to obtain a new mesh from a template mesh. To obtain the transformation, we solve an optimization problem that is constrained by a linear hyperbolic transport equation. We use a higher-order discontinuous Galerkin finite element method for discretization and motivate the numerical upwind scheme and its limitations from the continuous weak space--time formulation of the transport equation. We present a numerical implementation that builds on the finite element packages FEniCS and dolfin-adjoint. To demonstrate the efficacy of the proposed approach, numerical results for the registration of an input to a target MRI of two distinct individuals are presented. Moreover, it is shown that the registration transforms a manually crafted input mesh into a new mesh for the target subject whilst preserving mesh quality. Challenges of the algorithm are discussed.
