| Literature DB >> 33589862 |
Ghulam Gilanie1, Usama Ijaz Bajwa1, Mustansar Mahmood Waraich2, Mutyyba Asghar3, Rehana Kousar3, Adnan Kashif3, Rabab Shereen Aslam3, Muhammad Mohsin Qasim3, Hamza Rafique4.
Abstract
Coronavirus disease (Covid-19) has been spreading all over the world and its diagnosis is attracting more research every moment. It is need of the hour to develop automated methods, which could detect this disease at its early stage, in a non-invasive way and within lesser time. Currently, medical specialists are analyzing Computed Tomography (CT), X-Ray, and Ultrasound (US) images or conducting Polymerase Chain Reaction (PCR) for its confirmation on manual basis. In Pakistan, CT scanners are available in most hospitals at district level, while X-Ray machines are available in all tehsil (large urban towns) level hospitals. Being widely used imaging modalities to analyze chest related diseases, produce large volume of medical data each moment clinical environments. Since automatic, time efficient and reliable methods for Covid-19 detection are required as alternate methods, therefore an automatic method of Covid-19 detection using Convolutional Neural Networks (CNN) has been proposed. Three publically available and a locally developed dataset, obtained from Department of Radiology (Diagnostics), Bahawal Victoria Hospital, Bahawalpur (BVHB), Pakistan have been used. The proposed method achieved on average accuracy (96.68 %), specificity (95.65 %), and sensitivity (96.24 %). Proposed model is trained on a large dataset and is being used at the Radiology Department, (BVHB), Pakistan.Entities:
Keywords: Chest radiology images; Covid-19 detection; Machine learning
Year: 2021 PMID: 33589862 PMCID: PMC7874961 DOI: 10.1016/j.bspc.2021.102490
Source DB: PubMed Journal: Biomed Signal Process Control ISSN: 1746-8094 Impact factor: 3.880
Fig. 1Chest radiography images (A) Normal (X-Ray), (B) Pneumonia (X-Ray), (C) infected with Covid-19 (X-Ray), (D) Normal (CT), (E) Pneumonia (CT), (F) infected with Covid-19 (CT).
Datasets used for experiments.
| Sr No. | Dataset | X-Ray Images | CT Images | ||||
|---|---|---|---|---|---|---|---|
| Normal | Pneumonia | Covid-19 | Normal | Pneumonia | Covid-19 | ||
| 1. | [ | 0 | 0 | 72 | 0 | 0 | 283 |
| 2. | [ | 1341 | 1345 | 219 | 0 | 0 | 0 |
| 3. | [ | 0 | 0 | 27 | 0 | 0 | 52 |
| 4. | BVHB | 2680 | 2676 | 221 | 3000 | 3000 | 192 |
Fig. 2The proposed CNN based architecture.
Architecture of the CNN deigned for normal, pneumonia, and Covid-19 image classification.
| Layer # | Type of Layer | Filter size | Stride | No. of filters | FC units | Input |
|---|---|---|---|---|---|---|
| Layer-1 | Convolution Layer | 5 × 5 | 2 × 2 | 64 | – | 4 × 512 × 512 |
| Layer-2 | Convolution Layer | 5 × 5 | 2 × 2 | 64 | – | 64 × 512 × 512 |
| Layer-3 | Convolution Layer | 5 × 5 | 2 × 2 | 64 | – | 64 × 512 × 512 |
| Layer-4 | Convolution Layer | 5 × 5 | 2 × 2 | 64 | – | 64 × 512 × 512 |
| Layer-5 | Max Pooling | 5 × 5 | 3 × 2 | – | – | 64 × 512 × 512 |
| Layer-6 | Convolution Layer | 5 × 5 | 2 × 2 | 128 | – | 64 × 256 × 256 |
| Layer-7 | Convolution Layer | 5 × 5 | 2 × 2 | 128 | – | 128 × 256 × 256 |
| Layer-8 | Convolution Layer | 5 × 5 | 2 × 2 | 128 | – | 128 × 256 × 256 |
| Layer-9 | Convolution Layer | 5 × 5 | 2 × 2 | 128 | – | 128 × 256 × 256 |
| Layer-10 | Max Pooling | 5 × 5 | 3 × 2 | – | – | 128 × 256 × 256 |
| Layer-11 | Fully Connected | – | – | – | 512 | 4096 |
| Layer-12 | Fully Connected | – | – | – | 512 | 512 |
| Layer-13 | Fully Connected | – | – | – | 512 | 512 |
| Layer-14 | Fully Connected | – | – | – | 4 | 512 |
Hyper-parameters of the proposed CNN architecture.
| Stage | Hyper-parameter | Value |
|---|---|---|
| Initialization | bias | 0.1 |
| weights | Random | |
| Dropout | 0.3 | |
| Training | Maximum epochs | 25 |
| v | 0.9 | |
| Initial ꞓ | 0.0002 | |
| Final ꞓ | 0.0002 | |
| Batch | 128 |
Confusion matrix representing accuracy obtained through the proposed method.
| – | Normal | Pneumonia (%) | Covid-19 (%) |
|---|---|---|---|
| 1.68 | 0.90 | ||
| 1.07 | 3.32 | ||
| 0.91 | 2.07 | ||
| 96.68 % | |||
Fig. 3Performance plot showing accuracy and loss of the proposed model.
Comparison with state-of-the-art methods.
| Sr. No. | Method | Dataset | Evaluation measures |
|---|---|---|---|
| 1. | COVID-NET [ | X-Ray Images | Accuracy = 92.4 % |
| Covid-19 Images = 68 | |||
| Normal Images = 1203 | |||
| Bacterial Pneumonia Images = 931 | |||
| Non-Covid-19 viral Pneumonia Images = 660 | |||
| 2. | Deep Convolutional Neural Network + Resnet-50 [ | CT Images | AUC = 0.99 % |
| Covid-19 Patients = 56 | Sensitivity = 98.2 % | ||
| Non-Covid-19 Chinese Patients = 51 | Specificity = 92.2 % | ||
| Non-Covid-19 USA Patients = 49 | |||
| 3. | SVM, GLCM | CT Images | Accuracy = 99.68 % |
| LDP, GLRLM, | Covid-19 Images = 53 | ||
| GLSZM | Non-Covid-19 Images = 97 | ||
| Discrete Wavelet Transform [ | |||
| 4. | Convolutional Neural Network based models (ResNet50, InceptionV3, and Inception-ResNetV2) [ | X-Ray images | ResNet50 |
| Covid-19 Images = 50 | Accuracy = 98 % | ||
| Normal Images = 50 | Specificity = 100 % | ||
| InceptionV3 | |||
| Accuracy = 97 % | |||
| Specificity = 100 % | |||
| Inception-ResNetV2 | |||
| Accuracy = 87 % | |||
| Specificity = 90 % | |||
| 5. | COVNet (RestNet50) [ | CT Images | AUC = 0.96 |
| Covid-19 Images = 1296 | Sensitivity = 90 % | ||
| Community Acquired Pneumonia Images = 1735 | Specificity = 96 % | ||
| Non-Pneumonia Images = 1325 | |||
| 6. | CNN CoroNet Xception architecture based model [ | X-Ray images | Accuracy = 89.6 % |
| Normal = 310 | |||
| Bacterial pneumonia = 330 | |||
| Viral pneumonia = 327 | |||
| Covid-19 = 284 | |||
| 7. | DarkCovidNet [ | X-Ray images | Binary class |
| Covid-19 = 127 | accuracy = 98.08 % | ||
| Pneumonia CXR = 500 | Multiclass accuracy = 87.02 % | ||
| Normal CXR = 500 | |||
| 8. | The Proposed Method | CT and X-Ray Images | |
| Normal Images = 7021 | Accuracy = 96.68 % | ||
| Pneumonia Images = 7021 | Sensitivity = 96.24 % | ||
| Covid-19 Images = 1066 | Specificity = 95.65 % |