Keywords

1 Introduction

In recent days, skin cancer becomes the most affected disease among different types of cancers, and it is divided as benign and malignant. In these two types, melanoma is recognized as deadliest one while comparing with the non-melanoma skin cancers. It is a known fact that melanoma affects more people a year by year wise and early treatment is important for the survival of the patients. Inspection of malignant melanoma needs well-experienced dermatologists. These people use a computer-assisted system early detection of melanoma. In deep learning various procedure prototypes were used for the diagnosis of a skin cancer diagnosis. Many research papers have utilized image preprocessing for the identification of melanoma at the initial times, which leads to effective treatment. In [1, 22], authors have utilized image preprocessing for the identification of melanoma at the initial times, which leads to effective treatment. Recently, new activities in the improvement of CNN have allowed computers and beat dermatologists in skin cancer identification activities.

The remainder of the broadside is structured in Literature survey conducted for paper is covered in Sect. 2. Section 3 covers the suggested melanoma detection method while Sect. 4 describes the environment in which experiments were conducted. Finally, Sect. 5 has remarks that conclude the outcomes and draw inferences from the presented research work.

2 Literature Survey

In recent years artificial intelligence has gained popularity in research for their abilities to predict patterns. They have been applied to many different fields including disease detection [10, 30, 35, 36, 43] and classification [9, 12, 26, 45], elderly care [20, 21] and fall detection [4, 5, 33], anomaly detection [7, 13, 48, 49], biological data mining [32, 34], cyber security [28], earthquake prediction [2, 3], financial prediction [37], safeguarding workers in workplaces [22], text analytics [39, 46], and urban planning [23]. Related work about skin image processing and their multiple applications using different kinds of methods and approaches. It also describes different approaches used in the skin cancer identification methodology which is used to detect tuberculosis utilizing technical and medical approaches. Through the elaborate survey is the motivation for the present suggested work.

2.1 Filter and Adaptive Histogram Technique

The adaptive histogram equalization technique used for preprocessing operation. In this work use novel classification and segmentation of skin lesions [34]. The main purpose through this work is a skin cancer identification system with a minimum error by selecting the proper approach in every stage. The standard digital camera is used for capturing the skin lesion image is shows the high screening process of lesion images. The combination of an analytical method and segmentation method aims to enhance these two approaches to create an interface for assist dermatologists in the diagnostic process [32]. The initial step in this work, a series of preprocessing is executed to unwanted structures and removes noise from the given image. Then, an automatic segmentation method traces the skin lesion. Send step is feature extraction is done by using ABCD rule which used to calculate the Total Dermoscopy score.

2.2 Gaussian Method

The segmentation processing of Magnetic Resonance Images (MRI) by utilizing the Unsupervised Neural Network Algorithm (UNNA) [1]. Here considering two different kinds of problems: such as the trained network takes a long time to obtain the Desired Output. Another one that has obtained results from the training process is not correct which contains a lot of noise as a result of the training process. Thus, in this work employed the2D Discrete Wavelet Transform (DWT) learned Patterns for denoise operation (noise removal or reduction) by processing entire the outcomes from the activity of the segmentation of MRI. The UNNA like Kohonen Network considering the outcome image and the trained process is findings of the given original images. The quality of the image by utilizing the de-noising and resolution concepts such as wiener filter, median filter, average filter, discrete wavelet transform, and the dual tree-based complex wavelet transform approach.

The different preprocessing methods for detecting the lesions and micro-calcification from the mammogram image [29]. These preprocessing methods eliminate the unwanted noise present in the input image which is implemented in the MATLAB tool. Then the accuracy of the preprocessing methods has been validated using 30 different mammogram image and the efficiency is examined using the peak signal to noise ratio.

Enhancing the quality of the images by applying the filtering and resolution methods such as median, average, and wavelet filters [14]. These filters estimate the neighboring pixel value for efficiently estimating the new brightness values. Also, these filters maintain the quality of the edge and contour information. Then the performance of the system is analyzed using the peak to signal ratio metrics. These resolution based preprocessing methods improves the quality also enhance the classification accuracy efficiently.

