Abstract

To improve the effectiveness and robustness of the existing semisupervised fuzzy clustering for segmenting image corrupted by noise, a kernel space semisupervised fuzzy C-means clustering segmentation algorithm combining utilizing neighborhood spatial gray information with fuzzy membership information is proposed in this paper. The mean intensity information of neighborhood window is embedded into the objective function of the existing semisupervised fuzzy C-means clustering, and the Lagrange multiplier method is used to obtain its iterative expression corresponding to the iterative solution of the optimization problem. Meanwhile, the local Gaussian kernel function is used to map the pixel samples from the Euclidean space to the high-dimensional feature space so that the cluster adaptability to different types of image segmentation is enhanced. Experiment results performed on different types of noisy images indicate that the proposed segmentation algorithm can achieve better segmentation performance than the existing typical robust fuzzy clustering algorithms and significantly enhance the antinoise performance.

1. Introduction

Fuzzy C-means (FCM) [1] is an unsupervised clustering method, which is widely used in numerous applications. In fact, it is an important tool in different fields, including data mining, machine learning, and image analysis. FCM has a simple iterative implementation procedure, fast convergence rate, and low storage requirements. However, it is a challenge to solve the image segmentation problem effectively through direct application of the existing FCM algorithm and clustering the pixels of the noisy images. Such a disadvantage is mainly because the existing FCM algorithm does not consider the high correlation between the current pixel and its neighborhood pixels. In order to solve this problem, Ahmed et al. [2] firstly proposed a robust FCM algorithm with spatial information constraint for medical image segmentation, but it has high time cost. Later, many researchers [37] proposed a series of improved fast robust FCM algorithms using local and nonlocal filtered information, sparse reconstruction information of neighborhood window. The shortcoming of these robust FCM algorithms is that they cannot automatically determine spatial information constraint parameters. For this reason, Yang and Tsai [8] proposed a robust adaptive kernelized fuzzy clustering segmentation algorithm with spatial bias correction; its regularization constraint parameter is constructed by interclass separation measure. Wang et al. [9] put forward a robust fuzzy clustering segmentation algorithm with local and nonlocal spatial constraints; its weighted constraint parameter is constructed by Gaussian function of gray information deviation between current central pixel and its neighborhood pixels. In addition, the constraint parameter of robust fuzzy clustering with spatial constraint is constructed by variance or deviation of neighborhood pixels in literature [1012]. Zhong et al. [13] gave an adaptive memetic fuzzy clustering with partition entropy for remote sensing image segmentation. These adaptive fuzzy clustering algorithms with spatial constraints greatly promote the rapid development of the robust fuzzy clustering segmentation theory, but their ability to suppress noise is weak. Considering that robust fuzzy clustering algorithm with spatial gray information constraints has a high computational time cost, Chuang et al. [14] proposed a robust fuzzy clustering algorithm with spatial fuzzy membership degree information constraints. Adhikari et al. [15] also proposed a conditional spatial fuzzy clustering for medical MRI image segmentation. Their ability to suppress noise needs to be further enhanced. Cai et al. [16] also proposed a fast robust fuzzy clustering algorithm using linear weighted filtering image, and its disadvantage is that the image detail information may be lost in the segmentation results.

In many robust fuzzy clustering algorithms with fuzzy information constraints, Pham [17] firstly proposed a robust regularized fuzzy clustering segmentation algorithm, and its clustering objective function is embedded with neighborhood membership information. Later, Zhang and Yang et al. [18, 19] also improved a robust regularized fuzzy clustering algorithm with neighborhood membership constraints, but their shortcoming is that the parameter of local fuzzy information regularization item cannot be adaptively determined. Until 2010, Greek scholars Krinidis and Chatzis [20] proposed a new fuzzy local information clustering algorithm without adjusting parameter for noisy image segmentation, and it has attracted many scholars’ attention. Li et al. [21] firstly gave an improved fuzzy local information clustering algorithm with edge weighting for edge preserving segmentation image. Gong et al. [22] presented a kernelized fuzzy weighted local information clustering algorithm, and it has stronger noise suppression ability than the robust segmentation algorithm in [21]. Later, many scholars [2327] have discussed a series of improved fuzzy weighted local information clustering algorithms, and their main differences are reflected in the weighting coefficient construction methods of fuzzy local information. These researches greatly promote the development of fuzzy local information clustering algorithm, but their algorithms require high time cost, and are not entirely suitable for real-time segmentation of large-scale images.

