Keywords

1 Introduction

In early year, tumor disease is diagnosed through the CT and MRI image, which are mostly helpful for radiotherapy treatment and medical research. The most segmentation method was performed upon graylevel information process, in which similar intensities of several organs make the tumor region complicated to identify. Kohonen [9] introduced an unsupervised approach of SOM neural network with automatic topological mapping process, which provides one- or two-dimensional reduction using competitive learning approach. So far, the image segmentation process offered by SOM neural network tends to be better attractive, significantly due to the topological mapping process. Jiang [7] suggested an automatic classification process of SOM neural network by establishing feature vector (color, shape, texture, etc.) that offers assistance of color image segmentation process. Ong [10] proposed fixed order of two-stage classification techniques that uses SOM neural network in image segmentation process, and it is found that noise removal process for unsupervised approach cannot be offered. Khan [8] employed SOM neural network that instantaneously performs with fuzzy clustering approach resulting in an automatic optimal cluster center. This system also gets assistance from trained network to get offered with dimensionality reduction processes during unsupervised segmentation. The segmentation of SOM with fuzzy clustering approach is compared with efficient graph (EG)-based segmentation approach, in terms of center initialization process. The research group headed by Halder [6] recommended an automatic classification process prepared with SOM neural network, modal analysis, and mutational agglomeration. This segmentation approach relies on mapping process and employed with dimensional reduction, and the quality of classification was quite low. Torbati et al. [14] suggested the 2D discrete wavelet transform that performs with moving average SOM (MASOM) algorithm to achieve efficient segmentation, as it ascertains the least participation of human interaction in the modification of the variables that instigate segmentation process. The multilayer clustering process with a novel hierarchical self-organizing map (HSOM) and vector quantization process achieves efficient classification upon the input image [2]. To solve the time efficiency problem, Gular [5] introduced a novel automatic SOM approach that uses the pixel intensity characteristics of input image for effective segmentation. Hybrid approach utilizing automatic process of image segmentation in tissue and segmentation of tumor region has been proposed by Ortiz. Subsequently, this fully automatic process of image segmentation utilizes hybrid SOM and genetic algorithm that rely on feature vector such as entropy and gradient for clustering MR brain images [11]. Vishnuvarthanan et al. [15] recommended SOM-based FKM algorithm that provides brain tumor identification and segmentation of MR input image. This methodology serves to be an automatic process, and it fuses clustering with self-organizing map to attain effective segmentation of MRI images. The major hindrance of this approach during the segmentation process is the more consumption of computational time.

2 Proposed Method

Combination of SOM and MFCM algorithms can be of potentially important for the automatic unsupervised process in image segmentation. Figure 1 exposes the execution process of SOM-based MFCM algorithm. The initial process for SOM-based MFCM algorithm includes clustering vector followed by the mapping and classification process. This process was extensively executed for the feature extraction in terms of mean and standard deviation of the input image [15]. The significant process of feature extraction is adopted to overcome the over fitting problem. Thus, the mapping process uses \( 8 \times 8 \) local window to support the membership function acquisition from the nearest neighbor. The SOM prototype \( w_{x} \) will be established from the minimum Euclidean distance with nearest neighbor pixel. Let \( X\epsilon J^{r} \), where X represents the input vector and the input data is indicated as \( J^{r} \).

Fig. 1
figure 1

Flowchart of SOM-based MFCM algorithm

$$ D_{ \hbox{min} } \left( z \right) = { \hbox{min} }\left\{ {\sum\nolimits_{j} {\left( {x_{j} \left( z \right) - w_{j} \left( z \right)} \right)^{2} } } \right\} $$
(1)

From Eq. (1), the nearest minimum neighbor pixel was obtained such that xϵX, where \( x\left( z \right) \) refers to the input vector at instants of time ‘n’ and \( w\left( z \right) \) represents the sample vector function, which are nearer to the input vector and associated with the membership function value. In addition, from the nearest neighbor values, input vector and weight function, best matching unit (BMU) of nearest neuron was found. But, the trained network is still initiated by the input vector and it is updated with BMU from the nearest neighbor within time, which relies on exponential decay function. Thus, updating SOM prototype is expressed as:

$$ w_{x} \left( {z + 1} \right) = w_{x} \left( z \right) + \alpha \left( z \right)\text{ * }\left( {i - w_{x} \left( z \right)} \right) $$
(2)

Here, \( \propto \left( z \right) \) refers to the learning factor of exponential decay at instants of time ‘z’. In order to provide the efficient classification process of input information, the updated SOM prototype is used. The updated SOM prototype provides two-dimensional information for classification process. MFCM algorithm receives inputs from the updated SOM prototype for the entire clustering process. The standard MFCM objective function introduced by Ahmed et al. [1] for clustering process is describes as

$$ \begin{aligned} J\left( {U,M} \right) & = \sum\limits_{i = 1}^{c} {\sum\limits_{c = 1}^{N} {\left( {u_{ic} } \right)^{m} } } \left\| {x_{c} - v_{i} } \right\|^{2} \\ & \quad + \frac{ \propto }{{N_{R} }}\sum\limits_{i = 1}^{c} {\sum\limits_{c = 1}^{N} {\left( {u_{ic} } \right)^{m} } } \left( {\sum\limits_{{x_{R} \in N_{k} }} {\left\| {x_{R} - v_{i} } \right\|}^{2} } \right) \\ \end{aligned} $$
(3)

Let \( N_{k} \) refers to the nearest neighbor function that corresponds to each other of \( x_{c} \) and \( N_{R} \). The parameter refers to the support for assessment of the nearest neighbor that provides the effective segmentation result. In that process, the parameter \( \propto \) value is realized from \( 0 \) to \( 100 \). The value of parameter \( \propto \) in clustering process must be chosen as high as possible due to its inversely proportional characteristic with the SNR value. Chen and Zhang [4] proposed the advance clustering process for finding the nearest neighbors and also provided the lowest processing time. In order to achieve the objective function, the term \( \left\| {\bar{x}_{c} - v_{i} } \right\|^{2} \) was substituted in Eq. (3) instead of \( \frac{1}{{N_{R} }}\sum\nolimits_{{x_{R} \in N_{k} }} {\left\| {x_{R} - v_{i} } \right\|}^{2} \). Then, the objective function of MFCM algorithm becomes

$$ J\left( {U,M} \right) = \sum\limits_{i = 1}^{c} {\sum\limits_{c = 1}^{N} {\left( {u_{ic} } \right)^{m} } } \left\| {x_{c} - v_{i} } \right\|^{2} + \propto \sum\limits_{i = 1}^{c} {\sum\limits_{c = 1}^{N} {\left( {u_{ic} } \right)^{m} } } \left\| {\bar{x}_{c} - v_{i} } \right\|^{2} $$
(4)

Thus, the SOM prototype provides the automatic cluster center for clustering process. The final segmentation process is done by MFCM algorithm, when provided the efficient segmentation result.

$$ \min_{{\left( {U,V} \right)}} J\left( {U,M} \right) $$
(5)

where ‘\( U = \left( {u_{i,c} } \right)_{k,N} \)’ refers to the membership matrix, ‘\( V = \left( {v_{1,} v_{2,} \ldots v_{c} } \right) \)’ refers to the cluster center vectors. Finally, they update the values of membership function and cluster center, which supports of given equation is

$$ u_{ic} = \left\{ {\sum\limits_{l = 1}^{N} {\left[ {\frac{{\left\| {x_{c} - v_{i} } \right\|^{2} + \propto \left\| {\bar{x}_{c} - v_{i} } \right\|^{2} }}{{\left\| {x_{c} - v_{l} } \right\|^{2} + \propto \left\| {\bar{x}_{c} - v_{l} } \right\|^{2} }}} \right]^{{\frac{1}{m - 1}}} } } \right\}^{ - 1} $$
(6)
$$ v_{i} = \frac{{\mathop \sum \nolimits_{c = 1}^{N} \left( {u_{ic} } \right)^{m} \left( {x_{c} + \propto \bar{x}_{c} } \right)}}{{\left( {1 + \propto } \right)\mathop \sum \nolimits_{c = 1}^{N} \left( {u_{ic} } \right)^{m} }} $$
(7)

3 Result and Discussion

Table 1 explicates the average values of image quality parameter offered by the proposed SOM-based MFCM algorithm when compared with other traditional image segmentation algorithm, which helps to verify the effectiveness of the proposed SOM-based MFCM algorithm.

Table 1 Performance evaluation for the proposed SOM-based MFCM algorithm

Figure 1 represents the clear understanding of the proposed SOM-based MFCM algorithm. Generally, SOM neural network is trained by the spatial characteristics in the input medical image. An effective classification process of pixels can be derived a \( 8 \times 8 \) map formation, and this map formed by the SOM is offered as the input to MFCM algorithm. Thus, classification derived from map structure becomes a strong motivation for the re-clustered process to obtain the automatic cluster center. Finally, the tumor and lesion regions were explicitly defined in the input and segmented images.

Figure 2 briefly discusses the effective segmentation provided by SOM-based MFCM algorithm. Figure 2a illustrates the larger cyst tumor affecting the right liver lobe region, which is efficiently identified with aid of the proposed SOM-based MFCM algorithm. Figure 2b demonstrates the lesion affecting the right lung lobe which is segmented by the proposed SOM-based MFCM algorithm, which greatly proves the successfulness of lesion region identification.

Fig. 2
figure 2

Segmented results of patient suffering from liver and lung tumor

Figure 3 exhibits the brain tumor of the patients who have been affected by glioma and metastatic bronchogenic carcinoma. Figure 3a, b represents the input image of the proposed SOM-based MFCM algorithm. A concise demarcation between the exact tumor region and the gray matter (GM) and white matter (WM) was obtained using the proposed method.

Fig. 3
figure 3

Segmented results of patient suffering from brain tumor

Table 2 exhibits the average values of evaluation parameter determined for the competitive soft computing algorithms. The proposed SOM-based MFCM algorithm provides the average performance values when compared the other traditional algorithms. Vishnuvarthanan et al. [15] have offered the average estimation values of SOM-based FKM algorithm, which are evaluated for pixel size of input brain image.

Table 2 Performance evaluation for soft computing algorithms

3.1 Mean Square Error (MSE)

MSE value represents an estimate of error in image quality that extends the deliberation of input and segmented image. It is a theoretical paradigm for an algorithm to provide better segmentation result. MSE value provided by an algorithm must approach nearby zero [3, 15].

$$ {\text{MSE}} = \frac{1}{ij}\sum\limits_{m = 1}^{i - 1} {\sum\limits_{n = 1}^{j - 1} {\left[ {x\left( {m,n} \right) - y\left( {m,n} \right)} \right]^{2} } } $$
(8)

Figure 4 briefly explains the average values of MSE values for soft computing algorithm. Thus, the average MSE value presented by the proposed SOM-based MFCM algorithm is lesser than the MFKM and SOM-based FKM algorithms.

Fig. 4
figure 4

Comparison of MSE values of soft computing algorithms

3.2 Peak Signal-to-Noise Ratio (PSNR)

PSNR explains the image quality extent of evaluating the ratio of utmost possible pixels present in the input image and the relevant MSE values [15]. PSNR value is described as

$$ \begin{aligned} {\text{PSNR}} & = 10\log_{10} \frac{{{\text{MAX}}_{J}^{2} }}{\text{MSE}} = 20\log_{10} \frac{{{\text{MAX}}_{J} }}{{\sqrt {\text{MSE}} }} \\ & = 20\log_{10} \left( {{\text{MAX}}_{J} } \right) - 20\log_{10} \left( {\sqrt {\text{MSE}} } \right) \\ \end{aligned} $$
(9)

