Skip to content

ICASSP 2023: AI-enabled Medical Image Analysis Workshop and Covid-19 Diagnosis Competition (AI-MIA-COV19D): An accurate automated solution for COVID-19 diagnosis using UNet segmentation, lung extraction, and classification framework

Notifications You must be signed in to change notification settings

IDU-CVLab/COV19D_3rd

Repository files navigation

DOI:10.1007/978-3-031-62269-4_31

Database

Method

  • The main purpose of this study is to propose an accurate framework for COVID-19 detection from a big and challenging database of Computed Tomography (CT) images. The proposed pipeline includes a segmentation part, a region-of-interest extraction part, and a classification part. The code in this repo includes the whole pipeline.
  • The segmentation part can be found here.
  • In the classification part, a Convolutional Neural Network (CNN) was used to take the final diagnosis decisions.
  • Please see the attached paper for full details.
  • The robustness of the method was checked by applying the framework on noise-added images of the orignal ones and validating the results using the validation partition of the data. Salt-and-paper we well as Gussian noise types were used to check the robustness of our method.The code for that is named "Noisey-Images-Segmentation-Classification-Framework.py".

Web-apps

Web-apps were deployed using streamlit (you may need to wait for the application to start. Please refresh the page if it takes long to start the application):
  - from a single 2D grayscale medical slice here
  - from a full CT scan image here

Dependencies

numpy==1.21.6
tensorflow==2.9.2
keras==2.9.0
streamlit==1.14.0
scipy==1.7.3
scikit_image
opencv-python-headless

Cite

If you find this work useful, kindly cite our chapter in the book proceedings:

@InProceedings{10.1007/978-3-031-62269-4_31,
author="Morani, Kenan and Ayana, Esra Kaya and Kollias, Dimitrios and Unay, Devrim",
editor="Arai, Kohei",
title="Detecting COVID-19 in Computed Tomography Images: A Novel Approach Utilizing Segmentation with UNet Architecture, Lung Extraction, and CNN Classifier",
booktitle="Intelligent Computing",
year="2024",
publisher="Springer Nature Switzerland",
address="Cham",
pages="450--465",
abstract="Our study introduces an innovative framework tailored for COVID-19 diagnosis utilizing a vast, meticulously annotated repository of CT scans (each comprising multiple slices). Our framework comprises three key Parts: the segmentation module (based on UNet and optionally incorporating slice removal techniques), the lung extraction module, and the final classification module. The distinctiveness of our approach lies in augmenting the original UNet model with batch normalization, thereby yielding lighter and more precise localization, essential for constructing a comprehensive COVID-19 diagnosis framework. To gauge the efficacy of our framework, we conducted a comparative analysis of other possible approaches. Our novel approach segmenting through UNet architecture, enhanced with Batch Norm, exhibited superior performance over conventional methods and alternative solutions, achieving High similarity coefficient on public data. Furthermore, at the slice level, our framework demonstrated remarkable validation accuracy and at the patient level, our approach outperformed other alternatives, surpassing baseline model. For the final diagnosis decisions, our framework employs a Convolutional Neural Network (CNN). Utilizing the COV19-CT Database, characterized by a vast array of CT scans with diverse slice types and meticulously marked for COVID-19 diagnosis, our framework exhibited enhancements over prior studies and surpassed numerous alternative methods on this dataset.",
isbn="978-3-031-62269-4"
}

About

ICASSP 2023: AI-enabled Medical Image Analysis Workshop and Covid-19 Diagnosis Competition (AI-MIA-COV19D): An accurate automated solution for COVID-19 diagnosis using UNet segmentation, lung extraction, and classification framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages