VesselVAE: Recursive Variational Autoencoders for 3D Blood Vessel Synthesis
Paula Feldman, Miguel Fainstein, Viviana Siless, Claudio Delrieux, Emmanuel Iarussi
TL;DR
VesselVAE tackles the challenge of producing realistic, diverse 3D blood vessel geometries with complex tree-like topologies. It introduces a recursive variational autoencoder (RvNN) that encodes and decodes binary vessel trees, learning a latent manifold for both topology and geometry; latent samples $z_s(x) ~ N(\mu, \sigma)$ can be decoded to synthesize new vessels. The model optimizes a beta-like objective $L = L_{recon} + \alpha L_{topo} + \gamma L_{KL}$, enabling joint reconstruction and topology prediction while shaping the latent distribution. Quantitative metrics show strong alignment with real data in radius ($0.97$), length ($0.95$), and tortuosity ($0.96$), and qualitative results demonstrate multi-branch vessels with smooth radii; limitations include occasional ultra-thin segments and mesh self-intersections. This framework advances 3D vascular geometry synthesis with potential impact on medical training, hemodynamic simulations, and forays into differentiable surface representations.
Abstract
We present a data-driven generative framework for synthesizing blood vessel 3D geometry. This is a challenging task due to the complexity of vascular systems, which are highly variating in shape, size, and structure. Existing model-based methods provide some degree of control and variation in the structures produced, but fail to capture the diversity of actual anatomical data. We developed VesselVAE, a recursive variational Neural Network that fully exploits the hierarchical organization of the vessel and learns a low-dimensional manifold encoding branch connectivity along with geometry features describing the target surface. After training, the VesselVAE latent space can be sampled to generate new vessel geometries. To the best of our knowledge, this work is the first to utilize this technique for synthesizing blood vessels. We achieve similarities of synthetic and real data for radius (.97), length (.95), and tortuosity (.96). By leveraging the power of deep neural networks, we generate 3D models of blood vessels that are both accurate and diverse, which is crucial for medical and surgical training, hemodynamic simulations, and many other purposes.
