Skip to content

A robust CNN-based network, called CVR-Net (Coronavirus Recognition Network), for the automatic recognition of the coronavirus from CT or X-ray images.

Notifications You must be signed in to change notification settings

kamruleee51/CVR-Net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

CVR-Net: A deep convolutional neural network for coronavirus recognition from chest radiography images

The novel Coronavirus Disease 2019 (COVID-19), originated in Wuhan (China), is a global pandemic disease. COVID-19 is an acute resolved disease, but it can also be deadly, with a 2.0 % case fatality rate. COVID-19 has abruptly and undoubtedly changed the world at the end of the second decade of the 21st century. COVID-19 is extremely contagious and quickly spreading disease globally making its early diagnosis of paramount importance. COVID-19 is perhaps the greatest challenge of mankind in the twenty-first century. The development of the disease, its transmission, and the increased mortality in several countries, make it imperative to develop a treatment, but also to protect health care and society from the transmission of the disease. Early diagnosis of COVID-19 enables health care professionals and government authorities to break the chain of transition and flatten the epidemic curve. The early and automatic diagnosis of COVID-19 may be beneficial for countries for timely referral of the patient to quarantine, rapid intubation of serious cases in specialized hospitals, and monitoring of the spread of the disease. Therefore, remote control of the disease, including diagnosis, early quarantine, and follow-up, is essential. The common type of COVID-19 diagnosis test requires specific equipment and has relatively low sensitivity. Computed tomography (CT) scans and X-ray images reveal specific manifestations associated with this disease, so Artificial intelligence can contribute to the above perspectives.

To recognize the Covid-19 accurately, we proposed an end-to-end multi-scale-multi-encoder ensemble model, where we have aggregated the outputs from two different encoders and their different scales to obtain the final prediction probabilities. We evaluate our model's performance on three different publicly available datasets and compare them with the state-of-the-art methods. The results are encouraging and demonstrate the effectiveness of deep learning, and more specifically, transfer learning with CNNs to the automatic detection of abnormal X-ray and CT images from different datasets, related to the Covid-19 disease. However, the graphical abstract of this research is depicted in the following figure. BLOCK

As COVID is a new pandemic, a huge number of positive coronavirus images are not available yet. We have collected images from different open sources, such as such as Kaggle, GitHub, and MICCAI grand challenge. The distribution of all the three datasets is presented in the following table. With the limited datasets, we apply geometry-based image augmentations and transfer learning on ImageNet.

Tasks Different Studies Categories # of Images Source References Modality
CXR-Single-CL2 NCV 5,856 CXRI X-ray
CVP 500 CIDC X-ray
CXR-Multiple-CL2 NCV 7,864 CXRI, ChestX-ray8 X-ray
CVP 4,015 CCXRI, CIDC, PadChest X-ray
CXR- Independent-CL2 NCV(Train/Test) 6,958/1,227 CheXpert+CXRI/ ChestX-ray8 X-ray
2-classes CVP(Train/Test) 3,515/500 CCXRI+PadChest/ CIDC X-ray
CT-Single-CL2 NCV 1,227 SCoV CT
CVP 1,252 SCoV CT
CT-Multiple-CL2 NCV 7,864 SCoV, CCII, MGC CT
CVP 4,015 SCoV, CCII, MGC CT
CT-Independent-CL2 NCV(Train/Test) 16,616/1,227 MGC+CCII+iCTCF/ SCoV CT
CVP(Train/Test) 6,472/1,252 MGC+CCII+iCTCF/ SCoV CT
3- classes CXR-Single-CL3 NOR 1,583 CXRI X-ray
NCP 4,273 CXRI X-ray
CVP 500 CIDC X-ray
CXR-Multiple-CL3 NOR 3,591 CXRI, ChestX-ray8 X-ray
NCP 4,595 CXRI, ChestX-ray8 X-ray
CVP 4,015 CCXRI, CIDC, PadChest X-ray
4-classes CXR-Multiple_CL4 NOR 3,591 CXRI, ChestX-ray8 X-ray
OBP 2,780 CXRI X-ray
OVP 1,493 CXRI X-ray
CVP 4,015 CCXRI, CIDC, PadChest X-ray

The more details of the proposed framework can be found here:
https://www.medrxiv.org/content/10.1101/2020.11.07.20227504v1

All the results reported in the literature were produced using the following version Python and Python API:

  • Python 3.6.5
  • numpy 1.19.0
  • pandas 1.0.3
  • matplotlib 3.1.3
  • Scikit-learn 0.22.1
  • scipy 1.4.1
  • keras 2.3.1

Written by
Md. Kamrul Hasan
M.Sc. in Medical Imaging and Applications (MAIA)(https://maiamaster.udg.edu/ )
Assistant Professor
Department of Electrical and Electronic Engineering (EEE)
Khulna University of Engineering & Technology (KUET)
Khulna-9203, Bangladesh
E-mail: kamruleeekuet@gmail.com or m.k.hasan@eee.kuet.ac.bd
G.Scholar: https://scholar.google.com/citations?user=36WXELIAAAAJ&hl=en

Md. Ashraful Alam
Undergraduate student
Department of Electrical and Electronic Engineering (EEE)
Khulna University of Engineering & Technology (KUET)
Khulna-9203, Bangladesh

About

A robust CNN-based network, called CVR-Net (Coronavirus Recognition Network), for the automatic recognition of the coronavirus from CT or X-ray images.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published