2.3 Segmentation Techniques

Melanoma is a sort of dangerous skin disease; it can be diagnosed only in its early stage but using the normal conventional dermatological approach is a difficult one. An image processing approach by using an efficient segmentation algorithm named a radial search method to obtain the truth of the lesion region in dermoscopy skin images [16]. DL – especially its different architectures – has contributed and been utilized in the mining of biological data pertaining to those three types, a meta-analysis has been performed and the resulting resources have been critically analysed. Focusing on the use of DL to analyse patterns in data from diverse biological domains, this work investigates different DL architectures’ applications to these data.

The melanoma skin cancer by using the Otsu thresholding which is used to segments the lesion from the whole image [40]. Further segmentation is done by using a Boundary tracing algorithm. After removing the features from the lesion, the classification process is done by using the Stolz algorithm stage.

The skin-tone regions with the help of edge detection and color spaces in green red channels [14]. The prominent feature of the face is extracted by using wavelet approximations. The experimental results obtained the enhanced False Acceptance Rates (FAR) over either utilizing a grayscale image for segmentation and which algorithm not using any kinds of edge detection.

2.4 Artificial Neural Network Based Techniques

The ANN-based Classification methodology utilizing Artificial Intelligence and Image processing approach for early diagnosis [14]. In this work dermoscopy image of skin cancer is taken for analysis using Computer-Aided Classification, and it is considered different kinds of image enhancement and pre-processing. The 2D Wavelet transform is a well-known Feature Extraction approach is used in this work. These features are feed into as input as in ANN Classifier. It classifies the given data set into non-cancerous or cancerous.

The automatic cancer detection process by utilizing the effective image segmentation process [42]. Before segmenting the image, the noise present in the image should be eliminated by converting the RGB images into the Grayscale image. Then the region growing method has been applied to the noise removed image which combining a similar gradient value based on the image intensity constraints. From the segmented image the affected region related features are calculated which is fed into the supervisor classifier to analyze cancer effectively.

The tumor region by utilizing the fuzzy c means based support vector machine [31]. Initially, the MRI image neighboring pixel value has been analyzed and the input is labeled by using the Fuzzy C - Means method. From the input vectors, the membership function is applied and the affected region is efficiently segmented by using the support vector machine. Then the suggested FCM with Support Vector Machine based segmentation methods has been analyzed using the quadratic kernel function and the non-linearity approach. Thus the suggested method enhances the segmentation process which used to achieve the enhanced results while classifying the segmented region. Finally, the performance of the system is compared with the silhouette method, fuzzy entropy, fuzzy partition coefficient methods.

2.5 Different Feature Extraction Methods

The different feature extraction methods for identifying cancer were elaborated [17]. The author examined skin cancer detection using the computer-aided diagnosis process. The biopsy method is known as the Conventional diagnosis method is used for the skin cancer detection process. In this work utilize a neural network (NN) system as promising modalities for the skin cancer detection process. This work involves different stages of detection which contain a collection of Dermoscopic images, feature extraction utilizing GLCM and classification utilizing ANN, segmenting the images utilizing Maximum Entropy Threshold, filtering the images for removing noises and hairs, It classifies the given data set into the non-cancerous or cancerous image. Cancerous images are classified as non-melanoma and melanoma skin cancer. The identifying techniques utilize Artificial Intelligence and Image processing methods in this paper were projected [11]. The dermoscopy image is taken and then the different pre-processing operation is done for image enhancement and noise removal. After that, the image is fed into the segmentation process utilizing Thresholding.

In this working diagnosis the psoriasis skin disease [44]. This suggested system gives promising results in terms of finding the generalization face. Extracting the shearlet features from the ultrasound cancer image for detecting the normal and abnormal tissues in the affected part. The shearlet transform analyzes the image and the texture metrics are analyzed in the high dimensional way. The extracted features are classified by applying the different classifiers such as the support vector machine, ad boost technique. The extracted features are compared with the different feature extraction techniques such as the contourlet, curvelet, and GLCM approach. The performance of the suggested system is analyzed using the experimental results in terms of accuracy, sensitivity, specificity, predictive values.

