APP下载

Detection of Lung Tumor Using ASPP-Unet with Whale Optimization Algorithm

2022-08-24MimounaAbdullahAlkhonainiSiwarBenHajHassineMarwaObayyaFahdAlWesabiAnwerMustafaHilalManarAhmedHamzaAbdelwahedMotwakelandMesferAlDuhayyim

Computers Materials&Continua 2022年8期

Mimouna Abdullah Alkhonaini,Siwar Ben Haj Hassine,Marwa Obayya,Fahd N.Al-Wesabi,Anwer Mustafa Hilal,Manar Ahmed Hamza,Abdelwahed Motwakel and Mesfer Al Duhayyim

1Department of Computer Science,College of Computer and Information Sciences,Prince Sultan University,11564,Saudi Arabia

2Department of Computer Science,College of Science and Arts,King Khalid University,Mahayil,Asir,61913,Saudi Arabia

3Department of Biomedical Engineering,College of Engineering,Princess Nourah Bint Abdulrahman University,Riyadh,11671,Saudi Arabia

4Department of Computer and Self Development,Preparatory Year Deanship,Prince Sattam bin Abdulaziz University,AlKharj,16278,Saudi Arabia

5Department of Natural and Applied Sciences,College of Community-Aflaj,Prince Sattam bin Abdulaziz University,16278,Saudi Arabia

Abstract: The unstructured growth of abnormal cells in the lung tissue creates tumor.The early detection of lung tumor helps the patients avoiding the death rate and gives better treatment.Various medical image modalities can help the physicians in the diagnosis of disease.Many research works have been proposed for the early detection of lung tumor.High computation time and misidentification of tumor are the prevailing issues.In order to overcome these issues,this paper has proposed a hybrid classifier of Atrous Spatial Pyramid Pooling(ASPP)-Unet architecture with Whale Optimization Algorithm(ASPP-Unet-WOA).To get a fine tuning detection of tumor in the Computed Tomography(CT)of lung image,this model needs pre-processing using Gabor filter.Secondly,feature segmentation is done using Guaranteed Convergence Particle Swarm Optimization.Thirdly,feature selection is done using Binary Grasshopper Optimization Algorithm.This proposed (ASPPUnet-WOA)is implemented in the dataset of National Cancer Institute(NCI)Lung Cancer Database Consortium.Various performance metric measures are evaluated and compared to the existing classifiers.The accuracy of Deep Convolutional Neural Network (DCNN) is 93.45%,Convolutional Neural Network (CNN) is 91.67%,UNet obtains 95.75% and ASPP-UNet-WOA obtains 98.68%.compared to the other techniques.

Keywords: Classifier;whale optimization;ASPP-unet;gabor filter;lung tumor

1 Introduction

In the medical diagnostics,digital image processing plays a vital role[1].Biomedical image processing is used to process the digital image in the field of biomedical science[2].For the diagnosis of disease at the early stage,bio-medical field needs an accurate detection using computing intelligent approach[3].It could provide more precise and active treatment for the disease.There are various medical image modalities like Magnetic Resonance Imaging(MRI),ultrasound,Computed Tomography(CT)scanners that are used in the diagnosis of image in a greater way.CT is the most effective approach of lung tumor detection and tumor pathology[4].

The analysis of tumor is a tedious and time consumption task.CT plays a vital role and more sensitive in the determination of tumor size.Computer Aided Diagnosis (CAD) has been used for the early prediction of lung cancer[5].As far as CAD model is concerned,sensitivity,specificity,cost effectiveness and accuracy are achieved in the analysis of lung cancer[6].For enhancing the affected region of the disease,CAD uses the digital images[7].The prediction of diseases is done through the information gathered from the image modalities and as well as the clinical analysis is carried out by the radiologist for the final decision[8].

The use of multimodal medical images will lead the physician to take more time to diagnosis and provides a better treatment.Therefore,in order to get an accurate and an effective treatment,the biomedical field needs an automatic segmentation of tumor which relieves the physicians by increasing the consistency and efficiency[9-11].

The issues in the existing techniques have high consumption of energy,inaccurate detection,and high time complexity.To overcome these problems,the proposed work gives more accurate detection of tumor in the lung and similarly,it detects the tumor at the earlier stage in an effective manner.

The contributions of the proposed work are:

1.To implement an enhanced version of feature selection by applying binary grasshopper optimization algorithm.

2.Proposed work(ASPP-UNet-WOA)is applied for the detection of tumor in the lung image by optimizing the features subset.

The rest of the research article is written as follows:Section 2 discusses the related work on various classification techniques of lung tumor image processing and methods.Section 3 shows the algorithm process and general working methodology of proposed work.Section 4 evaluates the implementation and results of the proposed method.Section 5 concludes the work and discusses the result evaluation.

2 Related Work

The abnormal growth of cells in the lung tissue is considered as tumor.Early detection and prevention of high risk in the treatment of the disease are the essential things.In medical image diagnosis of disease,the accuracy and consistency are very important things for the survival of human beings.In the training of CT lung image data set,Feed Forward Neural Network (FFNN),Feed Forward Back Propagation (FWBP) were used.For providing better classification of tumor,Feed Forward Back Propagation(FWBP)was applied[12].

It is difficult to diagnosis using CNN and sometimes it detects falsely.Moreover,3D CNN has handled this type of lung pathology.In order to produce better result,it combines the max pooling layer and convolutional layer which were applied to produce each CNN.ReLU is applied here as activation function along with Softmax layer which is applied fully to connect the layer and finally it produces the result[13].This paper[14]proposed an automatic detection of lung tumor using public dataset of LIDC-IRDI.It uses MultiScene Deep Learning Framework which provides CT lung images as input and obtains probability distribution of distinct gray levels using threshold segmentation.Tab.1 shows the survey on existing algorithms in the base of tumor in lung image.

Table 1:Existing algorithms in the base of tumor in lung image

3 Methodology

One of the high risky diseases is lung tumor.But early prediction can save the life of a patient.But it is undeniable that the prediction of tumor is a challenging task.This proposed work consists of following phases:pre-processing,segmentation,extraction of the feature,feature selection,and classifying of tumor from the CT lung image.These phases are shown in Fig.1.

Fig.1 shows the two phases namely,training phase and testing phase.In the segmentation phase,using Guaranteed Convergence Particle Swarm Optimization Algorithm is applied in the filtered input lung tumor image(GCPSOA).The feature extraction is done using GLCM and in the feature selection,binary grasshopper optimization algorithm (BGOA) is used.From the selected features,tumor lung image is classified using Atrous Spatial Pyramid Pooling(ASPP)-Unet architecture with whale optimization algorithm(ASPP-Unet-WOA).

3.1 Pre-processing

Pre-processing is the most significant step in the detection of lung tumor.To enhance the accuracy in the detection of tumor,removal of unnecessary signals in the image pre-processing are needed.In this work Gabor filter is used to remove the noise in the lung tumor image.

Figure 1:Architecture of proposed work

3.1.1 Gabor Filter

Gabor is a multi-scale,multi resolution filter[23,24].Gabor filter can be applied in four different orientations and five different frequency values.The steps involved in Gabor filter using Gaussian rule can be referred in the article[25].

Apply the Gaussian function of standard deviation to the lung tumor image (img)_(i,j) with different angles like 0°,20°,40°,60°,120°and various orientations such as 60,80,120 and 140 using Eq.(1).

where,

ωi0,ωj0-Centre frequency ofiandjdirections of image.

σi,σj-Standard deviation of the Gaussian function withiandjaxis or direction.

i,j-Position of the image in pixel format.

Step 4:Substitute the Eq.(1)in Eq.(2).

3.1.2 Data Augmentation

To get better quality of classification,data augmentation process is done in the Lung image.It involves transformation of CT lung image performing rotation at 90 degrees and flipping the image horizontal operation[26-29].

3.1.3 Normalization of the Image Using Min-Max Normalization Technique

To normalize the input CT lung image of size 512×512 pixels and the value of intensity between[0,1]is evaluated in Eq.(5)

Here,piis the normalized intensity value of position of imageqi(1=1,2,...,n)and intensity values of maximum and minimum are represented asmax (q)andmin (q).After applying the normalization,the size of image gets resized to 256×256 pixels[30,31].

3.2 Segmentation of Lung Tumor Image

Segmentation is a process of dividing the filtered lung tumor image into sub-regions.To detect the tumor easily,segmentation process is applied.In this work,Guaranteed Convergence Particle Swarm Optimization Algorithm is applied (GCPSOA).Let assume that population of the swarm ismaxparticles in the dimensional space ofD.Then the optimal position ofjthparticle is represented asposi,i=1,2,...,max.Refer Eqs.(6)and(7).

where,itshows iteration number and dimensionD.xi,D(it)isDthdimension variable of theithparticle in the iteration.veli,Dis the velocity for particlepbesti,D(it)in the dimension variable.The global best position of swarm population is represented assgbestj,D(it).coef1andcoef2coefficient variables with random vectors likernd1andrnd2and the diameter of search areaρare uniformly distributed in the interval of[0,1].The fitness function of particle swarm optimization algorithm is defined in Eq.(8)