3.3 Jaccard (Tanimoto) Index

Jaccard index is significantly used in for the evaluation of identical extent of pixels presence in the input and segmented image [13, 15]. It has been explicated as

$$ {\text{Jaccard Index}} = \frac{{S\left( {I\left( {i,j} \right) \cap O\left( {i,j} \right)} \right)}}{{S\left( {I\left( {i,j} \right) \cup O\left( {i,j} \right)} \right)}} $$
(10)

3.4 Dice Overlap Index (DOI)

DOI represents the overlap function and is interrelated with the Jaccard index while resolving the segmentation accuracy [12, 15]. The expansion of DOI value is indicated by,

$$ {\text{DOI}} = 2 \times \frac{\text{Jaccard Index}}{{1 + {\text{Jaccard Index}}}} $$
(11)

Figure 5 exposes the estimation of average values of PSNR, Jaccard index, and dice overlap index for the MR brain image segmentation algorithm. The clear-cut proposed segmentation process provides higher PSNR value, and it is par above the PSNR values rendered by other segmentation algorithms (40 dB). The proposed SOM-based MFCM algorithm achieves 64.97 dB, and it is higher than the PSNR results of MFKM and SOM-based FKM algorithms. The average Jaccard index of the proposed SOM-based MFCM algorithm is 57.35%, which is higher than the SOM-based FKM algorithm. Efficient segmentation accuracy was achieved by proposed SOM-based MFCM algorithm, and it offers a dice overlap index of 72.85%, which is greater than the SOM-based FKM algorithm, and can be verified in Fig. 5.

Fig. 5
figure 5

Comparison of PSNR, TC, and DOI values of soft computing algorithms

3.5 Computational Time

The significant process that achieves the segmentation results must meet the time requirement, which is usually indicated by seconds. Thus, a segmentation algorithm is considered useful, when it provides effective segmentation result satisfying the condition that execution time should be minimal. The proposed algorithm requires the lowest execution time and also provides effective segmentation results.

Figure 6 reveals the average computational time for soft computing algorithms. The computational time used to process a four number of patient’s medical image was used as factor of comparison, in which the average computational time of the proposed SOM-based MFCM algorithm is affordable than the SOM-based FKM and MFKM algorithms.

Fig. 6
figure 6

Comparison of time requirement of soft computing algorithms

3.6 Memory Requirement

As the demand for storage is potentially important in future, the segmentation process must be carefully designed such that the resultant image must consume lesser bytes. The proposed segmentation algorithm is in need of minimum memory space for providing the segmentation results.

Figure 7 exhibits the average memory requirement for soft computing algorithms. The proposed SOM-based MFCM algorithm consumes less memory space for executing the input images. Figure 7 clearly exposes that the proposed SOM-based MFCM algorithm requires 2.11E+13 bytes for performing the segmentation upon the four patient’s medical image, which is the smallest among the soft computing algorithms.

Fig. 7
figure 7

Comparison of memory requirement of soft computing algorithms

4 Conclusion

In this paper, image segmentation using the novel SOM-based MFCM algorithm was discussed. Combination of SOM and MFCM algorithm provides efficacious segmentation result when compared with the MFKM and SOM-based FKM algorithms. The proposed algorithm, for the segmentation of medical image processing, provides better PSNR values among SOM-based FKM and MFKM algorithms. The SOM-based MFCM algorithm enhances the poorly available medical image through segmentation, thus augmenting the image visualization and quality. The proposed SOM-based MFCM algorithm provides segmentation results in lesser processing time when compared with other traditional algorithms. So, the proposed SOM-based MFCM algorithm is recommended as a more accurate process for the identification of tumor regions. Finally, the obtained segmentation results describe that the functioning of the SOM-based MFCM algorithm is better than the SOM-based FKM and MFKM algorithms.