2.6 Feature Selection Techniques

Automatic detection of cancer by selecting the optimal feature set from the various Features [47]. During the feature selection process, the features are ranked and the best features are selected using the wrapper approach. Then the selected features are fed into the nearest neighbor classifiers which classify cancer into the benign and malignant. Thus, the suggested system efficiently effectively classifies the tumors.

Analyzing the various feature selection methods such as information gain, gain ratio, best-first search algorithm, chi-square test, recursive feature elimination processes, and the random forest approach [16]. These features select the optimal features from the set features such as the texture, shape, color, and other spectral features. The selected features reduce the dimensionality of the feature set which is fed into the different machine classifiers for identifying the normal and abnormal tissues. Thus, the optimal features ensure efficient results with minimum time complexity.

2.7 Machine Learning Techniques

In this work use the soft computing techniques for analyzing the skin lesion image [41]. Here differentiate the melanoma skin lesions is done by using ABCD and this approach is also done the preprocessing operation and finally, the optimization is done by soft computing operation. The author shows better accuracy in terms of diagnosing melanoma. An intelligent automated approach for identifying the different sorts of skin lesions utilizing machine learning procedures.

Initially, local information is getting over the Local Binary Pattern (LBP) on various kinds of scales, and GLCM at different angles has been mined as a kind of texture feature. Typically, these features are robust because of scale rotation invariant property of GLCM features and invariant property of LBP. The Global information of altered color channels has been integrated through four various moments mined in six different color spaces. Thus, a merged hybrid texture color and local as global features have been recommended to categorize the nonmelanoma and melanoma. The SVM has been utilized as a classifier to classify non-melanoma and melanoma.

The mined feature parameters are utilized to categorize the image as Melanoma cancer lesion and Normal skin. The automatic skin detection process after an initial camera calibration and basically, the test individuals are taken from the human sampling [18]. A scaling is implemented on the work data, before employing the distance that confirms better results than preceding works. In this work use the TSL color space and also successfully utilized, where undesired effects are minimized, and the Gaussian model shows the better skin distribution process considering other color spaces. Additionally, utilizing an initial filter, generally, huge parts of effortlessly distinct non-skin pixels, are eradicated from further processing. Grouping and analyzing the resulting features from the discriminator progresses the ratio of precise detection and minimize the small nonskin region existent in a common complex image including interracial descent persons, Caucasian, background, African, and Asiatic. Also, this approach is not limited to grouping, size, or orientation candidates.

The skin disease utilizing skin image texture analysis and by comparing the test image to reference images or defined images [15]. The matching of reference and test images compared that get the skin diseases percentage in the obtained skin texture image. The classification detection process by extracting only the specified features such as shape, intensity, and histogram values. The captured images are processed by applying the gamma correction process. The extracted methods are categorized into support vector machine which classifies into the malignant and benign. The performance of the system is analyzed using the different feature extraction methods.

2.8 Digital Image Utilizing Technique

The image processing approaches such as a fuzzy inference system and a Neural Network (NN) system were utilized in this work as promising modalities for the detection of various sorts of skin cancer [8]. Extracting the shearlet features from the ultrasound cancer image for detecting the normal and abnormal tissues in the affected part. The Shearlet transform analyzes the image and the texture metrics are analyzed in the high dimensional way. The extracted features are classified by applying the different classifiers such as the support vector machine technique.

The extracted features are compared with the different feature extraction techniques such as the contourlet, curvelet, and GLCM approach. The performance of the suggested system is analyzed using the experimental results in terms of accuracy, sensitivity, specificity, predictive values. Hierarchal Neural Network gets 90.67% while utilizing the neuro-fuzzy system is get 91.26% and NN sensitivity is 95% and specificity is 88% [38]. At the same time, the skin diagnosis system using the neuro-fuzzy system is getting 89% of specificity and 98% sensitivity.

