Source-linked AI summary
DoubleU-Net: A Deep Convolutional Neural Network for Medical Image Segmentation
Debesh Jha, Michael A. Riegler, Dag Johansen, Pål Halvorsen, Håvard D. Johansen
TL;DR
Medical image segmentation needs accurate and generalizable pixel-wise prediction despite limited and variable data. The paper proposes DoubleU-Net, a two-U-Net architecture combining pre-trained VGG-19, ASPP, and feature recalibration, and reports improved performance across four datasets. The authors present it as a baseline for medical segmentation and cross-dataset evaluation, while noting higher parameter count and training time than U-Net.
Problem
Medical image segmentation faces limited annotated data, image-quality variation, protocol variation, and patient-image variation, creating a need for automatic and generalizable approaches.
Source: §I · p. 1Method
DoubleU-Net stacks two U-Net networks, using pre-trained VGG-19 in the first encoder, ASPP, and squeeze-and-excite blocks.
Source: §I · p. 2, §III · p. 2, §VII · p. 6Results
DoubleU-Net reports significantly better performance than baselines and U-Net across four medical image segmentation datasets.
Source: §I · p. 2, §VII · p. 6, §VI · p. 6Takeaways & Limitations
The authors propose DoubleU-Net as a baseline for medical image segmentation and cross-dataset evaluation of generalizability.
Source: §I · p. 2, §VI · p. 6Compared with U-Net, DoubleU-Net uses more parameters, increasing training time.
Source: §VII · p. 6
Abstract
from arXiv · showhide
Semantic image segmentation is the process of labeling each pixel of an image with its corresponding class. An encoder-decoder based approach, like U-Net and its variants, is a popular strategy for solving medical image segmentation tasks. To improve the performance of U-Net on various segmentation tasks, we propose a novel architecture called DoubleU-Net, which is a combination of two U-Net architectures stacked on top of each other. The first U-Net uses a pre-trained VGG-19 as the encoder, which has already learned features from ImageNet and can be transferred to another task easily. To capture more semantic information efficiently, we added another U-Net at the bottom. We also adopt Atrous Spatial Pyramid Pooling (ASPP) to capture contextual information within the network. We have evaluated DoubleU-Net using four medical segmentation datasets, covering various imaging modalities such as colonoscopy, dermoscopy, and microscopy. Experiments on the MICCAI 2015 segmentation challenge, the CVC-ClinicDB, the 2018 Data Science Bowl challenge, and the Lesion boundary segmentation datasets demonstrate that the DoubleU-Net outperforms U-Net and the baseline models. Moreover, DoubleU-Net produces more accurate segmentation masks, especially in the case of the CVC-ClinicDB and MICCAI 2015 segmentation challenge datasets, which have challenging images such as smaller and flat polyps. These results show the improvement over the existing U-Net model. The encouraging results, produced on various medical image segmentation datasets, show that DoubleU-Net can be used as a strong baseline for both medical image segmentation and cross-dataset evaluation testing to measure the generalizability of Deep Learning (DL) models.
I. INTRODUCTION
The paper motivates a robust, generalizable medical image segmentation approach and proposes DoubleU-Net, combining two U-Nets with VGG-19 and ASPP. Evaluation across four medical imaging datasets reports improved segmentation over baseline algorithms and U-Net.
- Medical image segmentation labels each pixel of an object of interest and supports applications including diagnosis and therapy planning.Source: §I · p. 1
- Limited annotated data, image quality, segmentation protocols, and patient-image variation motivate automatic, generalizable, and efficient approaches.Source: §I · p. 1
- DoubleU-Net sequences two U-Nets with two encoders and decoders, using pre-trained VGG-19 in the first encoder and ASPP.Source: §I · pp. 1–2
- The study evaluates DoubleU-Net on four datasets spanning colonoscopy, dermoscopy, and microscopy.Source: §I · p. 2
- DoubleU-Net shows better segmentation performance than baseline algorithms across the 2015 MICCAI, CVC-ClinicDB, ISIC-2018 Lesion Boundary Segmentation, and 2018 Data Science Bowl datasets.Source: §I · p. 2
- An extensive four-dataset evaluation reports significant improvement over U-Net and proposes DoubleU-Net as a new medical image segmentation baseline.Source: §I · p. 2
II. RELATED WORK
Prior work established deep CNN architectures for natural and medical image segmentation, while continued challenges in medical imaging include limited test data, imbalance, and difficult cases. DoubleU-Net is proposed to address the need for more accurate segmentation of challenging medical images.
- Earlier segmentation research developed fully convolutional, dilated, residual, dense, multi-resolution, and nested U-Net architectures.Source: §II · p. 2
- ResUNet++ integrates squeeze-and-excite, ASPP, and attention blocks and reports improved output masks compared with U-Net and ResUNet on two datasets.Source: §II · p. 2
- Recent studies increasingly test models across datasets because generalizability has become a focus of segmentation research.Source: §II · p. 2
- Medical imaging remains challenging because test datasets are scarce, datasets are often imbalanced, and difficult images such as flat polyps may be missed.Source: §II · p. 2
- DoubleU-Net is introduced to produce more accurate segmentation for challenging medical images.Source: §II · p. 2
III. THE DOUBLEU-NET ARCHITECTURE
DoubleU-Net stacks two modified U-Nets: the first uses VGG-19, ASPP, and squeeze-and-excite components, while the second refines the first network’s masked input to produce another segmentation mask.
- DoubleU-Net begins with a VGG-19 encoder followed by a decoder, incorporating ASPP and squeeze-and-excite blocks.Source: §III · p. 2
- The second network differs from U-Net mainly through its use of ASPP and squeeze-and-excite blocks.Source: §III · p. 3
- Network 1 produces Output1, whose element-wise product with the input image becomes the input to Network 2, producing Output2.Source: §III · pp. 2–3
- The two masks are concatenated to compare the intermediate and final predictions qualitatively.Source: §III · p. 3
- The design assumes that reusing the input image with its first mask can improve the subsequent segmentation, while squeeze-and-excite reduces redundant information and ASPP extracts high-resolution feature maps.Source: §III · p. 3
A. Encoder Explanation
The architecture uses a pre-trained VGG-19 first encoder and a second encoder built from scratch, with convolution, normalization, activation, feature recalibration, and pooling operations. Two modified decoders upsample features and use encoder skip connections to preserve spatial information.
Encoder Explanation
- The first encoder uses pre-trained VGG-19, whereas the second encoder is built from scratch.Source: A. Encoder Explanation · p. 3
- Each second-encoder block applies two 3 × 3 convolutions followed by batch normalization.Source: A. Encoder Explanation · p. 3
- ReLU introduces nonlinearity, squeeze-and-excite enhances feature-map quality, and 2 × 2 max-pooling with stride 2 reduces spatial dimensions.Source: A. Encoder Explanation · p. 3
- The network uses two decoders with 2 × 2 bilinear upsampling and concatenated encoder skip connections.Source: B. Decoder Explanation · p. 3
- The first decoder uses skip connections from the first encoder, while the second uses connections from both encoders.Source: B. Decoder Explanation · p. 3
A. Datasets
The study evaluates DoubleU-Net on four publicly available biomedical segmentation datasets spanning polyp, skin-lesion, and nuclei segmentation.
A. Datasets
- Four publicly available medical datasets were used to evaluate DoubleU-Net.The datasets include the 2015 MICCAI polyp-detection challenge, CVC-ClinicDB, ISIC-2018 Lesion Boundary Segmentation, and the 2018 Data Science Bowl nuclei dataset.Source: A. Datasets · p. 3
- The 2015 MICCAI challenge uses CVC-ClinicDB for training and ETIS-Larib for testing polyp detection.Source: A. Datasets · p. 3
- CVC-ClinicDB supports comparison for polyp segmentation, while ISIC-2018 provides skin lesions with corresponding annotations.Source: A. Datasets · p. 3
- The 2018 Data Science Bowl dataset provides a publicly available nuclei-segmentation benchmark.Source: A. Datasets · p. 3
- The datasets are clinically relevant because their segmentation can be important for diagnosis and patient outcomes.Source: A. Datasets · p. 4
B. Evaluation metrics
DoubleU-Net is evaluated with four segmentation metrics across all datasets, while comparisons emphasize each challenge’s official metric.
B. Evaluation metrics
- DoubleU-Net is evaluated using DSC, mIoU, Precision, and Recall on all four datasets.Source: B. Evaluation metrics · p. 4
- Challenge comparisons emphasize the official evaluation metric, such as mIoU for the Lesion Boundary Segmentation challenge.Source: B. Evaluation metrics · p. 4
- The experiments use an 80% training, 10% validation, and 10% testing split for every dataset.Source: C. Experiment setup and configuration · p. 4
D. Data augmentation techniques
The supplied passages describe dataset augmentation and evaluation procedures, alongside qualitative polyp results used to assess DoubleU-Net.
D. Data augmentation techniques
- Medical datasets are split into training, validation, and testing sets before augmentation is applied.Source: D. Data augmentation techniques · p. 4
- Different augmentation methods, including center crop and random transformations, are applied to each dataset split.Source: D. Data augmentation techniques · p. 4
- Figure 2 presents qualitative DoubleU-Net results for large, medium, and flat polyps from the 2015 MICCAI challenge.Source: Figure 2 · p. 4
- A single image was converted into 25 augmented images, producing 26 images including the original.Source: D. Data augmentation techniques · p. 4
- The same augmentation techniques were applied to all four datasets.Source: D. Data augmentation techniques · p. 4
A. Comparison on 2015 MICCAI sub-challenge on automatic polyp detection dataset
The supplied results passages report DoubleU-Net performance across polyp, skin-lesion, and nuclei datasets, with gains over several baselines and stronger masks on challenging images.
A. Comparison on 2015 MICCAI sub-challenge on automatic polyp detection dataset
- DoubleU-Net achieved a DSC of 0.7649 and a mIoU of 0.6255 on the 2015 MICCAI polyp-detection dataset.Source: A. Comparison on 2015 MICCAI… · p. 4
- DoubleU-Net achieved a DSC of 0.9239 and a mIoU of 0.8611 on CVC-ClinicDB.Source: B. Comparison on CVC-ClinicDB · p. 5
C. Comparison on Lesion Boundary segmentation challenge dataset
On the Lesion Boundary Segmentation challenge dataset, DoubleU-Net achieved strong segmentation results and outperformed U-Net and Multi-ResUNet in mIoU.
- DoubleU-Net achieved a DSC of 0.8962 and mIoU of 0.8212 on the challenge dataset.Source: C. Comparison on Lesion Boundary… · p. 5
- DoubleU-Net outperformed U-Net by approximately 5.7% in mIoU on the ISIC-2018 lesion boundary dataset.Source: C. Comparison on Lesion Boundary… · p. 5
- DoubleU-Net outperformed Multi-ResUNet by approximately 1.83% in mIoU on the same dataset.Source: C. Comparison on Lesion Boundary… · p. 5
- The final segmentation output was better than the intermediate output across small, medium, and large lesions.Source: C. Comparison on Lesion Boundary… · p. 5
- DoubleU-Net was proposed as a new baseline for semantic image segmentation.Source: D. Comparison on 2018 Data Science… · p. 6
VI. DISCUSSION
The discussion reports that DoubleU-Net performs well across datasets and challenging images, with transfer learning improving cross-dataset performance and compensating for limited training data.
- DoubleU-Net showed significant DSC improvements over U-Net on the 2015 MICCAI and 2018 Data Science Bowl datasets.The reported improvements were 0.4729% and 15.60%, respectively.Source: §VI · p. 6
- DoubleU-Net outperformed competitors in the cross-dataset generalization test on the 2015 MICCAI challenge.Source: §VI · p. 6
- A pre-trained ImageNet model performed much better than a model trained from scratch on the cross-dataset test.Source: §VI · p. 6
- DoubleU-Net produced better segmentation masks on challenging images and high-quality masks across multi-organ and multi-center medical images.Source: §VI · p. 6
- Transfer learning from a pre-trained ImageNet network significantly improved results on every dataset.The authors relate this improvement to compensating for insufficient training data.Source: §VI · p. 6
VII. CONCLUSION
The conclusion presents DoubleU-Net as a CNN architecture combining two U-Nets with VGG-19, squeeze-and-excite, and ASPP components, while noting opportunities for refinement and a parameter-related training cost.
- DoubleU-Net combines two U-Net networks, VGG-19, a squeeze-and-excite block, and ASPP.Source: §VII · p. 6
- DoubleU-Net performed significantly better than baseline models and U-Net on all four datasets.Source: §VII · p. 6
- The architecture can integrate other CNN blocks, and post-processing methods may further improve segmentation results.Source: §VII · p. 6
- DoubleU-Net uses more parameters than U-Net, increasing training time.Source: §VII · p. 6
- Future work includes simplifying the architecture while retaining its ability to produce high-quality segmentation masks.Source: §VII · p. 6
Related papers
This paper cites
- Very Deep Convolutional Networks for Large-Scale Image Recognition2014
- U-Net: Convolutional Networks for Biomedical Image Segmentation2015
- Squeeze-and-Excitation Networks2017
- TensorFlow: A system for large-scale machine learning2016
- Kvasir-SEG: A Segmented Polyp Dataset2019
- UNet++: Redesigning Skip Connections to Exploit Multiscale Features in Image Segmentation2019