Literature DB >> 33531722

A novel Covid-19 and Pneumonia Classification Method based on F-transform.

Turker Tuncer1, Fatih Ozyurt2, Sengul Dogan1, Abdulhamit Subasi3,4.   

Abstract

Nowadays, Covid-19 is the most important disease that affects daily life globally. Therefore, many methods are offered to fight against Covid-19. In this paper, a novel fuzzy tree classification approach was introduced for Covid-19 detection. Since Covid-19 disease is similar to pneumonia, three classes of data sets such as Covid-19, pneumonia, and normal chest x-ray images were employed in this study. A novel machine learning model, which is called the exemplar model, is presented by using this dataset. Firstly, fuzzy tree transformation is applied to each used chest image, and 15 images (3-level F-tree is constructed in this work) are obtained from a chest image. Then exemplar division is applied to these images. A multi-kernel local binary pattern (MKLBP) is applied to each exemplar and image to generate features. Most valuable features are selected using the iterative neighborhood component (INCA) feature selector. INCA selects the most distinctive 616 features, and these features are forwarded to 16 conventional classifiers in five groups. These groups are decision tree (DT), linear discriminant (LD), support vector machine (SVM), ensemble, and k-nearest neighbor (k-NN). The best-resulted classifier is Cubic SVM, and it achieved 97.01% classification accuracy for this dataset.
© 2021 Elsevier B.V. All rights reserved.

Entities:  

Keywords:  Corona; Covid-19; Fuzzy tree; X-ray image recognition; multi-kernel local binary pattern; texture recognition

Year:  2021        PMID: 33531722      PMCID: PMC7844388          DOI: 10.1016/j.chemolab.2021.104256

Source DB:  PubMed          Journal:  Chemometr Intell Lab Syst        ISSN: 0169-7439            Impact factor:   3.491


Introduction

COVID-19 is a virus that transmits from person to person and affects the whole world. This virus, which causes deaths, originally arose in Wuhan, China. However, it later spread to 209 countries [1,2]. The Covid-19 virus is a member of the coronavirus family and is a newly encountered virus, and our body is unable to react because it is not recognized by the human immune system [3]. The virus most often settled in the lungs and multiplies there. Severe respiratory distress indicates because of this virus. For this reason, people face respiratory distress [4]. There are varieties of coronaviruses. The source of these viruses has been identified as musk cats in the acute respiratory syndrome (SARS) outbreak and as the dromedary camel in the middle east respiratory syndrome (MERS) outbreak [[5], [6], [7]]. In the Covid-19 epidemic, the source has not yet been identified. However, its genetic sequence is thought to be bat-derived. Its rapid spreading is an indication that this virus has been transmitted from person to person. In order to prevent the spreading of further Covid-19 virus, countries have blocked international exits [[8], [9], [10], [11]]. At the same time, curfews have been announced within many countries. It is aimed to reduce the transmission rate of the covid-19 virus in countries where going out and contact are reduced as much as possible [[12], [13], [14]]. This virus’s common symptoms include high fever, difficulty breathing, dry cough, fatigue, decreased taste, and smell. In this case, it causes lesions and pneumonia in the lungs. This disease can result in death in the later stages [15,16]. Many studies have been carried out on machine learning and artificial intelligence in the literature [[17], [18], [19], [20], [21]]. Some of these studies have been conducted on disease diagnosis [20,22,23]. In this study, a method for diagnosing Covid-19 disease using the Fuzzy tree and multi-kernel local binary pattern is proposed. Details of the proposed method are presented in the sections below.

Motivation

Nowadays, the Covid-19 virus affected all humans in the world. The Covid-19 disease is similar to pneumonia. Our main objective is to differentiate Covid-19 patients from pneumonia patients. Therefore, novel textural features and fuzzy transform-based automated chest images classification method were presented. Several studies are presented in the literature on Covid-19 and Pneumonia disease. Narin et al. [24] proposed a hybrid method, which used ResNet50, InceptionV3, and Inception-ResNetV2 convolutional neural network (CNN) architecture to classify normal chest images and chest images with Covid-19 diagnosis [25]. They achieved a 98.0% accuracy rate for two classes. Jaiswal et al. [26] used Mask-RCNN based model that improved the ResNet101 and ResNet50. They obtained a 99.1% precision value by using NIH CXR14 [27] dataset. Sethy and Behera [28] used the CNN model to classify two classes, and they succeeded 95.38% accuracy rate. Xu et al. [29] used two CNN three-dimensional classification models for two classes of chest images. They obtained 86.7% accuracy with collected data of 2 classes. Wang et al. [30] collected 325 CT images of COVID-19 and 325 CT images. They obtained an 89.5% success rate by using the inception transfer-learning model. Sirazitdinov et al. [31] used an ensemble of two CNN. They utilized the available RSNA Pneumonia Detection Challenge dataset [32] and obtained 79.3% recall rates. Liang and Zheng [33] presented a residual structure for the classification of pediatric pneumonia images. They used the Kermany dataset [34] with 5856 chest X-ray images collected and tagged from children. They achieved a 96.7% accuracy performance rate. Rajpurkar et al. [35] improve a method that can detect pneumonia from chest X-ray images. Their proposed CheXNet method is a 121-layer CNN trained on the ChestX-ray14 database [27] obtained 93.71% value. Ghoshal and Tucker [36] investigated how Dropweights based Bayesian CNN (BCNN) can estimate uncertainty in Deep Learning solutions to develop the diagnostic performance of the human-machine combination using publicly available COVID-19 chest X-ray dataset [37]. Pham [38] suggested a method to diagnose Covid-19 disease using X-ray images. These images are evaluated using convolutional neural networks method. Sallay et al. [39] proposed an approach for Covid-19 disease detection using machine learning techniques. CT and X-ray images were used for different databases in the study. Moreover, the average accuracy value was calculated as 82.88%. Sun et al. [40] proposed a method for diagnosing Covid-19 disease, where Adaptive Feature Selection guided Deep Forest was utilized with 1495 Covid-19 and 1027 pneumonia patients data. Accuracy rate of these data was calculated as 91.79%.

Novelties and contributions

In this article, a novel exemplar chest image classification method was proposed using the proposed F-transform and MKLBP. The novelties are; A lightweight multileveled feature extraction method is developed. In this method, a fuzzy transform (F-transform) [41] based on triangle fuzzy sets is proposed and a novel fuzzy tree is constructed using the triangle-based F-transform. As we know from literature, F-transforms have been used for image and noise reduction [42]. The proposed fuzzy tree is utilized as a novel operator like convolution. Signum and ternary kernels are utilized together to generate features comprehensively because local image descriptor has high performance for feature extraction. Highly accurate chest image classification method is developed for Covid-19 detection with a classification rate of 97.01%. Contributions of this study are; In the computer vision applications, discrete wavelet transform, Gabor filters based decomposition, or pooling methods are utilized for decomposition. In order to recommend an effective decomposition model, a new fuzzy tree-based decomposer is presented and successful results have been attained by using this transform. Hand-crafted feature generation methods are effective, and they have low computational complexity. Moreover, the implementation of them is easy. However, they cannot solve some computer vision problems since they extract low-level features. Multilayer/multilevel feature generation methods must be created to increase the strength of the hand-crafted feature generators. A multilevel feature generator using the presented fuzzy tree decomposition and multiple kernel local binary pattern is utilized to extract both high-level and low-level features. Further, INCA [43] is utilized as feature selector to choose the optimum number of features for this problem. By using these basic and effective methods, a highly accurate Covid-19 detection method with a short execution time is presented.

Backgrounds

The proposed method uses F-transform and MKLBP, which are explained in this section.

Fuzzy transform (FT)

One of the most efficient methods for image reduction is the fuzzy transform. Martino et al. [42] proposed a concept of fuzzy transform for color image reduction. The image is divided into m x n sizes of non-overlapping blocks to perform this transform. Then, the membership degree of each pixel is calculated. Finally, Eq. (1) is used for reduction.where pv defines pixel values of the image, F is fuzzy value, A and B are membership degrees of the pixel values. Inverse fuzzy transform is described in Eq. (2) [42]. In this paper, a novel FT is presented for image reduction. In the presented method, triangle fuzzy sets are selected for image reduction, and this method is explained in Section 3.

Multi kernel local binary pattern

MKLBP is an improved version of the LBP [44] and LTP [45]. LBP and LTP use 3 ​× ​3 sized overlapping blocks and the same pattern. The main difference between these feature extractors is the used kernel (binary feature generation) function. While LBP uses the signum function as the kernel, LTP uses the ternary function. Equations of function are given in Eqs (3), (4)). where s(.,.) and t(.,.,.) define signum and ternary functions respectively. PC is the center pixel of the 3 ​× ​3 sizes block, PLs are neighbor pixels of the center pixel, d represents threshold value, and generally, this value is user-defined. Eqs. (5), (6)) define bit extraction from ternary value. By using the extracted upper and lower bits, upper and lower feature images are created. The Signum function generates 8 bits, and the ternary function generates 16 bits, 8 bits upper and 8 of the lower. Therefore, the proposed MKLBP generates three feature images named signum, upper and lower. The length of the histogram of each image is 256. Hence, MKLBP generates 768 features. The procedure of the MKLBP is shown in Fig. 1 .
Fig. 1

MKLBP procedure.

MKLBP procedure. As seen from the procedure, lines 09–11 extract binary features, and these binary features are converted to decimal values in these lines. Histogram extraction is given in line 18. A mathematical description of the histogram extraction is indicated below. A graphical demonstration of the MKLBP method is given in Fig. 2 .
Fig. 2

Graphical demonstration of an example about MKLBP.

Graphical demonstration of an example about MKLBP.

Material

There may be some rules that cannot be well found by the less experienced doctor’s eye on the X-ray images. Chest X-ray images of patients infected with COVID-19 are just one of these images. In COVID-19 patients, chest X-ray images show mostly bilateral involvement abnormalities [46].

Dataset

In this study, chest X-ray images were used to detect the COVID-19. The used database is composed of the publicly available datasets. 135 X-ray images with COVID-19 diseases were collected from GitHub [47]. 46 of these patients are female, and 64 are male, and 25 of them are not determined. While 17 patients were between 25 and 49 years old, 118 patients were over 50 years old. To increase the reliability of the proposed method, normal and pneumonia diagnosis images were downloaded from the Kaggle platform. Due to the scarcity of COVID-19 diagnosed X-ray images, only 150 normal and pneumonia chest X-ray images were selected from Kaggle [48]. Posterior anterior (PA) images were chosen to increase the visibility of the spotting. Our experiments are based on a data set of 135 COVID-19, 150 pneumonia patients and 150 normal (total 435 images) chest x-ray images. In Fig. 3 , COVID-19, normal, and pneumonia patient’s chest X-ray images are presented.
Fig. 3

Representation of chest x-ray images.

Representation of chest x-ray images.

The proposed image classification method

A novel chest image classification method is implemented by using the proposed F-transform and MKLB. The stages of this method are given below. Feature extraction Feature selection Classification. A graphical outline of this method is presented in Fig. 4 .
Fig. 4

Graphical outline of the F-transform, MKLBP, and INCA based chest image classification method.

Graphical outline of the F-transform, MKLBP, and INCA based chest image classification method. Pseudocode of the peak value (threshold value) calculation. Step 2.3: Calculate indices of the maximum points of the and and these points are used to create triangle fuzzy sets. The pseudocode of this calculation is given in Fig. 5.
Fig. 5

Pseudocode of the peak value (threshold value) calculation.

Step 2.3: Calculate indices of the maximum points of the and and these points are used to create triangle fuzzy sets. The pseudocode of this calculation is given in Fig. 5.

Step 2.4: Create triangle fuzzy sets using t_1 and t_2. A and B sets are created using these points.

Step 2.5: Calculate membership degrees of each pixel using Eqs. (11), (12).

Step 2.4: Create triangle fuzzy sets using t_1 and t_2. A and B sets are created using these points. Step 2.5: Calculate membership degrees of each pixel using Eqs. (11), (12). In Fig. 4, the graphical presentation of the proposed fuzzy MKLBP and INCA based method is shown. The novelties of the proposed method are the utilization of the fuzzy tree and INCA feature selection approach. By using the fuzzy tree, a multilevel feature extraction method is created. In this work, MKLBP is utilized for feature extraction and INCA is chosen for feature selection. In the classification phase, 16 classifiers are used to show the general success of the proposed exemplar MKLBP and INCA based feature extraction and feature selection. The steps of this method are given below. Step 1: Load image. Step 2: Create a fuzzy tree. Triangle F-transform is proposed to create this tree. The steps of the triangle F-transform method given below. In this article, three levels of the fuzzy tree are proposed. In the tests, variable levels of the fuzzy tree and the optimum results were achieved by using three levels of the fuzzy tree. where is the histogram of the image, and parts of the histogram.where and represent membership degrees of the A and B sets, describes pixel value. Step 2.1: Extract the histogram of the image. Step 2.2: Divide the histogram into two parts. By using these membership degrees, novel images are created. The procedure of the fuzzy tree-based image generation is given in Fig. 6 .
Fig. 6

The fuzzy tree-based image generation.

Step 3: Resize the generated 15 images to 256 ​× ​256 sized images.

Step 4: Extract 768 features from each image by using MKLBP.

Step 5: Divide images into 128 ​× ​128 sized exemplars.

Step 6: Extract 768 features from each exemplar.

Step 7: Concatenate the features and obtain a final feature vector with a size of 768 ​× ​75 ​= ​57,600.

Step 8: Apply INCA to extracted 57,600 features and select 616 most valuable features.

The fuzzy tree-based image generation. Step 3: Resize the generated 15 images to 256 ​× ​256 sized images. Step 4: Extract 768 features from each image by using MKLBP. Step 5: Divide images into 128 ​× ​128 sized exemplars. Step 6: Extract 768 features from each exemplar. Step 7: Concatenate the features and obtain a final feature vector with a size of 768 ​× ​75 ​= ​57,600. Step 8: Apply INCA to extracted 57,600 features and select 616 most valuable features. NCA [48] is one of the commonly preferred feature selection methods. It calculates positive weights for each feature. Firstly, NCA assigns a weight for each feature randomly. It calculates the correlation of the features and target by using a city block distance-based fitness function. By using stochastic gradient descent optimization, optimum weight values are set. The main problem of the NCA is the selection of the optimal number of features. Because the whole weights of the NCA are positive. Therefore, redundant features cannot be assigned, and feature selection is implemented parametrically. Iterative NCA is developed to solve this problem. In the INCA, a loss value calculator is also needed. So k-NN classifier with 10-fold cross-validation was used as a loss value calculator. The steps of the proposed INCA are shown below. where is ith feature and denotes normalized features. is the ordered indices of the sorting features by descending. is tth selected feature vector. where is calculated loss value, is k-NN [50] function, which is calculated loss value. Parameters of the loss function are the, features, target, k-fold validation (10-fold CV is selected), distance metric ( represents city block) and k (k value is chosen as 1) value respectively. where final selected feature vector. Step 8.1: Apply min-max normalization to extracted 57,600 features. Because NCA is a distance-based feature selector. Min-max normalization phase should be used to use effectiveness of the NCA [49]. Step 8.2: Apply NCA weight generation function to normalized features. Step 8.3: Set an upper and lower range value to iteratively calculate loss value. The range is from 40 features to 1040 features. Step 8.4: Select features. Step 8.5: Calculate the loss values of the selected feature vectors. Step 8.6: Find the minimum loss of valued features and indices of it. Step 8.7: Select the minimum loss of valued features using Eq. (18). Step 9: Use the final selected feature vector as the input of the selected 16 classifiers with 10-fold cross-validation. The details of the used classifiers are given in the experimental results section. Further, the pseudocode of the presented F-transform and MKLBP based exemplar feature generation and INCA feature selection based model is also given below. Psuedo code of the presented F-transform and MKLBP based exemplar feature generation and INCA selector based automated Covid19 detection model.

Experimental results

In this section, the results of the proposed fuzzy MKLBP and INCA based approach are given. This method is implemented on MATLAB (2019b) programming environment. The used exemplar fuzzy MKLBP and INCA feature selection are coded on MATLAB M files. MATLAB Classification Learner Toolbox (MCLT) was used for classification. 16 classifiers in 5 groups were utilized as classification methods. These classifiers and their attributes were listed in Table 1 . 616 features were forwarded to these classifiers.
Table 1

The parameters of the used classifiers.

GroupClassifierParameters
Tree [[51], [52], [53]]FineNumber of splits: 100, Criteria: Gini
MediumNumber of splits: 20, Criteria: Gini
Discriminant [54]Linear DiscriminantCovariance structure is full.
SVM [55]CubicKernel: Cubic (3rd degree polynomial), C: 1, Multiclass: 1 vs 1
QuadraticKernel: Quadratic (2nd degree polynomial), C: 1, Multiclass: 1 vs 1
GaussianKernel: Gaussian, C: 1, Multiclass: 1 vs 1
LinearKernel: Linear, C: 1, Multiclass: 1 vs 1
k-NN [50]Finek:1, Distance: City Block, Weight: Equal
Mediumk:10, Distance: Euclidean, Weight: Equal
Coarsek:100, Distance: Euclidean, Weight: Equal
Cosinek:10, Distance: Cosine, Weight: Equal
Cubick:10, Distance: Cubic, Weight: Equal
Weightedk:10, Weight: Squared inverse Distance: Euclidean,
Ensemble [56]Bagged TreeMethod: Bag, Splits: 434, Learners: 30 Learner type: Decision tree,
Subspace discriminantSubspace domain: 308,Method: Subspace, Learners: 30, Learner type: Discriminant
Subspace k-NNSubspace domain: 308, Method: Subspace, Learners: 30, Learner type: k-NN,
The parameters of the used classifiers. In the literature, accuracy, geometric mean, Precision, and recall parameters have been widely used to evaluate models. Testing and training observations are selected randomly. Therefore, tests of each classifier were repeated 100 times to obtain general results. The obtained results were shown in Table 2 , and mathematical notations of the used evaluation parameters were given as below [23,57]. where and are true positives, true negatives, false positives, and false negatives, respectively.
Table 2

Performance results (%) of the used classifiers.

GroupClassifiersStatistical EvaluationAccuracyGeometric MeanPrecisionRecall
DTTree FineMax86.9087.0086.9787.06
Mean83.5783.6483.6883.81
Min80.2380.2480.3080.54
Std1.401.411.401.38
Tree MediumMax86.9086.9886.9487.16
Mean83.5683.6383.6783.80
Min80.4680.4680.7080.74
Std1.391.401.381.38
LDLDMax82.3082.1282.4682.86
Mean79.1178.8079.1479.69
Min76.5576.1876.5777.04
Std1.341.401.351.32
SVMCubicMax97.0197.0697.1197.09
Mean96.2396.2996.3796.32
Min95.1795.2295.3495.26
Std0.420.430.400.43
QuadraticMax96.7896.8396.9096.86
Mean95.8495.9096.0095.94
Min94.9494.9695.1394.99
Std0.380.380.360.38
GaussianMax96.3296.3996.4496.42
Mean95.3795.4695.5095.50
Min94.0294.0994.1594.15
Std0.440.440.430.43
LinearMax95.4095.4895.5795.53
Mean94.7594.8394.9394.89
Min94.0294.0994.2994.15
Std0.310.310.300.31
k-NNFineMax96.0996.1696.2996.20
Mean95.1995.2495.4295.28
Min93.1093.1293.5193.14
Std0.590.600.550.60
MediumMax93.3393.3993.6893.41
Mean92.2592.2792.6992.29
Min91.0391.0591.4591.09
Std0.420.430.400.43
CoarseMax87.1386.9288.0287.06
Mean85.8485.5486.7985.75
Min84.8384.4485.8284.69
Std0.500.520.470.51
CosineMax92.6492.7392.8192.81
Mean91.7091.7791.8091.89
Min90.3490.4290.4290.54
Std0.480.480.480.47
CubicMax92.8792.8793.3192.89
Mean91.7991.7492.3491.76
Min90.5790.4991.1490.52
Std0.450.460.410.45
WeightedMax95.8695.9296.0595.95
Mean94.7894.8595.0194.90
Min93.7993.8194.0993.85
Std0.440.440.410.44
EnsembleBagged TreeMax93.1093.2193.1293.31
Mean90.9291.0290.9891.14
Min88.7488.8388.7488.99
Std0.900.900.890.89
Subspace DiscriminantMax91.9592.0692.1192.22
Mean89.8789.9490.0390.18
Min87.3687.4287.6387.70
Std1.081.091.061.05
Subspace kNNMax96.5596.5996.7396.62
Mean95.5895.6295.7995.66
Min94.2594.2294.4394.25
Std0.520.530.500.52
Performance results (%) of the used classifiers. As it can be seen in Table 2, experimental studies on 16 classifiers were carried out. In each experiment, 10-fold cross-validation was used, and accuracy, geometric mean, Precision, and recall parameters were calculated. Maximum, minimum, mean, and standard deviation values of these parameters were obtained by running each classifier 100 times. When the results obtained in the experimental studies are examined, it is seen that the accuracy of the SVM classifier is at the highest rates with 97.01% and 96.78% values. After these accuracy values, the Ensemble Subspace k-NN classifier has become the highest accuracy value of 96.55% ratio. The highest values in the study were obtained using the SVM Cubic classifier. The maximum accuracy rate of 97.01%, a minimum accuracy of 95.17%, an average accuracy of 96.23% were obtained with this classifier. The standard deviation is only 0.42%. The small standard deviation indicates that the results obtained with this classifier are close to each other. It is seen that these classifiers give the highest Geometric mean, Precision, and Recall values. The results obtained from the experimental results show that the proposed method is successful in diagnosing COVID-19.

Discussions

The objective of this paper is to accurately classify chest X-ray images of the Covid-19, pneumonia, and healthy subjects. Our model consists of fuzzy image construction, exemplar MKLBP feature generation, and feature selection with INCA. These methods are explained in sections 2, 4. The fuzzy tree is applied as a novel operator like convolution. In the feature generation phase, 57,600 features are extracted. INCA is applied to these features to select discriminative ones. INCA solves the automatic optimal feature selection problem of the NCA. A range of the number of features are defined to decrease computational cost. The plotting of the calculated loss values was also shown in Fig. 7 .
Fig. 7

The calculated loss values of our feature by using INCA feature selector with Fine k-NN.

The calculated loss values of our feature by using INCA feature selector with Fine k-NN. Here, the k-NN classifier is used as a loss value (loss value ​= ​1-accuracy) generator. INCA is an iterative feature selector. Here, the initial and end iteration variables are selected as 40 and 1040. Hence, 1000 feature vectors are generated utilizing the iterative feature selection. The k-NN classifier is employed to the selected each feature vector in the iteration, and 1000 loss values are generated. The plot of the calculated loss values is denoted in Fig. 7, and as seen in Figs. 7 and 616 features were selected by using INCA. These features were forwarded to 16 classifiers and results were listed (See Table 2). The presented F-transform and MKLBP generator and INCA selector model attained successful results on the used 16 shallow classifiers, and it is denoted the discriminative feature generation ability of the proposed approach. To show the discriminative ability of the created and selected features, statistical analysis (t-test) is applied to features of a couple of the classes. The boxplot of the generated p-values of the features of a couple of the classes p-values are shown in Fig. 8 .
Fig. 8

Boxplot of the generated p-values of the features of a couple of the classes.

Boxplot of the generated p-values of the features of a couple of the classes. Moreover, the calculated p-values are listed in Table 3 .
Table 3

The calculated minimum of p-values.

ClassesHealthy-Covid19Healthy-PneumoniaCovid19-Pneumonia
p-values7.0569e-425.6981e-310
The calculated minimum of p-values. Table 3 demonstrates that p-value of the Covid19-Pneumonia is found as 0. The confusion matrix of the presented model (See Fig. 9 ) was proved these results.
Fig. 9

Confusion matrix of our best result.

Confusion matrix of our best result. We also utilize the pre-trained convolutional neural networks, which are AlexNet [58], GoogLeNet [59], Residual Networks (ResNet18 ResNet50, ResNet101) [60], Visual Geometry Group Networks (VGG16, VGG19) [61], InceptionNet version 3 [62], DenseNet201 [63] and MobileNet [64]. These networks are utilized as feature extractors, and Cubic SVM (our best classifier) is utilized as a classifier. Comparatively, results were listed in Table 4 .
Table 4

Results of the transfer learning models and our presented F-transform, MKLBP, and INCA based model.

MethodAccuracy
AlexNet [58]93.56
GoogLeNet [59]93.79
ResNet18 [60]94.71
ResNet50 [60]95.17
ResNet101 [60]94.94
VGG16 [61]94.02
VGG19 [61]95.63
InceptionNet v3 [62]93.56
DenseNet201 [63]95.86
MobileNet [64]93.79
Our Method97.01
Results of the transfer learning models and our presented F-transform, MKLBP, and INCA based model. Table 4 demonstrates that the proposed fuzzy MKLBP and INCA based chest X-ray image classification method has achieved better success rate than the pre-trained feature extraction techniques. Pre-trained feature extraction models are used with the SVM classifier, and the good classification accuracies are obtained. Therefore, SVM is selected as a classifier for comparison, and their best results are listed in Table 4. Our study also compared with the COVID-19 detection and classification studies from X-ray images in literature so far. Table 5 shows the comparison of the previous studies in the literature to verify the validity of the proposed F-transform based method.
Table 5

Comparison of the proposed method with previous studies.

StudyAttributes of datasetFeature extraction and classification methodsType of ImagesAccuracy (%)
[65]125 COVID-19500 Healthy 500 PneumoniaDarkCovidNetXray Images87.02
[66]25 COVID-1925 HealthyCOVIDX-NetXray Images90.0
[67]224 COVID-19504 Healthy 700 PneumoniaVGG-19Xray Images93.48
[68]777 COVID-19708 HealthyDRE-NetCT Images86
[69]25 COVID-1925 HealthyResNet50þ SVMXray Images95.38
[70]313 COVID-19229 HealthyUNetþ3D Deep NetworkCT Images90.8
[46]53 COVID-195526 HealthyCOVID-Net92.4
[71]219 COVID-19175 Healthy 224 PneumoniaResNet þ Location AttentionCT Images86.7
[30]195 COVID-19258 HealthyM-InceptionCT Images82.9
[72]449 patients with COVID-19, 425 normal ones, 98 with lung cancer, 98 with lung cancerMultitask learningCT images94.67
[73]320 COVID-19320 HealthyDeep convolutional neural networkCT images93.64
[74]100 COVID-19200 Healthy322 PneumoniaConvolutional neural networkXray Images95.74
[75]80 COVID-1972 Healthy78 PneumoniaConvolutional neural networkCT images96.2
Our Proposed method135 COVID-19, 150 Healthy 150 PneumoniaF-transform, MKLBP and SVMXray Images97.01
Comparison of the proposed method with previous studies. As seen in Table 5, deep learning models were used to obtain high performance on this problem. Our model uses a hand-crafted feature generator and an SVM classifier. The presented F-transform and MKLBP based image classification model attained 97.01% accuracy by using SVM classifier. The presented F-transform is utilized for both noise reduction and decomposition. By applying MKLBP, the salient features are generated, and INCA selects the most appropriate/discriminative features. Therefore, high classification rates are obtained using a conventional classifier. The developed method has shown that it can assist to expert radiologists in diagnosing COVID-19. However, the proposed method can be made more robust and accurate with the increase of COVID-19 data. The confusion matrix of our best result was also shown in Fig. 9. The benefits of the proposed fuzzy MKLBP and INCA based chest image classification method are given below. A novel fuzzy-based transformation is proposed similar to convolution. Normally, X-ray image patterns of Covid-19 and pneumonia diseases are similar. Therefore, these X-ray images are difficult to differentiate. The proposed fuzzy MKLBP and INCA based method classified these diseases successfully (See Fig. 8). A high accurate classification performance is achieved by the proposed approach. Comprehensive results are obtained by using 16 classifiers (See Table 2). The proposed approach is a cognitive method because there is no need to set millions of parameters as deep learning networks. The proposed approach has achieved higher classification accuracy than ten pre-trained deep learning networks (See Table 4). A small dataset is used with the presented model. Bigger datasets or more chest related disorders can be used.

Conclusions

The covid-19 pandemic has affected all of the world. Therefore, it has become one of the most important and hot-topic research area. To contribute Covid-19 researches, a novel automated chest X-ray image classification method is proposed. This method consists of fuzzy tree creation, exemplar MKLBP based feature extraction, INCA based feature selection, and classification procedures. By using the fuzzy tree, a novel F-transformation is proposed, and this transformation is used as an image operator, and 15 variable images are obtained from each chest X-ray image. MKLBP generates features from these chest X-ray images and exemplars of these images. INCA solves the automated optimal feature selection problem of the NCA. The obtained feature vector is tested on 16 classifiers with five groups. According to the results, Cubic SVM has achieved 97.01% classification accuracy. The obtained results are compared to the transfer learning based feature extraction model, and previous studies in Table 3, Table 5. The presented results reveal that the proposed framework is successful for Covid-19 detection using chest X-ray images. Covid-19 and pneumonia show similar characteristics. Therefore, their chest X-ray images are similar. The proposed fuzzy MKLBP and INCA based approach has the ability of discrimination of these diseases successfully. As a future work, a real time automated Covid-19 detection system can be created using the proposed MKLBP and fuzzy transform-based model. The architecture of our planned future is summarized in Fig. 10 .
Fig. 10

Snapshot of the architecture of the intended/planned cloud-based automated Covid19 detection application.

Snapshot of the architecture of the intended/planned cloud-based automated Covid19 detection application. Moreover, new generation binary pattern-based deep models and F-transform based decomposers can be recommended.

Funding

There is no funding source for this article.

CRediT authorship contribution statement

Turker Tuncer: Conceptualization, Methodology, Software. Fatih Ozyurt: Conceptualization, Data curation, Writing - original draft. Sengul Dogan: Conceptualization, Writing - review & editing. Abdulhamit Subasi: Conceptualization, Supervision, Validation.

Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
  4 in total

1.  Performance Evaluation of the Deep Learning Based Convolutional Neural Network Approach for the Recognition of Chest X-Ray Images.

Authors:  Sandhya Sharma; Sheifali Gupta; Deepali Gupta; Junaid Rashid; Sapna Juneja; Jungeun Kim; Mahmoud M Elarabawy
Journal:  Front Oncol       Date:  2022-06-29       Impact factor: 5.738

2.  A novel method using Covid-19 dataset and machine learning algorithms FOR THE MOST ACCURATE DIAGNOSIS that can be obtained in medical diagnosis.

Authors:  Emre Avuçlu
Journal:  Biomed Signal Process Control       Date:  2022-05-30       Impact factor: 5.076

3.  1D Multi-Point Local Ternary Pattern: A Novel Feature Extraction Method for Analyzing Cognitive Engagement of students in Flipped Learning Pedagogy.

Authors:  Rabi Shaw; Chinmay Mohanty; Bidyut Kr Patra; Animesh Pradhan
Journal:  Cognit Comput       Date:  2022-05-26       Impact factor: 4.890

4.  Multi-classification deep CNN model for diagnosing COVID-19 using iterative neighborhood component analysis and iterative ReliefF feature selection techniques with X-ray images.

Authors:  Narin Aslan; Gonca Ozmen Koca; Mehmet Ali Kobat; Sengul Dogan
Journal:  Chemometr Intell Lab Syst       Date:  2022-03-30       Impact factor: 4.175

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.