The convergence of particles is determined by implementing the Eqs.(6) and (7).Then transformed into the dynamic form as described in Eq.(9).

where,φ1=coef1.rnd1,φ2=coef2.rnd2andφ=φ1+φ2.The optimal positionposiof the particle and finally it converges at the position of swarm’s populationspopj.The diameter search area can be updated as given in Eq.(10).

where,num_successes and num_failures are represented as number of successes and failures,suc and fac are defined as threshold parameter values.

3.3 Feature Selection

In order to get fine tuning classification of image,feature selection task is required by which reducing the features quantity by means of removing redundant and irrelevant information is possible.In this work,Binary Grasshopper Optimization Algorithm(BGOA)is implemented.Grasshoppers are treated as a pest.The key feature of these pests is connected to their movements.At their larval state,it has a slow movement when compared to its adult state.Since at the adult state,its movement is rapid.The movement of the grasshoppers can be represented as in Eq.(11).

where,upbdis upper bound in thedthdimension,lwbdis lower bound in thedthdimension.Tdis the target value ofdthdimension,cis the value of coefficient which reduces the proportional value of the comfort zone to the iterations and it is evaluated as per Eq.(12).

Here,iteris the current iteration.Lis the total number of iterations,cmaxis the maximum coefficient value of 1,cminis the minimum coefficient value of 0.00001.This binarization value of continuous space transforms into 0 or 1.For this binary transformation,it needs Transfer Function(TF).Now the Eq.(11)has changed into Eq.(13)as given below:

Transfer Function (TF) has two types of functions based on their shapes such as Sigmoidal (Sshaped)and Hyperbolic tan(V-shaped).The Sigmoidal(S-shaped)function is represented in Eq.(14)

whereΔAindicates the velocity of search agent atithrepetition.Now the current location of the grasshopper is based on the probability value which is given in Eq.(15):

where thedthdimension of the grasshopper is denoted as,andrnd1is a random number that lies between 0 and 1.

Hyperbolic tan(V-shaped)is represented as(16)

Then the improved version of current location grasshopper is represented in Eq.(16):

Herernd2is the random number between 0 and 1.See Eq.(17)

For every iteration,fitness function is calculated.It is carried out because the aim of the feature selection is to enhance the accuracy and decrease the number of selected features.For the best solution,the nominated features are to be selected.For these nominated features,the classification rate is also reduced.The fitness function for the selected features is defined in Eq.(18):

where the taxonomy error rate of the classifier is represented asγR(D),|N|is the number of features and|R|is the number of selected features andαis the taxonomy error rate,βis the length of the subset.Hence,α∈[0,1]and the value ofβ=(1-α).The algorithm of Binary Grasshopper Optimization Algorithm(BGOA)is discussed.

3.4 Classification Using ASPP-Unet-WOA

The selected features are provided to the ASPP-Unet(Atrous spatial pyramid pooling)architectures as the input.ASPP-Unet model is similar to the U-Net model in the aspects of contracting the path with CNN model.The architecture of ASPP-Unet model is given in the Fig.2.

Figure 2:Architecture of ASPP Unet

Fig.2 shows a pyramid-like structure and each down layer consists of two sequential unpadded 3×3 convolutions.Each convolution operation is executed by an activation function in the basis of element-wise.After the convolution execution,the feature maps get doubled.In this work Exponential linear unit(Elu)function is applied to perform the activation function and it is given in Eq.(19):

whereαis a parameter value between 0 and 1.To reduce the resolution of feature maps,2×2 max pooling operation is applied in the contracting path between the lower and the upper layers.The size of the feature maps gets reduced toof its original image in the bottom layer with 3×3 convolution at the rate of 1,2,4,8,16 which is implemented parallelly.The objective function of fitness in each iteration is given in Eqs.(20)and(21)

whereβis the constant value of 0.5,E is the overall error rate,m is the number of selected features,and S is the number of swarms.Hunting of prey with the help of searching agent(best)and chasing of prey are the behaviours of whale,and due to that the position gets changed in an encircled way.This can be defined in Eqs.(22)and(23):

where,C and P are the coefficient vector values,j is the iteration.represents the position of vector value,Y*denotes the best solution of position vector.These coefficient vector values are shown in the Eqs.(24)and(25).

eis the linear decreasing value from 3 to 0 andrndis the random vector value [-1,1].In the formulation of bubble net phase for the search of prey and the updating position of spiral process are defined in Eq.(26)

