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
6/8/2020
eess.IVcs.CV

Official code: DebeshJha/2020-CBMS-DoubleU-Net (241 stars, last commit 2023-10-17).

Abstract

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.

View on arXivView PDF

Code Implementations(1)

Official implementation of DoubleU-Net for Semantic Image Segmentation in TensorFlow & Pytorch (Nominated for Best Paper Award (IEEE CBMS))

24170PythonApr 22, 20203 years ago
cnn-kerasconvolutional-neural-networksdeep-learningdoubleu-netdoubleunet+9 more

Similar Papers

Cite this paper

@article{jha2020doubleunet,
  title  = {DoubleU-Net: A Deep Convolutional Neural Network for Medical Image Segmentation},
  author = {Debesh Jha and Michael A. Riegler and Dag Johansen and Pål Halvorsen and Håvard D. Johansen},
  year   = {2020},
  eprint = {2006.04868},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2006.04868}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2006.04868.svg)](https://codeofpaper.com/paper/2006.04868)

Discussion