The optical spectroscopy and a multi-spectral classification scheme utilizing SVM to assistance dermatologists in the diagnosis of malign, benign, and normal skin lesions [19]. Initially, in this works show effective classification with 94.9% of skin 45 lesions from normal skin in 48 patients depends on the 436 features. The various classifiers involved in the cancer recognition process which is explained as follows. There are several classification techniques like Bayesian Classifiers, Hidden Markov Model, Support Vector Machine, Self-Organization Map, Fuzzy based Approach, and Neural Networks are used to analyze the different type of cancer. The traditional telemedicine across the world and this study focus on modeling a designing a system and here initially collate past Pigmented Skin Lesion (ELM) in aiding diagnosis. In this work use Pigmented Skin Lesion (PSL) and analysis the images related to skin cancer. In this work also use the computational intelligence methods to examine, classify, and process the given image library. Here texture and morphological features from the given image are extracted. These results are shown in mobile data acquisition devices which in turn specify the benign (non-threatening) or malignancy (life-threatening) status of the imaged PSL. This forms the fundamental for upcoming automated classification process in term of skin lesions in skin cancer patients.

2.9 Data Mining Techniques

The data mining concepts, and their different methods are available in the literature on medical data mining [38]. In this work mainly emphasize on the data mining application on skin diseases. A classification has been offered depends on the various kinds of data mining approaches. The effectiveness of the numerous data mining procedures is highlighted. Usually, association mining is suitable for mining rules. It has been utilized particularly in cancer diagnosis. A classification is a robust approach to medical mining. This work summarized the various kinds of classification and their using process in dermatology. It is one of the most significant approaches for the diagnosis of erythematous-squamous diseases. The computer vision-based diagnosis system which discussed some clinical diagnosis approach which is being combined with the tool for detecting a different type of lesion process. In the epidermis area, finding the Melanocytes in the epidermis is a significant process and a difficult process also. Experimental evaluation based on 40 different histopathological images it comprises 341 is Melanocytes.

A novel approach for skin cancer analysis and detection from cancer effected images [41]. The image enhancement and denoising process by using Wavelet Transformation and the Asymmetry, Border irregularity, Color, Diameter (ACBD) rules are used for histogram analysis. Finally, the classification process is done by using the Fuzzy inference system. The pixel color is used for determining the final decision of 48 skin cancer type, the decision may be two stages like a malignant stage and begin the stage of skin cancer. A computer vision-based skin image Diagnosis system and Initially, in this work skin, the lesion segmentation process is done. After those vital steps are to mine the pattern and feature analysis processes to create a diagnosis of the skin cancer affected area. This work provides an idea to process the classification, detection, and segmentation of skin cancer and the skin cancer affected area utilizing a hybrid image processing approach.

The k-means algorithm, watershed method, and the difference in strength methods [27]. Initially, the image has been segmented into the different regions by using the k-means clustering approach. From the segmented regions, the intensity value is calculated for each region, and the effective boundary and edge information is obtained by the difference strength method. Finally, the watershed algorithm is applied to each edge to analyze the broken lines in the entire image. From the region, the tumors have been segmented efficiently.

An intelligent automated approach for identifying the different sorts of skin lesions utilizing machine learning procedures [27]. Initially, local information is getting over the Local Binary Pattern (LBP) on various kinds of scales, and GLCM at different angles has been mined as a kind of texture feature. Typically, these features are robust because of scale rotation invariant property of GLCM features and invariant property of LBP. The Global information of altered color channels has been integrated through four various moments mined in six different color spaces. Thus a merged hybrid texture color and local as global features have been recommended along with SVM to categorize the non-melanoma and melanoma.

3 Proposed Method

This research work majorly focusing on the identification of skin cancers such as Malignant – Melanoma, Malignant - Basal Cell Carcinoma, Malignant - Basal Cell Carcinoma, Benign - Melanocytic Nevi, Benign - Melanocytic Nevi, Benign - Seborrheic Keratoses and Benign – Acrochordon. The detailed operation of skin cancer detection and classification approach is presented in Fig. 1.

3.1 Database Training and Testing