The humpback whales chase around the prey within the spiral-shaped and the shrinking circle simultaneously to catch the prey.The algorithm of the proposed work using ASPP-Unet-WOA is given below:

Algorithm 1:Classification using ASPP-Unet-WOA Input:Selected features of image,Atrous CNN layer and train the data set Output:Optimized solution in classify the tumor in the lung image Step 1:Initialize the population of WOA algorithm Step 2:Calculate the objective fitness function using Eq.(20)Step 3:While(j<max-iterations)Step 4:For each search agent(Continued)

Algorithm 1:Continued Step 5:Construct ASPP-Unet with WOA Step 6:Update e,p,l and m Step 7:If(m<0.5)Step 8:If(|P|<2)Step 9:Change the current position of search agent using Eq.(22)Step 10:Else If(|P|>2)Step 11:Randomly choose the search agent Step 12:Search to find the global best position of search agent.Step 13:End if Step 14:Else if(m>0.5)Step 15:Update the position of current search agent using Eq.(26)Step 16:By using Eqs.(24)and(25)replace the new best position globally.Step 17:End if Step 18:Update the best solution in the search agent Step 19:j=j+1 Step 20:End While Step 21:Return the best position of the search agent

4 Result and Analysis

4.1 Dataset Description

For the early detection of lung tumor,this work has implemented using 150 samples of lung CT images.The images are obtained from the NCI Lung Cancer Database Consortium.Computed Tomography(CT)scan images are used in this study in order to detect the tumor in the lung image in an effective and accurate way.

The statistical performance of metric measures are given below:

Accuracy

It is used to evaluate the classification of correct lung tumor images accurately.See Eq.(27).

Sensitivity

It is used in the evaluation of sensitivity to measure how far the lung tumor images are identified.See Eq.(28).

Specificity

It is used to evaluate the rate between True Negative(TN)and True Positive(TP).See Eq.(29).

Dice Similarity Coefficient

It is used to evaluate the ratio between tumor lung images and non-tumor lung images.See Eq.(30)

Precision

See Eq.(31).

Recall

See Eq.(32).

JACCARD Similarity Index(JSI)

It is used to evaluate the similarity between the actual tumor image pixels and the predicted tumor image pixels using Eq.(33):

False Positive Rate(FPR)

It is used to evaluate the ratio between correctly identified pixels of brain image to wrongly identified pixels of brain image using Eq.(34):

False Negative Rate(FNR)

It is used to evaluate the positive proportion value but negative pixel value is identified using

Performance metric based on error rate of the Root Mean Square Error(RMSE),Signal-to-Noise-Ratio(SNR),Peak Signal-to-Noise-Ratio(PSNR),and Mean Absolute Error(MAE).The error rate value is calculated as fro Eqs.(36)to(37).

Speckle Suppression Index Value(SSI)

Speckle Suppression and Mean Preservation Index(SMPI)

where,Ifis the filtered image andIois the noisy image.This SSI tends to be less than 1 if the filter performance is efficient in reducing the speckle noise(Sheng and Xia,1996).Tab.2 shows SSI index value for filter image.

Table 2:SSI value for filtering lung tumor image

Tab.2 shows the performance of median filter,adaptive median filter,average filter,rolling guidance filter and Gabor filter with gaussian rule that are applied.Here Gabor filter shows very good performance in suppressing the noise of speckle over the other filters.Gabor filter undergoes various frequency and orientation which enhance the image for the further process.Tab.3 shows the SMPI index value for the filtering image.

Tab.3 shows the performance of median filter,adaptive median filter,average filter rolling guidance filter and Gabor filter with gaussian rule that are applied.Gabor filter got good performance in filtering the noise in the image as well as it enhances the contrast of the image.Fig.3 shows the sample images after applying the filtering.

4.2 Segmentation

In the segmentation process,this work has implemented the Guaranteed Convergence Particle Swarm Optimization Algorithm (GCPSOA).This work is compared with the existing segmentation techniques of the watershed,Otsu threshold algorithm[32,33].Moreover,GCPSO algorithm is based on the population and searching for the best solution.It uses the velocity as an impartial value of the function.Update its velocity value when the particle comes closer to the best solution.Fig.3 shows the segmentation of the lung tumor detection output using GCPSO algorithm.

Table 3:SMPI value for filtering the lung tumor image

Figure 3:Segmentation

4.3 Feature Selection

This work has implemented the Binary Grasshopper Optimization Algorithm(BGOA)for feature selection of lung tumor image.Tab.4 shows the sensitivity,specificity and precision performance comparison using various feature of selection techniques such as Particle Swarm Optimization Algorithm(PSOA),K-means Clustering(KmC)and BGOA.

