[Paper Review] 3D U-Net: Learning Dense Volumetric Segmentation from Sparse Annotation
The paper extends U-Net to 3D to densely segment volumetric biomedical images using sparsely annotated slices, enabling semi-automated densification and fully automated segmentation with end-to-end training from scratch.
This paper introduces a network for volumetric segmentation that learns from sparsely annotated volumetric images. We outline two attractive use cases of this method: (1) In a semi-automated setup, the user annotates some slices in the volume to be segmented. The network learns from these sparse annotations and provides a dense 3D segmentation. (2) In a fully-automated setup, we assume that a representative, sparsely annotated training set exists. Trained on this data set, the network densely segments new volumetric images. The proposed network extends the previous u-net architecture from Ronneberger et al. by replacing all 2D operations with their 3D counterparts. The implementation performs on-the-fly elastic deformations for efficient data augmentation during training. It is trained end-to-end from scratch, i.e., no pre-trained network is required. We test the performance of the proposed method on a complex, highly variable 3D structure, the Xenopus kidney, and achieve good results for both use cases.
Motivation & Objective
- Enable dense 3D segmentation from sparsely annotated volumetric images.
- Provide a semi-automated workflow where user-specified slices guide full-volume segmentation.
- Enable fully automated segmentation with a representative sparsely labeled training set.
- Demonstrate the approach on a complex Xenopus kidney structure and quantify gains over 2D approaches.
Proposed method
- Extend the 2D U-Net architecture to 3D by replacing all operations with 3D equivalents (3D convolutions, 3D max-pooling, 3D up-convolutions).
- Use no bottleneck architecture and apply batch normalization to accelerate training.
- Train end-to-end from scratch with a weighted softmax loss that ignores unlabeled voxels to enable learning from sparse annotations.
- Apply on-the-fly elastic deformations for data augmentation to increase generalization from few labeled slices.
- Employ a tiling strategy to handle large volumes and enable training with 3D data sizes.
- Provide an OpenSource Caffe-based implementation.
Experimental results
Research questions
- RQ1Can a 3D fully convolutional network learn dense volumetric segmentations from sparsely annotated slices?
- RQ2How does 3D U-Net compare to a 2D approach when trained on sparse annotations for semi-automated densification?
- RQ3What is the impact of the number of annotated slices on segmentation performance in semi-automated and fully automated setups?
- RQ4Does batch normalization improve performance in this low-sample, high-dimensional setting?
- RQ5How does the method perform on a highly variable 3D biological structure (Xenopus kidney) and generalize to new volumes?
Key findings
- In semi-automated segmentation, the 3D U-Net with BN achieves IoU up to 0.863 (mean across folds) outperforming a 2D baseline.
- Increasing the number of annotated slices improves IoU nonlinearly, with substantial gains even from very few slices.
- In fully automated segmentation, the 3D model generally outperforms the 2D counterpart when trained with BN, though BN can be ineffective in some highly heterogeneous data settings.
- The 3D architecture provides a quantitative performance gain over a 2D implementation in semi-automated and fully automated scenarios.
- The approach can be trained from scratch and does not require pre-trained networks.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.