The database is trained from the collected images of “International Skin Imaging Collaboration (ISIC)” The dataset consisted of 1000 benign and 1000 malignant images of melanoma. All the images are trained using the BP-ANN network model with SGLD features. And random unknown test sample is applied to the system for detection and classification, respectively.

3.2 Preprocessing

The query image is obtained through the image acquisition phase, includes background data and noise. Pre-processing is mandatory to remove irrelevant information noises,labels, tape and artifacts, and the pectoral muscle from the skin image. Contrast limited adaptive histogram equalization CLAHE is also performed on the skin lesion to get the enhanced image in the spatial domain. Histogram equalization works on the whole image and enhances the contrast of the image, whereas adaptive histogram equalization divides the whole image and works on the small regions called tiles. Each tile is typically \(8\times 8\) pixels, and within each tile histogram is equalized, thus enhancing the edges of the lesion. Contrast limiting is applied to limit the contrast below the specific limit to limit the noise (Table 1).

Table 1. Comparison of various machine learning-based methods applied to skin cancer detection.

3.3 Image Segmentation

After the preprocessing stage, segmentation of lesion was done to get the transparent portion of the affected area of skin. The Ostu’s technique is utilized to the image to segment the skin lesion area based on thresholding [6]. In the Ostus algorithm, Segmentation is the initial process of this work, at the cluster centers, cost junction must be minimized which varies concerning memberships of inputs.

Fig. 1.
figure 1

Pipeline for skin cancer detection and classification.

3.4 Feature Extraction

In this various feature can be extracted through the skin lesion to categorize various given lesions. We extracted some of the prominent features which help us in distinguishing the skin lesions, those are statistical and texture features [25]. SGLD is a statistical technique of scrutinizing textures considering the spatial connection of image pixels. The texture of mage gets characterized by SGLD functions through computations of how often pairs of pixels with explicit values and in a particular spatial connection are present in the image.

SGLD matrix can be created, and then statistical texture features are extracted from the SGLD matrix. SGLD shows how different combinations of pixel brightness values which are also known as grey levels are present in the image. It defines the probability of a particular grey level is present in the surrounding area of other grey levels. In the following formulas, let a, b be several rows and columns of matrix respectively, \(S_{a,b}\) the probability value recorded for the cell (ab), and the number of gray levels in the image be ‘N’. Then several textural features (including mean, variance, standard deviation, skewness, kurtosis, contrast, correlation, dissimilarity, homogeneity, angular second movement, and energy) can be extracted from these matrices.

3.5 Texture Analysis of Features

Feature of Lesion. According to previous work on skin lesion feature extraction, computing the variance and mean of various color channels would assist in classifying the melanoma from non-melanoma images. Hence on segmenting the skin lesion image, the binary image is converted into a red, green, and blue (RGB) scale, Hue, Saturation Value (HSV), and grayscale [19]. Thus, computing the mean, variance, histograms, and non-zero bins of skin lesions in different color spaces.

Border Feature of Lesion. The border feature of the lesion is essential as melanoma has a highly irregular border as compared to the normal skin lesions. Border features can be computed by using the solidity, convex area, entropy, and convexity features.

  • Solidity: It is defined as the area of the image divided by the area of its convex hull, and it is used to quantify the size and the cavities in an object boundary.

  • Entropy: It is defined as the randomness of the texture of the skin lesion.

  • Convex Area: It is defined as the area of the skin lesion.

3.6 Classifications of Cancer

The BP-ANN architecture has eight layers with weights. It contains the sequence of three alternating convolutional 2D layers and the MaxPooling 2D layer and three fully connected layers. The first convolutional 2D layer of the net takes in \(224 \times 224 \times 3\) pixels skin lesion images and applies 96 \(11\times 11\) filters at stride 4 pixels, followed by a ReLU activation layer and cross channel normalization layer. The second layer (MaxPooling) contains \(3\times 3\) filters applied at stride 2 pixels and zero paddings. Next convolutional 2D layer applies 5 \(256\times 256\) pixel filters at stride 4 pixels, followed by max pooling 2D layer which contains \(3\times 3\) pixels filters applied at stride 2 pixels and zero paddings [18]. The third convolutional 2D layer of the net takes applies 384 \(3\times 3\) filters at stride 1 pixel and one padding. The last dense layer of the BP-ANN contains three fully connected layers with ReLU activation and a 50% dropout to give 60 million parameters.

4 Results

4.1 Evaluation Metrics

For valuation of classification outcomes, we utilized three qualitative metrics such as specificity, accuracy and sensitivity. The accuracy can be defined as out of certain random test cases, how many outcomes give the perfect classification output. The sensitivity is defined as individual classification accuracy, how much the method is sensitive towards the malignant and benign cancers. And specificity is defined as the how much accurately the location of cancer is recognized.

  • Accuracy = \(\frac{TP+TN}{TP+FP+TN+FN}\)

  • Specificity = \(\frac{TN}{TN+FP}\)

  • Sensitivity = \(\frac{TP}{TP+FN}\)

where TP conveys the amount of test cases properly recognized as malignant, FP conveys the amount of test cases improperly recognized as malignant, TN conveys the amount of test cases properly recognized as benign and FN is conveys the amount of test cases improperly recognized as benign.

4.2 Performance Comparison

In this work, three diagnosis methods are utilized such as benign skin lesion, suspicion, and melanoma. The experimental work uses 40 images comprising suspicious melanoma skin cancer. From the experimental results in this work obtain 92% classification accuracy reflects its viability. It has implemented the morphological operations for the removal of hair. The foreground is removed in the first phase using Opening operation whereas, in the second phase, the closing operation removes the background. The morphological operation has given the hair removed image that helped in further processing. Finally, Edges are detected by using Prewitt edge detection and Sobel edge detection techniques. The morphological operation gives better Peak Signal to Noise Ratio and Mean Square Error values, Prewitt edge detection is better than Sobel edge detection based on the PSNR value.

The proposed method was compared with the existing ones and as shown in Table 2, the proposed method outperformed the existing one published in the literature. The proposed method outperformed KNN [24], SVM [41], MK-SVM [18] and LSTM [38]. The superiority of the prpposed method has been clear in terms of the accuracy (97.91%), specificity (98.41%) and sensitivity (98.14%).

Table 2. Comparison of performance with existing methods.
Fig. 2.
figure 2

Performance comparison in terms of PSNR, SSIM and MSE among popular methods and the proposed methods.

Also, the method was compared with techniques such as soft colour morphology [44], morphological inpainting [47], flow-guided [17] and convolutional neural network (CNN) [42]. It can be seen in Fig. 2 that the proposed method outperforms these techniques in terms of peak signal-to-noise ratio (PSNR), Structural Similarity Index (SSIM) and mean-square error (MSE).

5 Conclusion

Finally, this article concludes the following challenges presented in the various literatures. By using the standard filters in preprocessing stage, they were effectively removed the noise from the images. But they are failed to remove the hair artifacts from the dermoscopy images. This results in effective segmentation. As the Melanoma is a life threatens skin cancer, it should be segmented very precisely with exact localization of borders. But conventional approaches failed to detect the cancer region accurately. The feature extraction should be done very accurately for proper classification. The state of art approaches focusing on only few categories of features but not all the types of features. The training of either deep learning or machine learning model should be done with variety of skin cancer types. But, the conventional methods failed to provide the maximum accuracy for various types of cancer. For this purpose a multi layer and error resilient back propagation based artificial network will be effectively used.

To solve this challenges, this suggests a computational methodology for the detection & classification of skin cancer from dermoscopy images using a deep learning-based approach. Here, sharpening and smoothing filters are utilized for preprocessing, which eliminates any unwanted noise elements or artifacts innovated while imaging acquisition. These filtering methods can effectively removes the hair from the skin images. Then otsu’s segmentation is employed for ROI extraction and detection of cancerous cells with the accurate borders. Then the SGLD matrix method was developed for the extraction of all kind of statistical and texture features from segmented images respectively.