Table 4:Feature selection

Tab.4 shows sensitivity,specificity and precision which provide the best performances for BGO algorithm compared to the existing algorithms.BGOA provides the optimized features selection of the lung tumor image.

Fig.4 shows the accuracy rate of BGOA that outperforms when compared to the other existing algorithms in the selection of features from the lung tumor images.

Figure 4:Accuracy rate of feature selection

4.4 Classification

The proposed ASPP-Unet-WOA technique is accurately identified from the lung tumor image.Gabor filter with Gaussian rule is used to remove the noise from the images.Using Guaranteed Convergence Particle Swarm Optimization Algorithm(GCPSOA)is used to segment the lung tumor from the pre-processed image.After segmentation,BGOA is used to select the relevant features from the CT lung image,and it enhances the classification accuracy.After feature selection process,the selected features are provided to the ASPP-Unet-WOA classifier to detect the lung tumor.

The proposed work is compared with the existing classifiers of DCNN,CNN,UNet.Tab.4 shows the performance metric measures of DSC,FPR,FNR and JSI using Eqs.(30)to(35).

Tab.5 shows the analysis of various metric measures that produce the best performance compared to the other existing approach.The metric measure of DSC value is highly achieved as 98.67%compared with DCNN of 88.21%,CNN of 84.78%,and UNet is 86.56%.FPR rate proposed algorithm has secured 0.0525 rate and FNR rate is 0.0041 compared to the existing model.JACCARD Similarity Index(JSI)measure has got 98.75%.Tab.5 shows the computation time of the proposed work ASPPUNet-WOA at various stages.

Table 5:Comparison of various metric measures

From the Tab.5.it is observed that the computation times on running the detection of tumor program in DCNN,CNN,UNet and ASPP-UNet-WOA approaches are provided.The robustness of ASPP-UNet-WOA performs well better in both the aspects of accuracy and the time taken for computation.Fig.5 shows the accuracy rate of classifier model.

Figure 5:Accuracy

Fig.5 shows the accuracy rate of proposed work ASPP-UNet-WOA technique Tab.6.This proposed study outperforms with the other existing algorithms in the early detection of lung tumor.Tab.7 shows the comparison of the proposed work with the existing scheme.

Table 6:Computation time of ASPP-UNet-WOA

Table 7:Comparison of proposed work with the existing scheme

From the Tab.7.it is observed that the proposed scheme has obtained the best accuracy for NCI LCDC dataset compared to the existing methods.The comparison performance metrics of accuracy,sensitivity,specificity,FPR,and FNR are better for the proposed method compared to the existing techniques.From these results,it is stated that the proposed ASPP-Unet-WOA method is the best selection for the early diagnosis of lung tumor.

From the Fig.6.it is observed that PSNR value must be increased and MAE value must be decreased for the best detection of tumor image.The proposed approach gives the better error rate value on the basis of accuracy.In the proposed work,the value of PSNR gets increased and the value of MAE gets decreased compared to the other existing techniques.

Figure 6:Error rate in accuracy

5 Conclusions

This paper presents the detection of lung tumor using ASPP-UNet with whale optimization algorithm.Diagnosis at the early stage can decrease the death rate.In this paper,ASPP-UNet-WOA has proposed various processes like pre-processing,segmentation,feature selection and classification or detection of tumor in the CT lung image.In the pre-processing stage,Gabor filter with Gaussian rule is used.Then Guaranteed Convergence Particle Swarm Optimization Algorithm (GCPSOA) is used for the segment of tumor part in the CT lung image.After the segmentation process,the relevant features are selected using BGOA technique.These optimized features are provided to the classifier of ASPP-UNet-WOA and lung tumor is effectively detected.This paper collected the dataset from NCI lung cancer database consortium.The accuracy of DCNN is 93.45%,CNN is 91.67%,UNet obtains 95.75% and ASPP-UNet-WOA obtains 98.68%.For the future studies,the proposed work can be extended to the diagnosis strategies.

Acknowledgement:The authors would like to acknowledge the support of Prince Sultan University for paying the Article Processing Charges(APC)of this publication.

Funding Statement:The authors extend their appreciation to the Deanship of Scientific Research at King Khalid University for funding this work under Grant Number (GRP/303/42).www.kku.edu.sa Princess Nourah bint Abdulrahman University Researchers Supporting Project Number(PNURSP2022R203),Princess Nourah bint Abdulrahman University,Riyadh,Saudi Arabia.

Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.