SurfDist: Interpretable Three-Dimensional Instance Segmentation Using Curved Surface Patches
Jackson Borchardt, Saul Kato
TL;DR
SurfDist advances 3D instance segmentation by predicting closed surfaces composed of curved patches, using bicubic Bézier triangles to form smooth, interpretable meshes that decouple surface parameterization from voxel resolution. The method defines a per-voxel loss with per-voxel radial directions sampled from the predicted surface, enabling arbitrary-resolution surface upsampling without voxel artifacts. Across synthetic and real biomedical datasets, SurfDist matches or exceeds StarDist-3D performance on blob-like objects while using fewer parameters, though training is slower and performance can vary with dataset-specific labeling artifacts. The work highlights a promising direction at the intersection of computational geometry and deep learning for 3D segmentation and points to avenues for speedups, handling more complex topologies, and improving data quality for evaluation.
Abstract
We present SurfDist, a convolutional neural network architecture for three-dimensional volumetric instance segmentation. SurfDist enables prediction of instances represented as closed surfaces composed of smooth parametric surface patches, specifically bicubic Bézier triangles. SurfDist is a modification of the popular model architecture StarDist-3D which breaks StarDist-3D's coupling of instance parameterization dimension and instance voxel resolution, and it produces predictions which may be upsampled to arbitrarily high resolutions without introduction of voxelization artifacts. For datasets with blob-shaped instances, common in biomedical imaging, SurfDist can outperform StarDist-3D with more compact instance parameterizations. We detail SurfDist's technical implementation and show one synthetic and one real-world dataset for which it outperforms StarDist-3D. These results demonstrate that interpretable instance surface models can be learned effectively alongside instance membership.
