AngeLouCN / DC-UNet

We proposed a novel U-Net-based model -- DC-UNet to do medical image segmentation.
325 stars 20 forks source link
dc-unet dcunet keras-tensorflow medical-image-segmentation python3 pytorch segmentation

DC-UNet: Rethinking the U-Net Architecture with Dual Channel Efficient CNN for Medical Images Segmentation

Result

This repository contains the implementation of a new version U-Net (DC-UNet) used to segment different types of biomedical images. This is a binary classification task: the neural network predicts if each pixel in the biomedical images is either a region of interests (ROI) or not. The neural network structure is described in this

paper.

:fire: NEWS :fire: The pytorch version is available pytorch-version.

Architecture of DC-UNet

DC-BlockRes-path
DC-UNet

Dataset

In this project, we test three datasets:

Usage

Prerequisities

The following dependencies are needed:

training

You can download the datasets you want to try, and just run:

main.py

Results on three datasets

Result_table

Citation

If you think this work and code is helpful in your research, please cite:

@inproceedings{lou2021dc,
  title={DC-UNet: rethinking the U-Net architecture with dual channel efficient CNN for medical image segmentation},
  author={Lou, Ange and Guan, Shuyue and Loew, Murray H},
  booktitle={Medical Imaging 2021: Image Processing},
  volume={11596},
  pages={115962T},
  year={2021},
  organization={International Society for Optics and Photonics}
}

@inproceedings{lou2019segmentation,
  title={Segmentation of Infrared Breast Images Using MultiResUnet Neural Networks},
  author={Lou, Ange and Guan, Shuyue and Kamona, Nada and Loew, Murray},
  booktitle={2019 IEEE Applied Imagery Pattern Recognition Workshop (AIPR)},
  pages={1--6},
  year={2019},
  organization={IEEE}
}