All Projects → hasibzunair → sharp-unets

hasibzunair / sharp-unets

Licence: other
[CIBM'2021] Sharp U-Net: Depthwise Convolutional Network for Biomedical Image Segmentation

Programming Languages

Jupyter Notebook
11667 projects

Sharp U-Net: Depthwise Convolutional Network for Biomedical Image Segmentation

Open In Colab

This code is part of the supplementary materials for our paper Sharp U-Net published in Computers in Biology and Medicine, 2021.

Resources

Sharp U-Net is a new encoder-decoder depthwise fully convolutional network architecture for binary and multi-class image segmentation. The core idea is to convolve the output of the encoder feature map with a sharpening spatial kernel/filter, prior to performing fusion with the decoder features in the skip connections.


Figure 1. Illustration of the proposed Sharp Block.

The proposed segmentation framework is not only able to make the encoder and decoder features semantically less dissimilar, but also helps smooth out artifacts throughout the network layers during the early stages of training. These additional operations do not increase the number of learnable parameters, and hence no additional computational cost is incurred.


Figure 2. Schematic layout of the Sharp U-Net architecture.

Colab Notebook Demo

Model architecture code is available in the demo notebook for binary image segmentation use-case, which runs on Colab! Can be easily adapted for multi-class image segmentation.

Citation

If you use this code or models in your scientific work, please cite the following paper:

@article{zunair2021sharp,
  title={Sharp U-Net: Depthwise Convolutional Network for Biomedical Image Segmentation},
  author={Zunair, Hasib and Hamza, A Ben},
  journal={Computers in Biology and Medicine},
  pages={104699},
  year={2021},
  publisher={Elsevier}
}

Reference to other models

Model definition scripts are based on https://github.com/jocicmarko/ultrasound-nerve-segmentation/blob/master/train.py.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].