Skip to content

Automatic Polyp Segmentation with Multiple Kernel Dilated Convolution Network [CBMS: Computer-Based Medical Systems 2022]

Notifications You must be signed in to change notification settings

nikhilroxtomar/MKDCNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automatic Polyp Segmentation with Multiple Kernel Dilated Convolution Network

1. MKDCNet: Multitple Kernel Dilated Convolution Network

The detection and removal of precancerous polyps through colonoscopy is the primary technique for the prevention of colorectal cancer worldwide. However, the miss rate of colorectal polyp varies significantly among the endoscopists. It is well known that a computer-aided diagnosis (CAD) system can assist endoscopists in detecting colon polyps and minimize the variation among endoscopists. In this study, we introduce a novel deep learning architecture, named MKDCNet, for automatic polyp segmentation robust to significant changes in polyp data distribution. MKDCNet is simply an encoder-decoder neural network that uses the pre-trained ResNet50 as the encoder and novel multiple kernel dilated convolution (MKDC) block that expands the field of view to learn more robust and heterogeneous representation. Extensive experiments on four publicly available polyp datasets and cell nuclei dataset show that the proposed MKDCNet outperforms the state-of-the-art methods when trained and tested on the same dataset as well when tested on unseen polyp datasets from different distributions. With rich results, we demonstrated the robustness of the proposed architecture. From an efficiency perspective, our algorithm can process at approximately 45 frames per second on RTX 3090 GPU. MKDCNet can be a strong benchmark for building real-time systems for clinical colonoscopies.

2. Block digram of the proposed MKDCNet

Kernel Dilated Convolution Network Architecture
Block diagram of the Multiple Kernel Dilated Convolution Network

3. Implementation

The proposed architecture is implemented using the PyTorch framework (1.9.0+cu111) with a single GeForce RTX 3090 GPU of 24 GB memory.

3.1 Dataset

We have used the following datasets:

All the dataset follows an 80:10:10 split for training, validation and testing, except for the Kvasir-SEG, where the dataset is split into training and testing.

3.2 Weight file

You can download the weight file from the following links:

4. Quantitative Results

Qualitative result comparison of the model trained and tested on several medical image segmentation dataset

4.1 Same dataset

Table 1
Quantitative results on the experimented datasets

4.2 Cross dataset

Table 2
Quantitative results on the unseen polyp dataset.

5. Qualitative Results and Heatmap

Qualitative result comparison
Qualitative results comparison along with the heatmap on the Kvasir-SEG, BKAI-IGH, and 2018 Data Science Bowl datasets. The heatmaps provide insight into the intermediate feature maps from the multi scale feature fusion block. The heatmap shows the region of interest and its statistical significance and the color intensity shows the effect. The red and yellow colors denote the most significant feature and the blue color denote the least significance feature.

6. Citation

Please cite our work if you use it for your research and find it useful.

@INPROCEEDINGS{tomarMKDCNet,
  author={N.Tomar and A. Srivastava and U. Bagci and D. Jha},
  booktitle={Automatic Polyp Segmentation with Multiple Kernel Dilated Convolution Network}, 
  year={2022}}

7. License

The source code is free for research and education use only. Any comercial use should get formal permission first.

8. Contact

Please contact nikhilroxtomar@gmail.com for any further questions.

About

Automatic Polyp Segmentation with Multiple Kernel Dilated Convolution Network [CBMS: Computer-Based Medical Systems 2022]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages