| Literature DB >> 34899079 |
Abstract
Automatic early diagnosis of COVID-19 with computer-aided tools is crucial for disease treatment and control. Radiology images of COVID-19 and other lung diseases like bacterial pneumonia, viral pneumonia have common features. Thus, this similarity makes it difficult for radiologists to detect COVID-19 cases. A reliable method for classifying non-COVID-19 and COVID-19 chest x-ray images could be useful to reduce triage process and diagnose. In this study, we develop an original framework (HANDEFU) that supports handcrafted, deep, and fusion-based feature extraction techniques for feature engineering. The user interactively builds any model by selecting feature extraction technique and classification method through the framework. Any feature extraction technique and model could then be added dynamically to the library of software at a later time upon request. The novelty of this study is that image preprocessing and diverse feature extraction and classification techniques are assembled under an original framework. In this study, this framework is utilized for diagnosing COVID-19 from chest x-ray images on an open-access dataset. All of the experimental results and performance evaluations on this dataset are performed with this software. In experimental studies, COVID-19 prediction is performed by 27 different models through software. The superior performance with accuracy of 99.36% is obtained by LBP+SVM model.Entities:
Keywords: COVID‐19; feature engineering; feature extraction; machine learning
Year: 2021 PMID: 34899079 PMCID: PMC8646664 DOI: 10.1002/cpe.6725
Source DB: PubMed Journal: Concurr Comput ISSN: 1532-0626 Impact factor: 1.831
FIGURE 1General overview of HANDEFU framework
FIGURE 2A sample of chest x‐ray image (A) before preprocessing and (B) after preprocessing
FIGURE 3An overview of handcrafted‐based feature extraction and classification
FIGURE 4Implementation of the LBP operator
FIGURE 5General structure of HOG (blocks, cells, histograms, and feature vector)
FIGURE 6General structure of Gabor (scales, orientations, and feature vector)
FIGURE 7Fundamental architecture of the CNN
FIGURE 8A sample deep CNN model built with the HANDEFU framework
FIGURE 9Existing deep learning techniques in the HANDEFU framework
Categorical distribution of the x‐ray images in dataset
| Category name | Number of images |
|---|---|
| Normal | 1341 |
| Viral pneumonia | 1345 |
| COVID‐19 | 1200 |
|
| 3886 |
FIGURE 10Sample chest x‐ray images from dataset as the case of (A) normal, (B) viral pneumonia, and (C) COVID‐19
FIGURE 11Confusion matrices of six different feature extraction methods and models. (A) LBP+SVM, (B) Gabor+SVM, (C) HOG+SVM, (D) deep CNN, (E) DenseNet121, (F) InceptionV3+LBP
Performance comparisons of different feature extraction methods and models (top 5 models are marked in bold according to Acc)
| Method | Model | PR (%) | RE (%) | F1‐SC (%) | ACC (%) |
|---|---|---|---|---|---|
| Hand‐crafted feature extraction | LBP+kNN | 92.94 | 89.95 | 94.41 | 94.76 |
| LBP+NB | 88.13 | 100 | 93.68 | 95.80 | |
| LBP+NN | 94.70 | 99.20 | 96.88 | 98.04 | |
| LBP+SVM | 98.52 | 99.42 | 98.97 |
| |
| HOG+kNN | 75.24 | 96.81 | 84.66 | 89.04 | |
| HOG+NB | 85.58 | 96.53 | 90.70 | 93.96 | |
| HOG+NN | 91.70 | 96.81 | 94.19 | 96.14 | |
| HOG+SVM | 92.67 | 98.46 | 95.47 |
| |
| Gabor+kNN | 88.06 | 98.33 | 92.91 | 95.37 | |
| Gabor+NB | 88.55 | 99.56 | 92.02 | 94.98 | |
| Gabor+NN | 90.64 | 98.58 | 94.43 | 96.43 | |
| Gabor+SVM | 93.22 | 98.82 | 95.94 |
| |
| Deep feature extraction | Shallow FC Neural Net. | 90.72 | 90.82 | 90.67 | 90.62 |
| Deep FC neural net | 92.03 | 92.20 | 92.08 | 92.03 | |
| Shallow CNN | 94.85 | 94.78 | 94.78 | 94.73 | |
| Deep CNN | 96.12 | 96.02 | 96.07 | 96.02 | |
| AlexNet | 95.78 | 95.88 | 95.81 | 95.76 | |
| VGG16 | 95.90 | 95.90 | 95.84 | 95.76 | |
| VGG19 | 95.67 | 95.62 | 95.59 | 95.50 | |
| ResNet50 | 93.50 | 93.50 | 93.41 | 93.32 | |
| ResNet50+SVM | 94.82 | 94.75 | 94.75 | 94.70 | |
| InceptionV3 | 93.70 | 93.88 | 93.75 | 93.70 | |
| Xception | 95.88 | 95.57 | 95.58 | 95.50 | |
| DenseNet121 | 97.31 | 97.23 | 97.26 |
| |
| Fusion‐based feature extraction | InceptionV3+LBP+MLP | 96.11 | 96.65 | 96.36 |
|
| VGG19+GLCM+MLP | 95.96 | 95.96 | 95.90 | 95.85 | |
| VGG19+HOG+MLP | 94.17 | 97.04 | 95.53 | 96.37 |
FIGURE 12Top 5 models among different feature extraction methods and their performance comparisons
Top 10 models and their performance comparison about accuracy and execution time
| Model | Accuracy (%) | Execution time (t) |
|---|---|---|
| LBP+SVM | 99.36 | 5 min 13 s |
| LBP+NN | 98.04 | 5 min 7 s |
| Gabor+SVM | 97.49 | 50 min 1 s |
| HOG+SVM | 97.23 | 6 min 33 s |
| DenseNet121 | 97.17 | 2 h 57 min 43 s |
| InceptionV3+LBP | 96.53 | 1 h 52 min 04 s |
| VGG19+HOG | 96.37 | 6h 29 min 16 s |
| HOG+NN | 96.14 | 11 min 27 s |
| Deep CNN | 96.02 | 7 h 52 min 52 s |
| AlexNet | 95.76 | 1h 59 min 27 s |
FIGURE 13Training/test accuracy and training/test loss graphs of the DenseNet121 model
Comparison of the current study with other related studies
| Study | Year | Model | Chest x‐ray dataset | Accuracy |
|---|---|---|---|---|
| Ahammed et al. | 2020 | CNN | 2971 images (285 COVID‐19, 1345 viral pneumonia, and 1341 normal) | Multiple: 94.03% |
| Apostolopoulos et al. | 2020 | VGG19 | 1428 images (224 COVID‐19, 700 viral pneumonia, and 504 normal) | Binary: 98.75% Multiple: 93.48% |
| Chowdhury et al. | 2020 | SqueezeNet | 487 images (423 COVID‐19, 1485 viral pneumonia, and 1579 normal) | Multiple: 98.3% |
| Duran‐Lopez et al. | 2020 | COVID‐XNet | 6926 images (2589 COVID‐19 and 4337 normal) | Binary: 94.43% |
| Elaziz et al. | 2020 | MRFODE+kNN | 1560 images (219 COVID‐19 and 1341 non‐COVID‐19 images) | Binary: 98.09% |
| Khan et al. | 2020 | CoroNet | 251 images (284 COVID‐19, 330 pneumonia bacterial, 327 Pneumonia viral, and 310 normal) | Binary: 89.60% |
| Ouchicha et al. | 2020 | CVDNet | 2905 images (219 COVID‐19, 1345 Viral pneumonia , and 1341 normal) | Binary: 97.20% Multiple: 96.69% |
| Ozturk et al. | 2020 | DarkCovidNet | 1127 images (127 COVID‐19, 500 viral pneumonia, and 500 normal) | Binary: 98.08% Multiple: 87.02% |
| Toraman et al. | 2020 | Convolutional CapsNet | 2331 images (231 COVID‐19, 1050 viral pneumonia, and 1050 normal) | Binary: 97.24% Multiple: 84.22% |
| Ahmad et al. | 2021 | Ensemble deep learning | 4200 images (1050 COVID‐19, 1050 bacterial pneumonia, 1050 viral pneumonia, and 1050 normal) | Multiple: 96.49% |
| Alam et al. | 2021 | CNN+HOG+VGG19 | 5090 images (1979 COVID‐19 and 3111 normal) | Binary: 99.49% |
| Aslan et al. | 2021 | CNN‐BiLSTM | 2905 images (219 COVID‐19, 1345 viral pneumonia, and 1341 normal) | Multiple: 98.7% |
| Bhardwaj and Kaur | 2021 | Ensemble deep learning | 10,000 images (2161 COVID‐19, 2022 viral pneumonia, and 5563 normal) | Binary: 98.33% Multiple: 92.36% |
| Gupta et al. | 2021 | InstaCovNet‐19 | 3047 images (361 COVID‐19, 1345 viral pneumonia, and 1341 normal) | Binary: 99.52% Multiple: 99.08% |
| Jain et al. | 2021 | Xception | 6432 images (576 COVID‐19, 4273 viral pneumonia, and 1583 normal) | Multiple: 97.97% |
| Luz et al. | 2021 | EfficientNet‐B3 | 13,770 images (183 COVID‐19, 5521 viral pneumonia, and 8066 normal) | Multiple: 93.5% |
| Rahman et al. | 2021 | DenseNet201 | 18,479 images (3616 COVID‐19, 6012 non‐COVID, and 8851 normal) | Multiple: 95.11% |
| Current study | 2021 | LBP+SVM | 3886 images (1200 COVID‐19, 1345 viral pneumonia, and 1341 normal) | Multiple: 99.36% |