Although robust fuzzy clustering algorithms with spatial gray information and fuzzy membership constraints enhance the ability to suppress noise or singular data, they still have some shortcomings, including the sensitivity to initial values and constraints in achieving local optimal solutions. Therefore, a group of scholars have proposed the application of bionic probability optimization methods, including the genetic algorithm (GA), to obtain approximate optimal clustering results. Moreover, others scholars have proposed a semisupervised fuzzy clustering algorithm (SSFCA) that uses partial prior information for clustering data samples to improve the performance of the unsupervised fuzzy clustering [28, 29]. Semisupervised fuzzy C-means clustering is a semisupervised improvement of the sample membership degree constraint based on the existing FCM algorithm. The application of clustering prior knowledge in the FCM algorithm is generally based on the modification of the clustering objective function [3035] or the clustering process [36]. Based on modification of objective function, Pedrycz [30] proposed a semisupervised fuzzy clustering algorithm with the membership deviation. In his proposed algorithm, constraints are minimized by introducing the clustering process and an appropriate penalty function is applied to promote the membership of the supervised information constraint to the known category. The semisupervised fuzzy clustering algorithm has been successfully applied in the data analysis [3739], shape annotation [40], remote sensing image segmentation [41, 42], and the image change detection [43]. Based on these studies, Pedrycz and Waletzky [44] multiplied the supervision information of the prior classification labels by a Boolean vector to distinguish whether the sample is supervised or not. Furthermore, they introduced a regular factor to compromise the proportion of the supervised and the unsupervised parts of the objective function and obtained an improved semisupervised FCM algorithm. Stutz and Runkler [45] explained the regular term factor as the credibility of the labelled samples to play the guiding role of the sample prior information on the clustering. Moreover, Bouchachia and Pedrycz [46] proposed a semisupervised FCM algorithm that can effectively deal with the problem that the number of samples is smaller than the number of clusters. Bouchachia and Pedrycz [31] proposed a semisupervised FCM algorithm based on the reproducing kernel Hilbert space. The above mentioned semisupervised FCM algorithms are based on the modification of objective function. They provide new ideas for the transition from the classical unsupervised mode clustering to the semisupervised mode clustering. Not only does this transition improve performance of the existing FCM clustering, but also it can be applied in numerous fields such as the image segmentation, remote sensing image change detection, and the fault diagnosis. Recently, Tuan and Son et al. [4750] adopted the semisupervised fuzzy clustering for complicated medical dental image segmentation and achieved great success in this regard. However, the algorithm is very complicated and requires artificial parameters selection when it is applied in the interactive image segmentation in complex situations. In order to enhance the robustness and effectiveness of the fuzzy clustering to solve complex image segmentation problems, some scholars combined the spatial gray and the fuzzy membership information with information of the current clustering pixels to expand the semisupervised fuzzy clustering idea and proposed new semisupervised fuzzy clustering segmentation algorithms [51]. Moreover, Chatzis et al. [5256] utilized KL divergence to propose a series of improved semisupervised fuzzy clustering algorithm for adjusting the local information and the sample fuzzy membership degree. But the introduction of KL divergence leads to the problem that there is power operation existing in the calculation of membership, which results in high time cost. In addition, KL divergence based semisupervised fuzzy clustering is difficult to choose the regular parameters of KL divergence item effectively. In a few words, these efforts greatly promoted the rapid development of the semisupervised fuzzy clustering segmentation theory.

Based on the existing semisupervised FCM algorithm theory, this paper intends to use the prior information of the pixel classification in the neighborhood window to semisupervise the fuzzy clustering [55, 56] and guide clustering in the presence of noise or insufficient data. The process approaches the optimal clustering solution by iterative method. Meanwhile, the regular constraint term of local information is embedded in the clustering objective function of semisupervised fuzzy clustering, which is expected to improve the ability of the fuzzy clustering algorithm to suppress noise. Besides, consider utilizing the local Gaussian kernel function of the reproducing kernel Hilbert space to map pixel samples obtained from the European space to the high-dimensional feature space. Then, a semisupervised fuzzy local C-means clustering algorithm for the kernel space will be proposed to solve the problem of efficient classification of linearly inseparable sample sets in high-dimensional feature space. In order to evaluate the performance of the proposed algorithm, segmentation tests of different types of noisy image of synthetic, standard, medical, and remote sensing images are performed.

2. Semisupervised Fuzzy Clustering with Spatial Membership Constraints

In the conventional fuzzy C-means clustering algorithm for image segmentation, it is assumed that image pixels are independent of each other. In other words, without considering the influence of neighboring pixels on the current clustering pixels, the existing FCM algorithm is sensitive to noise. Therefore, the antinoise performance of the clustering segmentation algorithm should be improved. When the classification prior information of the current clustering pixel is known, embedding it into the objective function of fuzzy C-means clustering can enhance the clustering accuracy and suppress the noise influence on the clustering results. Bouchachia and Pedrycz [37] proposed a semisupervised FCM algorithm for improving fuzzy C-means clustering. He introduced the classification supervised fuzzy information to the membership regularization term so that the corresponding fuzzy membership degree of the sample clustering is not far from the sample supervised fuzzy information, which is beneficial to the sample clustering. The objective function of semisupervised fuzzy clustering is mathematically expressed in the following form:where is the membership of the -th sample in the -th cluster and it is subject to the constraint . Moreover, denotes the Euclidean distance between sample and the cluster center . , , and are the fuzzy weight factor, which is a controlling factor for semisupervised learning items and the prior category supervised fuzzy information, respectively. Finally, is the Boolean value indicating whether the sample is supervised or not. More specifically, when , the -th sample is supervised information, while indicates that the -th sample is unsupervised.

For the objective function (1) of semisupervised fuzzy clustering, when the fuzzy factor , the membership degree and cluster center for the iterative solution of the problem cannot be obtained by a strict mathematical derivation. However, the foregoing equations can be analogized according to its iterative expression when m = 2. The corresponding iterative expression that can solve the optimization problem is obtained through the following equations:

It can be shown that equation (2) still satisfies the membership constraints of the semisupervised fuzzy clustering. The construction idea of equations (2) and (3) is inspired by research work [57]. In particular, for equations (2) and (3), when fuzzy factor m is 2, then equations (2) and (3) degenerate into the iterative expression of existing semisupervised fuzzy clustering [28].

In our proposed method, when the semisupervised fuzzy clustering is applied on the image segmentation, is replaced with , while . Under this circumstance, represents the mean value of the fuzzy membership of the pixel neighborhood prior classification. The corresponding calculate expression iswhere and are a set of neighbors of all pixels in a neighborhood window centered on the first pixel and the number of pixels in the neighborhood window, respectively.

For the objective function (1), the fuzzy factor is often set to 2. When the Lagrange multiplier method is utilized, the constraint optimization problem corresponding to equation (1) is transformed into an unconstrained optimization problem. For the transformed unconstrained optimization function, the membership degree and the cluster center are separately biased and set to zero, so the membership degree and the cluster center expression of the iterative solution to the optimization problem can be obtained as follows:

In short, equations (5) and (6) are a simple and closed-form solution for the robust semisupervised fuzzy clustering with m = 2 for segmenting image with noise. Similarly, equations (5) and (6) can be used to obtain more universal semisupervised fuzzy local clustering image segmentation. The membership and the cluster center are expressed as

Considering the iterative solutions (7) and (8), a semisupervised fuzzy C-means clustering (hereafter called the SSFCM) algorithm for image segmentation can be obtained.

Moreover, in the cluster center iterative expressions (6) and (8), does not have to be expressed in form of because there may be negative values for the term , resulting in the calculation of the cluster center away from the real cluster center. This problem should be eliminated from the semisupervised fuzzy clustering scheme through general fuzzy factor.

3. SSFCM Algorithm with Spatial Gray and Membership Information Constraints

The SSFCM algorithm utilizes the mean information of the prior membership degree of the neighborhood pixel classification, which can reduce or even suppress the sensitivity of the clustering algorithm to the noise in the segmentation image. However, this method can only suppress the impact originating from very weak noise. In fact, it is necessary to enhance the noise suppression ability of the semisupervised fuzzy clustering segmentation algorithms to deal with the segmentation problem of images corrupted by strong noise. Therefore, the present study considers the neighborhood gray information of the current clustering pixels so that the image segmentation results can maintain reasonable regional consistency. Hence, the local neighbor information of the pixel is embedded in the objective function of the SSFCM algorithm in the form of a constraint regular term. This term enhances the ability of the semisupervised fuzzy clustering to suppress the influence of noise on segmentation results.

In order to improve the antinoise robustness of FCM algorithm, Ahmed et al. [2] proposed a robust FCM_S algorithm with spatial neighborhood information constraints of current clustering pixel; this algorithm can significantly improve the segmentation effect of images corrupted by noise. However, the algorithm requires the distance calculation from each pixel to its neighborhood pixels and the cluster center. Subsequently, the FCM_S algorithm has high time cost so that it is an inappropriate scheme for applications with high real-time requirements, including the intelligent transportation and the industrial automation detection. Therefore, Chen and Zhang [3] proposed the FCM_S1 algorithm to improve the conventional FCM_S algorithm from the view of computational speed. In the FCM_S1 algorithm, pixels in neighborhood window are replaced with mean value of pixel neighborhood. In the present study, it is intended to embed the FCM_S1 algorithm in the pixel neighborhood information constraint regular term. Furthermore, the regular term is added to the objective function of the SSFCM so that the objective function of SSFCM_S algorithm is defined as follows:where and are the control coefficient and the mean value of the gray information of the neighboring pixels, respectively. It should be indicated that is defined in the form below:

For optimization problems of equation (9) of robust semisupervised fuzzy clustering with spatial gray information and fuzzy membership constraints, its corresponding iterative equation of the membership degree and the cluster center can be constructed according to equations (7) and (8), and their detailed descriptions are as follows:

In short, equations (11) and (12) can be applied to solve the optimization problem of robust semisupervised fuzzy clustering with spatial neighborhood information constraint for image segmentation with certain universality.

It can be shown that the robust semisupervised fuzzy segmentation method based on equations (11) and (12) is convergent, and the proving method of the convergence of the existing FCM algorithm can be applied to prove the corresponding convergence of this proposed robust semisupervised fuzzy clustering.

4. Robust Semisupervised Kernel-Based Fuzzy Clustering Segmentation Method

The SSFCM_S algorithm with spatial gray and membership information constraints obtains reasonable antinoise performance when segmenting image corrupted by noise. In order to improve the ability of the algorithm to cluster nonconvex irregular data, pixel value is mapped from Euclidean space to high-dimensional feature space by nonlinear mapping. Then, semisupervised fuzzy clustering is performed on it. By kernelizing the Euclidean distance in the objective function of the SSFCM_S algorithm, a new semisupervised fuzzy local information C-means image segmentation algorithm is obtained, which is based on spatial neighborhood information constraints. This algorithm is named semisupervised kernel-based fuzzy C-means clustering with spatial gray and membership constraints for image segmentation, abbreviated as KSSFCM_S algorithm. The improved objective function of KSSFCM_S algorithm is presented as follows:where is a nonlinear mapping, which maps data samples from low-dimensional Euclidean space to high-dimensional reproducing kernel Hilbert space. According to the characteristics of the kernel function in the reproducing kernel Hilbert space, the following expression is obtained:

The Gaussian kernel function that meets the Mercer condition is applied as follows:

Therefore,where is the scale parameter, whose value is the key to the performance of the image segmentation. The scale parameter can be determined by applying the principle of distance standard deviation between samples:where is the distance of the pixel value from mean value of all pixels. Moreover, is the mean value of the corresponding distance from all pixel points. The expressions of the pixel center and the distance mean are represented as follows:

Considering the clustering objective function (13), if is selected to obtain a simple and closed-form solution, the Lagrange multiplier method can be used to obtain the expression of the membership degree of the optimization problem corresponding to the objective function as follows:where

Furthermore, the expression of the cluster center can be obtained aswhere and .

Similarly, an iterative solution expression with that can be extended by equations (19) and (21) is described as follows:

Therefore, using equations (22) and (23), a semisupervised fuzzy local C-means clustering algorithm is obtained based on the pixel neighborhood gray and membership information constraints in kernel space. The detailed algorithm is described as follows.Step 1: read the grayscale image, initialize the number of iterations , choose fuzzy weight factor , set the iteration termination condition , and the maximum number of iterations .Step 2: set the number of clusters , the pixel neighborhood window size , the semisupervised information item control parameter , and spatial neighborhood information control parameter .Step 3: the FCM algorithm is used to presegment the image. After the iteration of the FCM algorithm, the pixel clustering center and the membership matrix are obtained, which are used as the initial clustering center and initial membership matrix of the KSSFCM_S algorithm, respectively.Step 4: calculate the kernel distances and .Step 5: calculate the prior fuzzy membership degree according to equation (4).Step 6: calculate the update pixel cluster membership degree according to equation (22):Step 7: Calculate the update cluster center according to equation (23):Step 8: update , if or , go to step 9; otherwise go to step 5 to execute.Step 9: using the principle of the maximum membership of the sample classification , classify and label each pixel in the image and obtain segmentation result.

5. Convergence Analysis of Robust Semisupervised Fuzzy in Kernel Space

The optimization model of robust semisupervised kernel-based fuzzy clustering with fuzzy weight factor is described as follows:s.t.(1);(2);(3).

The abovementioned constraint optimization expression (26) is transformed into an unconstrained optimization problem by the Lagrange multiplier method, and the corresponding optimization objective function is presented as follows:

Since the iterative algorithm of unconstrained optimization equation (27) is convergent, the present study utilizes the following Zangwill theorem [58] to prove that the proposed algorithm satisfies the convergence condition.

5.1. Zangwill Theorem

Let be the distance space, point be the point-to-set mapping on . Then, the algorithm defined by will generate the sequence with as the initial point; let be the solution set, if(1)All points belong to the tight subset of .(2)There is a continuous function : (1) if , then for any , there is ; (2) if , the operator terminates, or for any , there is .(3), mapping is closed at point ; then the algorithm terminates at the limit of a solution or any convergent subsequence is a solution.

Moreover, if the kernel space semisupervised fuzzy clustering iterative algorithm is convergent, the three conditions of the Zangwill theorem should be satisfied in [59], where the first condition of is the descending function.

Given the clustering center , the corresponding Lagrange function is described as follows:

If is the minimum point of the function, then there are and so as to obtain

Therefore, satisfies its necessary conditions.

In order to prove the sufficiency, it is necessary to consider the Hessian matrix of function with size at :

The elements on the diagonal of the matrix are greater than 0, while the nondiagonal linear elements are 0. Therefore, the matrix can be determined to be positive definite, further indicating that is the local minimum point of .

Given the fuzzy partition corresponding to the data sample , the objective function corresponding to the cluster center is presented as follows:

If is the minimum point of , let . Then,

Furthermore, there can be

If the kernel function , then let , and the expression of clustering center is obtained as follows:

Therefore, satisfies its necessary conditions.

In order to prove the sufficiency, it is required to consider the Hessian matrix of function with size at .

is obtained initially as the follows:

Therefore, can be obtained, where

Obviously, is established.

The elements on the diagonal of the Hessian matrix are greater than 0, and the nondiagonal linear elements are 0. Therefore, the matrix can be determined to be a positive definite, further indicating that is the local minimum point of .

The abovementioned analysis indicates that the kernel space semisupervised fuzzy local C-means clustering segmentation algorithm based on pixel neighborhood spatial information constraint is convergent.

6. Test Results and Analysis

In order to objectively and quantitatively analyze the antinoise robust performance of different robust fuzzy clustering algorithm for segmentation image corrupted by noise, the present study evaluates the modified peak signal-to-noise ratio (PSNR) of the image quality as follows, which is used to evaluate the ability of suppressing noise for segmentation algorithm:where and the image size is . Moreover, and represent the ideal segmentation result for noise-free images and the actual segmentation result of the image corrupted by noise. It should be indicated that the larger the PSNR value is, the stronger the antinoise ability of segmentation algorithm can be.

Furthermore, in order to quantitatively evaluate the segmentation performance of the segmentation algorithm, the segmentation accuracy rate (SA) is defined as follows:where , , and represent the number of clustering classification categories, the number of pixels belonging to the -th class by clustering by some algorithm, and the number of pixels in the image originally belonging to the -th class, that is, the ideal true value, respectively. The higher the SA value is, the more consistent the actual segmentation result is with the ideal segmentation result, that is, the better the segmentation effect is; otherwise, the segmentation effect is poor.

6.1. Selection of Parameters

The value of the semisupervised fuzzy clustering regular term control parameter is discussed in this section. Figure 1(a) shows that a Gaussian noise with mean value of 0 and mean square variance of 57 is added to the Lena image with the size of 512 × 512 to obtain noisy image shown in Figure 1(b). Moreover, Figure 2(a) shows that a salt-and-pepper noise with the intensity of 30% is added to the photographer image with the size of 256 × 256 to obtain a noisy image shown in Figure 2(b). Then, the two noisy images are segmented by using the KSSFCM_S algorithm proposed in this study. It should be indicated that parameter is assigned as 10 to 15, respectively. Moreover, Figures 1 and 2 only show the segmentation results when parameter is set to 13. Tables 1 and 2 present the quantitative evaluation of the segmentation results corresponding to different values of parameter .

Figures 1 and 2 show the segmentation results of the two noisy images. It is observed that the KSSFCM_S algorithm proposed in this study is feasible and can help accurately extract the real target of the noise interference images. Moreover, the two images indicate that the KSSFCM_S algorithm proposed in this study has a certain level of suppressing the noise ability and enhance the antinoise robustness of the semisupervised fuzzy clustering.

Tables 1 and 2 show the quantitative evaluation results. It is observed that the values of in the range of 10 to 15 are reasonable. Meanwhile, the parameter varies within the range of [10, 15] and its influence on the segmentation results is not significant. In order to compare the performance differences of different algorithms, the parameter is selected as 13 in the subsequent tests.

6.2. Performance Comparisons of SSFCM, SSFCM_S, and KSSFCM_S Algorithms

In order to verify that the SSFCM_S and KSSFCM_S algorithms proposed in this paper have reasonable antinoise ability and their segmentation performance of image corrupted by noise is better than the SSFCM algorithm, Figure 3 shows that four gray images are selected for segmentation test. Different mean variances of the Gaussian noise are added to the two synthetic images of subimages (a) and (b). Moreover, different intensities of salt-and-pepper noise are added to the two binary images of subimages (c) and (d). Then, the noise-added images are segmented and tested. For the above-mentioned fuzzy clustering segmentation algorithms, the parameters and are selected and the algorithm is used for the termination conditions .

6.2.1. Test and Analysis of the Synthetic Image with Gaussian Noise

A Gaussian noise with mean value of 0 and mean square variances of 57, 80, and 114 are added to the three-valued composite image illustrated in Figure 3(a). It should be indicated that the size of the map is 165 × 165 and gray values are 0, 105, and 255, respectively. Three different algorithms are tested for whether they can accurately segment different pixel regions and reduce noise points as much as possible or not. Figure 4 shows the detailed segmentation results. Moreover, Table 3 shows the evaluation results of the antinoise robustness and the effectiveness of the segmentation process.

Figure 4 shows that when the Gaussian noise mean variance is 57, three different algorithms can correctly segment the composite images. However, the SSFCM algorithm has a small number of noise points in the segmentation results. When the mean variance of the Gaussian noise increases gradually, the segmentation results of the SSFCM algorithm have obvious misclassification phenomenon; meanwhile the SSFCM_S algorithm and the KSSFCM_S algorithm obtain better segmentation effects. Moreover, the segmentation results of the KSSFCM_S algorithm have relatively few noise points. Therefore, the proposed algorithm has much stronger noise suppression ability.

Table 3 shows that the KSSFCM_S algorithm dose not only have the best segmentation performance but also obtains the strongest suppression ability for image with Gaussian noise. However, when the mean square variance of the Gaussian noise increases, the noise suppression ability of the three kinds of robust semisupervised fuzzy clustering algorithms gradually decreases. However, the suppression ability of Gaussian noise with different mean square variances of the proposed KSSFCM_S algorithm does not change, which indicates that the algorithm proposed in this paper obtains strong robustness and adaptability to different intensity of Gaussian noise.

Noisy images corrupted by Gaussian noise with a mean value of 0 and mean square variances of 57, 80, and 114 are added to the four-value images shown in Figure 3(b). It indicates that the size of the image is 246 × 246, and its gray values are 32, 78, 156, and 255 for segmentation tests. Since the number of clusters is 4, it is difficult to effectively segment image corrupted by noise, while it can better explain the robustness and universality of the semisupervised fuzzy segmentation algorithm proposed in this paper. Figure 5 shows the segmentation results obtained by adopting three different robust semisupervised fuzzy clustering segmentation algorithms. Moreover, Table 4 shows the modified peak signal-to-noise ratio and the segmentation accuracy between the practical segmentation results and the ideal segmentation results.

Figure 5 shows that Gaussian noise with different mean square variance is added to the four-value composite image, and the corresponding noise corrupting images cannot correctly extract different subtarget regions of the composite images by using the SSFCM algorithm. Moreover, the noise points in the segmentation result are very obvious. When the mean variance of the Gaussian noise is small, the segmentation results of SSFCM_S and the KSSFCM_S algorithms have only a small number of noise points, which is close to the ideal segmentation images. When the mean variance of the Gaussian noise gradually increases to 114, the SSFCM_S algorithm produces the most serious misclassification phenomenon. However, it can accurately extract 4 different subtarget regions. Moreover, it is indicated that although the segmentation result obtained by the KSSFCM_S algorithm proposed in this paper has only a small number of noise points, it can accurately extract the four subregions of the images and can keep the contour edges clear, which has stronger target acquisition ability than the SSFCM_S algorithm. Therefore, the KSSFCM_S algorithm proposed in this paper has better segmentation ability than the other two segmentation algorithms. Furthermore, it can effectively extract the real subtarget contained in the image, thereby showing reasonable clustering performance.

Table 4 shows the quantitative evaluation of the segmentation results for the different four-valued synthetic image corrupted by Gaussian noise. It is observed that the SSFCM_S and the KSSFCM_S algorithms have the same ability of suppressing noise when mean square variance of Gaussian noise is small. However, as mean square variance of Gaussian noise increases, the difference of suppression noise ability between SSFCM_S and KSSFCM_S algorithm is gradually reveal. When mean square variance of Gaussian noise is greater than 100, the segmentation performance and noise suppression capability of KSSFCM_S algorithm are almost twice those of the existing SSFCM algorithm. Moreover, the SSFCM_S algorithm is significantly improved, which makes the KSSFCM_S algorithm more effective than the SSFCM_S algorithm.

6.2.2. Test and Analysis of Binary Image with Salt-and-Pepper Noise

Figure 3(c) shows that the salt-and-pepper noise with intensity of 30%, 50%, and 60% is added to the binary square target image with the size of 241 × 241 for the segmentation test. Then, the image corrupted by salt-and-pepper noise is segmented by the SSFCM, SSFCM_S, and KSSFCM_S algorithms. Figure 6 shows the segmentation results of the salt-and-pepper corrupting image. Table 5 presents the modified peak signal-to-noise ratio and the correct segmentation rate.

Figure 6 shows the segmentation results obtained from the binary square target image corrupted by salt-and-pepper noise with different intensities. It is observed that, for the binary-value square target image corrupted by salt-and-pepper noise with low intensity, the segmentation performance of this algorithm is basically not much different. However, as the intensity of salt-and-pepper noise increases, the segmentation results of the three different algorithms have some differences, but they are not significant. Moreover, if the intensity of salt-and-pepper noise exceeds 50%, the weak performance of the SSFCM algorithm is revealed. Furthermore, the edge of the target in segmentation results becomes very jagged, resulting in an uneven edge. On the other hand, for square target image corrupted by salt-and-pepper noise with high intensity, the segmentation results of the SSFCM_S and the KSSFCM_S algorithms do not show significant differences; meanwhile the edge contour of the extracted target in segmentation results is clear and smooth.

Table 5 shows the quantitative evaluation of segmentation results of the binary-valued square target image corrupted by salt-and-pepper noise with different intensities. It is observed that if salt-and-pepper noise with low intensity is added to the square target image, the segmentation performance and antinoise ability of three different segmentation algorithms are basically equivalent. However, if the intensity of salt-and-pepper noise increases, the difference of antinoise ability between the SSFCM_S, the KSSFCM_S, and the SSFCM algorithms gradually appears. It is indicated that if the intensity of salt-and-pepper exceeds 50%, the segmentation performance and antinoise ability of the SSFCM algorithm decrease significantly. Moreover, the segmentation performance and antinoise ability of the SSFCM_S algorithm and the KSSFCM_S algorithm also decrease to some extent; however the reduction degree is not obvious. Especially when the intensity of salt-and-pepper noise is high, the SSFCM_S algorithm and the KSSFCM_S algorithm show the same segmentation performance and antinoise ability for this simple binary-valued square target image.

Figure 3(d) shows that salt-and-pepper noise with intensity of 30%, 40%, and 50% is added to the “Shu” in the Chinese character image with the size of 256 × 256. Then, the image corrupted by noise is segmented by using the SSFCM algorithm. Figure 7 shows the segmentation results obtained by the SSFCM_S and the KSSFCM_S algorithms. Moreover, Table 6 presents the results of the quantitative evaluation of the segmentation results by using the modified peak signal-to-noise ratio and segmentation accuracy.

Figure 7 shows the segmentation results of the “Shu” Chinese character image corrupted by salt-and-pepper with different intensities. It is indicated that if the intensity of salt-and-pepper noise is low, the segmentation results obtained by three segmentation algorithms are the same, and the extracted Chinese characters from noisy image are smoother. However, if the intensity of salt-and-pepper noise is 50%, the segmentation result has a few of noise points; meanwhile, its target edge is not smooth. It shows that the segmentation performance of the SSFCM algorithm has a sharp decline for the image with high salt-and-pepper noise. Furthermore, the SSFCM_S and KSSFCM_S algorithms can accurately extract Chinese character targets. Moreover, the contours of Chinese characters are neat and very smooth, which shows that KSSFCM_S algorithm has significant and potential advantages compared with the SSFCM algorithm for segmentation image with high salt-and-pepper noise.

Table 6 shows the quantitative evaluation of the segmentation results. It is indicated that if the intensity of salt-and-pepper noise is low, the SSFCM_S and the KSSFCM_S algorithms have no obvious advantages compared with the SSFCM algorithm. As the intensity of salt- and-pepper noise increases, the advantages of the SSFCM_S and the KSSFCM_S algorithms compared with the SSFCM algorithm gradually appear. When the intensity of the salt-and-pepper noise reaches 50%, the weak antinoise ability of the SSFCM algorithm is revealed. Moreover, the target edge of the Chinese character extracted by the SSFCM algorithm is obviously blurred, and its edge smoothness degree is far worse than the normal Chinese character. However, the SSFCM_S and the KSSFCM_S algorithms show reasonable segmentation robustness to the image corrupted by salt-and-pepper with high intensity. Moreover, their segmentation results are basically equivalent to the segmentation results of the image corrupted by salt-and-pepper with low intensity. Furthermore, the changes in the PSNR and SA are not obvious, which indicates that the SSFCM_S and the KSSFCM_S algorithms have good adaptability to salt-and-pepper noise with different intensity.

6.3. Analyzing KSSFCM_S and Existing Fuzzy Algorithms

In this section, the segmentation results of the proposed KSSFCM_S algorithm are compared with those of other robust clustering algorithms. In this regard, four typical algorithms, including the FCM_S [2], FLICM [20], KWFLICM [22], and the LMDKLICM [55] are considered for analyzing the clustering performance and noise suppression ability of different algorithms. Moreover, it is intended to evaluate performance of the proposed KSSFCM_S algorithm. Two medical images and two remote sensing images are shown in Figure 8. In order to provide degraded medical images, different Gaussian noises with mean 0 and mean square variances of 80 and 114 are added to the medical image 1 with size of 423 × 478 and the medical image 2 with size of 256 × 256, respectively.

Moreover, the salt-and-pepper noise with 30% intensity is added into the remote sensing image 1 with the size of 245 × 176 and the remote sensing image 2 with the size of 352 × 300. The above-mentioned five fuzzy clustering segmentation algorithms are applied to segment noisy images. Figures 9 and 10 show the obtained segmentation results. Furthermore, Tables 7 and 8 show the modified peak signal-to-noise ratio (SNR) values and segmentation correctness rates of different segmentation algorithms.

Figure 9 indicates that the segmentation results obtained from the SSFCM algorithm have obvious noise points, which shows the weak performance of the SSFCM algorithm to suppress Gaussian noise. In other words, it is found that the SSFCM algorithm cannot obtain satisfactory segmentation effects. The noise points of segmentation results not only affect the effective identification of medical targets but also seriously interfere with the clinical medical diagnosis. However, the application of the FLICM, KWFLICM, and the LMDKFCM algorithms can effectively suppress Gaussian noise in segmented image so that the noise points significantly reduce in the segmentation results and the edge of extracted target becomes clear. More specifically, almost no noise points remain in the segmentation results obtained from the KWFLICM algorithm. Moreover, it is found that there is no noise in the segmentation results obtained from the proposed KSSFCM_S algorithm. Meanwhile, the main shortcoming of these methods is difficult to retain the detail feature of noisy image. In comparison, the proposed KSSFCM_S algorithm can obtain satisfactory segmentation results for medical image 1 corrupted by high Gaussian noise; meanwhile the segmentation results of medical image 2 with Gaussian noise are slightly insufficient, which may be due to the loss of some details.

Table 7 shows the quantitative evaluation of the segmentation results of two medical images corrupted by Gaussian noise. It indicates that the segmentation performance of the KSSFCM_S algorithm is significantly better than that of the FCM_S algorithm. In fact, it is observed that the suppressing noise ability of KSSFCM_S is almost twice as good as that of FCM_S algorithm. However, the segmentation performance of the KSSFCM_S algorithm in comparison with the FLICM, KWFLICM, and the LMDKLFCM algorithms is slightly improved to a certain extent. This makes the proposed KSSFCM_S algorithm have a certain degree of advantage for segmenting image with high Gaussian noise.

Figure 10 illustrates the segmentation results of two remote sensing images corrupted by salt-and-pepper noise. It is observed that the FCM_S algorithm cannot effectively extract the remote sensing target from noisy image, resulting in obvious noise points in the segmentation results, which are not conducive for recognizing and understanding the target. However, it is found that application of the FLICM and the LMDKLFCM algorithms can effectively suppress the noise points of remote sensing images corrupted by salt-and-pepper noise so that noise pixels in the segmentation results significantly reduce. Moreover, almost no noise remains in the segmentation results obtained from the KWFLICM and the KSSFCM_S algorithms so that remote sensing targets in the noisy image are accurately extracted. It is concluded that the target extracted by the proposed KSSFCM_S algorithm is more accurate than that of the KWFLICM algorithm, while the KWFLICM algorithm slightly misinterprets the background or the noise into targets.

Table 8 shows the quantitative evaluation of the segmentation results obtained from remote sensing images corrupted by high salt-and-pepper noise. It is observed that the clustering performance of the KSSFCM_S algorithm is much better than that of the FCM_S algorithm. More specifically, the suppression ability of salt-and-pepper noise is almost three times that for the FCM_S algorithm. Table 8 indicates that the proposed KSSFCM_S algorithm has slightly better clustering performance in comparison with the FLICM and LMDKLFCM algorithms. This superiority is especially more pronounced for the suppression of salt-and-pepper noise. It is concluded that the proposed algorithm is almost 0.5 times higher than the two typical robust clustering algorithms. However, compared with the KWFLICM algorithm, the proposed KSSFCM_S algorithm has the same level of the clustering performance and antinoise ability.

Figure 10 shows the remote sensing image 2 corrupted by high salt-and-pepper noise. It should be indicated that this image is applied in testing the time cost of different algorithms, including the FCM_S, FLICM, KWFLICM, LMDKLFCM, and the KSSFCM_S algorithms. Figure 11 illustrates the time cost of different algorithms. It is observed that the FCM_S algorithm takes the least time, followed by the FLICM algorithm. Moreover, it is found that the LMDKLFCM algorithm takes the longest time. Therefore, it is concluded that the LMDKLFCM algorithm is an inappropriate scheme for applications with high real-time requirements, including target tracking, intelligent traffic, industrial automation, and robot vision. Comparison of the running time between the WKFLICM algorithm and the proposed KSSFCM_S algorithm shows obvious superiorities of the proposed algorithm.

Considering the foregoing tests and analysis on different algorithms, it is concluded that the proposed KSSFCM_S algorithm has certain potential advantages in numerous applications compared with the FLICM and the KWFLICM algorithms. The development of robust fuzzy clustering algorithms can effectively solve the segmentation problems of images corrupted by high noise and can have certain values for image understanding and machine vision applications.

6.4. Deep Analysis of the Proposed and Other Algorithms

The fuzzy clustering algorithm with partial supervision proposed by Pedrycz [30] used labelled patterns to enhance sample clustering performance; thus it is incorporating the prior membership information of clustering sample into the objective function of fuzzy clustering, and a semisupervision fuzzy clustering is obtained to solve the problem of existing fuzzy clustering.

In our proposed method, we replaced the partial labelled information with mean value of membership from the neighborhood window around the central pixel. The reason why we do that is because the neighborhood pixel can play an important role in the classification membership degree of the central pixel based on high correlation between central pixel and its neighborhood pixels. Meanwhile, we set the values of Boolean vector all equal to “1” because we need the membership information of neighborhood pixels. Besides, we incorporate the spatial information constraints which calculate the gray difference between mean value of neighborhood pixels and class centers into the proposed objective function to improve the antinoise performance. Furthermore, as for the parameter used as a regular term control factor, we determine the value of the regularized factor from literature [3].

As a result, compared with Pedrycz’s algorithm, we fully consider the characteristics difference of digital images and structured data and propose more reasonable supervised information which come from the mean membership of neighborhood pixels. And compared with other robust fuzzy clustering algorithms like FCM_S, FLICM, and KWFLICM, the idea of our proposed method has obvious novelty. Our proposed method is based on the semisupervised fuzzy clustering with multiple spatial information constraints, but other fuzzy clustering algorithms are unsupervised fuzzy clustering with spatial information constraints.

In addition, the proposed robust semisupervised fuzzy clustering with multiple information constraints is inspired by the process from literature [19] to literature [20], so that the proposed algorithm has good segmentation performance and antinoise ability.

7. Conclusions

Based on the existing semisupervised fuzzy clustering theories, the present study expands and promotes the conventional SSFCM algorithm. Since the SSFCM algorithm is sensitive to noise, the construction idea of the FCM_S1 scheme is utilized to propose an improved robust SSFCM_S segmentation algorithm. Besides, Gaussian kernel function is introduced to enhance the segmentation performance of the robust SSFCM_S algorithm. In this regard, a robust KSSFCM_S segmentation algorithm with certain universality is obtained. Experiment results indicate that the introduction of local neighborhood information can improve the antinoise robustness of semisupervised algorithms for image segmentation. It is concluded that the KSSFCM_S algorithm yields more satisfactory results than the SSFCM_S algorithm does. Moreover, it is found that the proposed algorithm can meet the requirements of segmentation image with strong noise in various real-time applications.

The present study shows that to enhance the robustness of the constrained fuzzy clustering for the image segmentation, the idea of the robust semisupervised fuzzy clustering can be extended to the constrained semisupervised fuzzy clustering. It is concluded that the robust semisupervised fuzzy clustering promotes the semisupervised fuzzy clustering to solve the effective interpretation of the complex medical and remote sensing images.

Data Availability

The image data used to support the findings of this study are included within the supplementary information file. And the image data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.