Skip to Content
Applied SciencesApplied Sciences
  • Article
  • Open Access

2 December 2024

27 Pages

Unsupervised Image Classification Based on Fully Fuzzy Voronoi Tessellation

,
,
,
,
,
and
1
Center for Geospatial Information, Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences, Shenzhen 518055, China
2
Shenzhen Engineering Laboratory of Ocean Environmental Big Data Analysis and Application, Shenzhen 518055, China
3
School of Surveying and Land Information Engineering, Henan Polytechnic University, Jiaozuo 454003, China
*
Author to whom correspondence should be addressed.

Abstract

High noise resistance and high boundary fitting accuracy have always been the goals of image classification. However, the two mutually constrain each other, making it extremely difficult to reach equilibrium. To deal with this problem, the unsupervised image classification algorithm based on fully fuzzy Voronoi tessellation is proposed. It extends Voronoi tessellation from hard to fuzzy, and proposes a hierarchical fuzzy membership model, i.e., pixels fuzzily belong to Voronoi polygons and polygons fuzzily belong to clusters. The objective function is established based on the hierarchical fuzzy membership model by fully considering the transitivity of fuzziness between different levels. Then, the optimal classification result can be obtained by the fuzzy comprehensive decision theory under the best parameter solution. The first level retains the flexibility of pixels while modeling spatial constraints. The second level determines which class the polygon belongs to under the constraint of the first level. It provides an effective way of balancing noise resistance and boundary fitting. In addition, the Voronoi tessellation is explicitly expressed in the objective function in the form of the mathematical model, which allows it to obtain the optimal value through analytical solutions instead of the previous random sampling method. It greatly increases the convergence speed of the algorithm. Experiments have been performed on simulated and several remote sensing images with seven comparing algorithms to demonstrate the effectiveness of the proposed algorithm.

1. Introduction

Image classification plays an important role in image interpretation and is widely used in many fields, such as military reconnaissance, geographic survey, and disaster assessment [1,2]. In recent years, with the rise of deep learning, a large number of image classification methods based on deep convolutional neural networks have been studied, such as FCN [3,4], U-Net [5,6], and DeepLab [7,8,9]. However, it has high requirements for the quantity and quality of samples. The generalization performance is insufficient [10]. Therefore, many researchers proposed a new idea of using unsupervised classification methods to generate pseudo-labels before deep learning [11,12]. It is beneficial for expanding the sample size and improving model performance. Thus, unsupervised image classification, as a crucial prerequisite step for the methods, is still worth challenging.
Fuzzy C-means (FCM) is of the commonly used unsupervised methods [13,14,15]. It extends hard relationships to fuzzy relationships to improve the uncertainty problem of classification. However, it has many problems when applied to image classification, such as misclassification and the salt/pepper noise phenomenon. That is because the same category in the image is not homogeneous, especially remote sensing images that have the special characteristics of the same object but different spectra [16,17]. Fortunately, images have spatial constraint characteristics, i.e., adjacent pixels in space often belong to a category. Therefore, numerous scholars focus on improving classification performance by introducing spatial constraint [18,19].
To incorporate local spatial information, Ahmed et al. proposed FCM with a spatial constraint algorithm (FCM_S) [20], which introduced a regularization term modeled by the dissimilarity of neighborhood pixels. FCM_S is more robust to noise than FCM. However, FCM_S needs to calculate neighborhood terms at each iteration, which is very time-consuming. Focusing on this problem, Chen and Zhang proposed FCM_S1 and FCM_S2 [21]. They replace the neighborhood term by introducing the mean image and median image in advance, respectively, which can reduce the computational cost. The classification performance of FCM_S1 and FCM_S2 is equivalent to that of FCM_S. Referring to the idea of mean image, Szilagyi et al. proposed the enhanced FCM (EnFCM) [22]. EnFCM constructed a linear weighted image of the original image based on the neighborhood information, and then the image classification was implemented based on the gray level of the linear weighted image. EnFCM is difficult to adaptively determine the strength of neighborhood effects. Thus, Cai et al. proposed the fast generalized FCM (FGFCM) [23]. FGFCM constructed a non-linear weighted image based on both spatial and gray-level information. However, EnFCM and FGFCM all need a parameter to balance detailed information and noise. The selection of this parameter is very important and difficult. To deal with this problem, Krinidis and Chatzis proposed the robust fuzzy local information C-means method (FLICM) [24]. The FLICM defined a novel fuzzy factor that is directly derived from the image, which can automatically determine the spatial and gray level relationship. However, FLICM ignored the situation where the central pixel is noisy. Gong et al. [25] proposed the reformulated FLICM (RFLICM). The RFLICM proposed a local coefficient of variation parameter to regulate this situation. RFLICM further improved the impact of noise, but it ignored the influence of spatial constraints on the relationship between the central pixel and adjacent pixels. Then, Gong et al. [26] further proposed the kernel-weighted FLICM (KWFLICM). The KWFLICM proposed a trade-off weighted fuzzy factor and used kernel metric to define the dissimilarity. KWFLICM achieved good results, but it limited the dimensionality of the input image to only one dimension. Thus, Memon and Lee [27] proposed the generalization of KWFLICM (GKWFICM). It extended the algorithm to multidimensional image processing. In addition, Zhang et al. also proposed a novel FLICM with non-local information and back projection (FLICMLNLI) [28]. FLICMLNLI combined local and non-local information to balance the robustness and the retention of details. To further improve the noise resistance, Tang et al. proposed a patch-based fuzzy local similarity C-means (PFLSCM) [29]. It used the structural similarity to model the neighborhood distance, and the local patches form to model the clustering distance. FLICMLNLI and PFLSCM are visually almost equivalent to KWFLICM. Wu and Qi also proposed a local feature-driven FLICM with kernel metric (LTPKW-FLICM) [30]. It embedded edge information by the local ternary model and improved the boundary classification effect. However, its visual effect is not as good as KWFLICM. In addition, the above algorithms only utilize one level of neighborhood information. To explore deeper neighborhood effects, Wu and Wu [31] proposed the master–slave hierarchy local information driven FCM (MSHLICM). MSHLICM proposed the master–slave neighborhood window to effectively describe the inherent relationship between the current pixel and its neighborhood pixels and incorporated it into FLICM. MSHLICM has stronger noise resistance and robustness.
The above spatial neighborhood effects are all modeled based on the pixel level, and their ability to overcome noise is limited. Zhao et al. [32] developed a new style and proposed the Voronoi tessellation and hidden Markov random field FCM (VT-HMRF-FCM). It constructed a hierarchical membership model based on the Voronoi tessellation technique. Pixels are first assigned to Voronoi polygons based on distance minimization from seed points. Then, all pixels within a polygon are considered as a whole. They are forced to share the same degree of membership. Taking the Voronoi polygons as the basic processing unit, the classification is executed by optimizing the Voronoi polygons and clustering centers based on the HMRF-FCM framework [33]. Compared with traditional region-based classification algorithms, VT-HMRF-FCM achieves the ability to optimize the region during the iterative process. On the one hand, it can avoid getting stuck in local optima to better adapt to complex scenes. On the other hand, its shape is relatively regular and compact. With the help of this idea, Li et al. further proposed adaptive distance-weighted Voronoi tessellation technology to enhance polygon flexibility [34]. However, it is worth noting that the Voronoi polygon is an implicit variable that cannot be solved analytically. Thus, the spatial random sampling method is used to find the optimal Voronoi tessellations. It only selects one polygon in each iteration, and randomly selects only one seed point in the polygon. The objective function is recalculated based on the new seed points set. If the value decreases, accept the new seed point, otherwise reject it. Although VT-HMRF-FCM has good noise resistance, the accuracy of the boundaries often depends on a large number of polygons and iterative optimization.
In order to perform classification faster and better, the unsupervised image classification based on fully fuzzy Voronoi tessellation algorithm (FVT-FCM) is proposed in this paper. It constructs a hierarchical fuzzy membership model, i.e., pixels fuzzily belong to Voronoi polygons and polygons fuzzily belong to clusters. In the first level, the objective function of fuzzy Voronoi tessellation is only modeled by spatial distance without spectra. It implements an explicit model representation of Voronoi tessellation, allowing it to obtain analytical solutions through the objective function. Additionally, the fuzzy Voronoi tessellation operation also greatly maintains the flexibility of pixels, making it advantageous for boundary classification. In the second level, the objective function of clustering is modeled by considering the transitivity of fuzzy based on the fuzzy Voronoi polygons. It decides the label of fuzzy polygons belonging to and guides fuzzy Voronoi polygon optimization in reverse. Finally, the optimal classification results can be obtained by fuzzy comprehensive decision theory under the optimal parameter solution. The validity of the proposed algorithm is demonstrated through experimental validation using the simulated image and remote sensing images with different resolutions from different sensors, such as a panchromatic image with 0.5 m from WorldView-1, multispectral image with 1 m from IKONOS, SAR with 30 m from RADARSAT-I, etc. The qualitative and quantitative analysis of the classification results indicates that the proposed algorithm achieves a good balance between effectively fitting boundaries and resisting noise.
The main contributions of this paper are summarized as follows,
(1)
The hierarchical fuzzy membership model is proposed. It can fully explore the uncertainty of classification to optimize boundaries.
(2)
It implements an explicit expression of Voronoi tessellation, which is beneficial for obtaining analytical solutions and achieving rapid parameter optimization.
(3)
It can maintain high noise resistance and detail preservation while quickly classifying.
This paper is organized as follows: Section 2 reviews the existing related works. Section 3 introduces the modeling and solving process of the proposed method. Section 4 shows the effectiveness of the proposed algorithm through image classification experiments using seven comparative algorithms. Section 5 thoroughly discusses the parameter impact, robustness, time complexity, and remaining challenges of the proposed algorithm. Section 6 is the conclusion.

3. Proposed FVT-FCM Algorithm

Assume that an image is described by I = {Ii (xi, yi), i = 1, …, n}, where Ii = (Iis, s = 1, …, h) is the spectral feature vector of the ith pixel. s is the index of bands, h is the number of bands, (xi, yi) is the two-dimensional coordinate of pixel i in the image space, n is the total number of pixels.

3.1. Hierarchical Fuzzy Membership Model

Given a seed point set C = {Cj, j = 1, …, m}, Cj = (aj, bj) is the two-dimensional coordinate of seed point j. The image domain is divided into m fuzzy polygons according to the fuzzy membership of pixels to polygons. The fuzzy membership is expressed as μ = {μij, i = 1, …, n, j = 1, …, m}. μij is also called pixel level fuzzy membership, and it needs to be satisfied in ∑ j = 1 m μ i j = 1 , i = 1 , … , n . To distinguish the label of fuzzy polygons they belong to, the polygon level fuzzy membership about fuzzy Voronoi polygon j and cluster l are also established. It is expressed as W = {wjl, j = 1, …, m, l = 1, …, k}, ∑ l = 1 k w j l = 1 , j = 1 , … , m . Then, these two fuzzy membership degrees construct a hierarchical fuzzy membership model, i.e., pixels fuzzily belong to fuzzy Voronoi polygons and fuzzy polygons fuzzily belong to clusters. The model visualization is shown in Figure 1. It shows that all pixels are related to a fuzzy polygon. Thus, this partitioning technique is also called fully fuzzy Voronoi Tessellation, where m and k are constants given empirically according to the complexity of the image.
Figure 1. Hierarchical fuzzy membership model.

3.2. Objective Function

Based on the hierarchical fuzzy membership model, there are two key points that need to be addressed. 1. How to measure the accuracy of fuzzy Voronoi tessellation. 2. How to consider fuzzy transitivity and model the relationship between fuzzy polygons and clustering. Focusing on these two difficulties, the objective function of the proposed FVT-FCM is modeled as,
J FVT-FCM ( μ , W , C , V ) = ∑ i = 1 n ∑ j = 1 m μ i j λ 1 d i j 2 + η ∑ j = 1 m ∑ l = 1 k w j l λ 2 D j l 2
where the first term is used to measure fuzzy Voronoi tessellation; it achieves the explicitly expression of tessellation. It can be regarded as a spatial clustering of two-dimensional lattice points. This term can enhance the constraint of spatially adjacent pixels. The second term is used to measure clustering based on fuzzy polygons. In this term, each pixel will participate in clustering due to the fuzzy relationship between pixels and polygons. Meanwhile, fuzzy polygons will be treated as a whole. Equation (12) greatly ensures the flexibility of pixels when establishing constraints, which provides favorable conditions for balancing noise resistance and boundary fitting. μ, W, C, V are model parameters to be solved; η is a balance coefficient. For the convenience of determining the value range, η is rewritten as q/R, q generally takes a value of 0.1, and R is a floating parameter determined by the complexity of the image. λ1 and λ2 are fuzzy factors for the Voronoi tessellation term and clustering term, respectively. They are usually determined empirically. If the image is fragmented, λ1 or λ2 are set to a smaller value. dij is the spatial distance between pixels and fuzzy polygons, without spectral features involved. It can be defined by the distance measure based on two-dimensional coordinates, such as the Euclidean distance.
d i j = x i − a j 2 + y i − b j 2
Djl is the polygon level distance between fuzzy polygons and clusters. In order to consider the transitivity of fuzzy, the pixel level fuzzy membership is introduced into the polygon level distance,
D j l = ∑ i = 1 n μ i j λ 1 ϕ i l 2
where φil is the spectral distance between pixel i and cluster l. It can also be defined by Euclidean distance.
ϕ i ′ = I i − V l 2 = ∑ s = 1 h I i s − V l s 2

3.3. Parameter Estimation

According to Equation (21), there are four parameters to be solved, i.e., μ, W, C, V. Due to the constraint conditions, ∑ j = 1 m μ i j = 1 , i = 1 , … , n and ∑ l = 1 k w j l = 1 , j = 1 , … , m need to be satisfied for parameters μ and W. Thus, Lagrange function needs to be established, and then solved using the derivative method.
L ( μ , W , C , V ) = ∑ i = 1 n ∑ j = 1 m μ i j λ 1 d i j 2 + η ∑ j = 1 m ∑ l = 1 k w j l λ 2 ∑ i = 1 n μ i j λ 1 ϕ i l 2 +   ∑ i = 1 n γ i ∑ j = 1 m μ i j − 1 + ∑ j = 1 m ρ j ∑ l = 1 k w j l − 1
where γi and ρj are Lagrange multipliers.
To minimize L(μ, W, C, V), it is necessary to make the partial derivatives of each parameter equal to 0,
∂ L ( μ , W , C , V ) ∂ μ i j = 0 ,   ∂ L ( μ , W , C , V ) ∂ w j l = 0 ∂ L ( μ , W , C , V ) ∂ C j = 0 ,   ∂ L ( μ , W , C , V ) ∂ V l = 0
(1)
For parameter μij,
∂ L ( μ , W , C , V ) ∂ u i j = λ 1 μ i j λ 1 − 1 d i j 2 + η λ 1 μ i j λ 1 − 1 ∑ l = 1 k w j l λ 2 I i − V l 2 + γ i = 0
Thus, we can obtain,
μ i j = − γ i 1 λ 1 − 1 λ 1 d i j 2 + η ∑ l = 1 k w j l λ 2 I i − V l 2 1 λ 1 − 1
According to ∑ j = 1 m μ i j = 1 , i = 1 , … , n , then,
∑ j ′ = 1 m − γ i 1 λ 1 − 1 λ 1 d i j ′ 2 + ξ ∑ l = 1 k w j ′ l λ 2 I i − V l 2 1 λ 1 − 1 = 1  →  − γ i 1 λ 1 − 1 = ∑ j ′ = 1 m λ 1 d i j ′ 2 + η ∑ l = 1 k w j ′ l λ 2 I i − V l 2 − 1 λ 1 − 1 − 1
Substitute Equation (29) into Equation (28). Thus, we can obtain the solution of parameter μij, that is,
μ i j = ∑ j ′ = 1 m d i j 2 + η ∑ l = 1 k w j l λ 2 I i − V l 2 1 λ 1 − 1 d i j ′ 2 + η ∑ l = 1 k w j ′ l λ 2 I i − V l 2 1 λ 1 − 1 − 1
(2)
For parameter wjl,
∂ L ( μ , W , C , V ) ∂ w j l = η λ 2 w j l λ 2 − 1 ∑ i = 1 n μ i j λ 1 I i − V l 2 + ρ j = 0
Thus, we can obtain,
w j l = − ρ j 1 λ 2 − 1 η λ 2 ∑ i = 1 n μ i j λ 1 I i − V l 2 1 λ 2 − 1
According to ∑ l = 1 k w j l = 1 , j = 1 , … , m , then,
∑ l ′ = 1 k − ρ j 1 λ 2 − 1 η λ 2 ∑ i = 1 n μ i j λ 1 I i − V l ′ 2 1 λ 2 − 1 = 1 ,  →  − ρ j 1 λ 2 − 1 = ∑ l ′ = 1 k η λ 2 ∑ i = 1 n μ i j λ 1 I i − V l ′ 2 − 1 λ 2 − 1 − 1
Substitute Equation (33) into Equation (32). Thus, we can obtain the solution of parameter wjl, that is,
w j l = ∑ l ′ = 1 k D j l 1 λ 2 − 1 D j l ′ 1 λ 2 − 1 − 1 = ∑ l ′ = 1 k ∑ i = 1 n μ i j λ 1 I i − V l 2 1 λ 2 − 1 ∑ i = 1 n μ i j λ 1 I i − V l ′ 2 1 λ 2 − 1 − 1
(3)
For parameter Cj, Cj = (aj, bj)
∂ L ( μ , W , C , V ) ∂ a j = ∑ i = 1 n μ i j λ 1 2 ( x i − a j ) = 0
∂ L ( μ , W , C , V ) ∂ b j = ∑ i = 1 n μ i j λ 1 2 ( y i − b j ) = 0
Thus, the solution of parameter Cj is,
a j = ∑ i = 1 n μ i j λ 1 x i ∑ i = 1 n μ i j λ 1 , b j = ∑ i = 1 n μ i j λ 1 y i ∑ i = 1 n μ i j λ 1
(4)
For parameter Vl,
∂ L ( μ , W , C , V ) ∂ V l = ∑ j = 1 m w j l λ 2 ∑ i = 1 n μ i j λ 1 ( I i − V l ) = 0
Thus, the solution of parameter Vl is,
V l = ∑ j = 1 m w j l λ 2 ∑ i = 1 n μ i j λ 1 I i ∑ j = 1 m w j l λ 2 ∑ i = 1 n μ i j λ 1
Finally, considering the transitivity of fuzzy, the final label needs to be determined by both pixel level fuzzy membership μij and polygon level fuzzy membership wjl. According to the theory of fuzzy comprehensive decision analysis in the field of fuzzy mathematics, the matmul product is used in this paper. Then, the optimal classification label Li can be obtained from the optimal membership μ* and W* by defuzzification operation.
L i = arg max j = 1 , … , m l = 1 , … , k μ i j * × w j l *

3.4. Summary of the Proposed FVT-FCM Algorithm

The proposed method is an iterative optimization algorithm for fuzzy membership. The best classification result is obtained by defuzzifying the optimal fuzzy membership. The process of the proposed FVT-FCM algorithm can be summarized as follows:
S1 Parameter initialization; include the number of polygons m, the number of classes k, the regulatory factors q and R, the fuzzy factors λ1 and λ2, the pixel level fuzzy membership μ(0), the polygon level fuzzy membership W(0), and iteration indicator t = 0;
S2 calculating the balance coefficient η;
S3 calculating C(t) by Equation (37);
S4 calculating cluster center Vl (t) by Equation (39);
S5 calculating the spatial distance between pixels and fuzzy polygons dij (t) by Equation (22);
S6 calculating the polygon level distance Djl (t) using Equation (23);
S7 updating W(t) using Equation (34);
S8 updating μ(t) using Equation (30);
S9 repeating S3–S8 until the objective function converges. When the fuzzy membership μ(t) and W(t) no longer change, it can be considered that the algorithm has converged.

4. Experimental Results

To verify the effectiveness of the proposed FVT-FCM algorithm, simulated and several remote sensing images are tested through qualitative and quantitative analysis based on seven comparing algorithms. These comparing algorithms are FCM, FCM_S, FGFCM, RFLICM, GKWFLICM, MSHLICM, and VT-HMRF-FCM. Here, the first four algorithms are classic fuzzy clustering algorithms, GKWFLICM and MSHLICM are the latest fuzzy clustering algorithms, VT-HMRF-FCM is the one closest to the proposed algorithm, which is also based on Voronoi tessellation.

4.1. Simulated Image

To demonstrate the effectiveness of the proposed method in noise reduction and boundary fitting more clearly, a simulated image with Gaussian distribution is generated according to the template, as shown in Figure 2. The Gaussian distribution parameters used for generating the simulated image are listed in Table 1. To simulate complexity and diversity, classes III and IV have similar means, and classes II and III, and classes IV and V have similar standard deviations.
Figure 2. (a) Template image; (b) simulated image.
Table 1. Gaussian distribution parameters used for generating the simulated image.
Figure 3 shows the classification results of the simulated image with pixel-based comparing algorithms, where Figure 3(a1–f1) shows FCM, FCM_S, FGFCM, RFLICM, GKWFLICM, and MSHLICM, respectively; Figure 3(a2–f2) shows the corresponding contour line images, where the content of contour lines can reflect the noise resistance level of the algorithm. Figure 3(a3–f3) shows the corresponding contour line overlay images, where the proportion of red can reflect the degree of misclassification, and the red line can also indicate the degree of fit between the classification results and the real boundaries. According to Figure 3, it can be seen that FCM is unable to classify areas with a standard deviation greater than 20, such as region I-III, as shown in Figure 3(a1–a3). FCM_S has good noise resistance, but there is still a salt and pepper phenomenon in the classification results, as shown in Figure 3(b1–b3). The classification performance of FGFCM and RFLICM are unstable. There are a large number of misclassified pixels. Additionally, due to the influence of weighted images, the classification boundaries are relatively blurry, as shown in Figure 3(c1–c3,d1–d3). GKWFLICM has overcome the salt and pepper and boundary-blurring phenomenon, but there are a large number of misclassifications in region II, as shown in Figure 3(e1–e3). MSHLICM strengthens the local constraint of neighbors through a double-layer neighborhood system, which can effectively overcome noise. However, the boundary fitting is not tight enough, as shown in Figure 3(f1–f3). To sum up, even if considering the local neighborhood constraint effect through various ways, the pixel-based clustering algorithm still yields unsatisfactory classification results.
Figure 3. Classification results of the simulated image with pixel-based comparing algorithms. (a1–f1) Classification results with FCM, FCM_S, FGFCM, RFLICM, GKWFLICM, and MSHLICM, respectively. (a2–f2) The corresponding contour line images. (a3–f3) The corresponding contour line overlay images.
Figure 4 shows the classification result of simulated images with region-based comparing algorithm VT-HMRF-FCM and the proposed FVT-FCM, where Figure 4(a1–e1) shows the tessellation results of VT-HMRF-FCM in the initial state, 200, 400, 600, and 3000 iterations. Figure 4(a2–e2) shows the corresponding classification results. Figure 4(f1,f2) shows the contour line and overlap images of VT-HMRF-FCM, respectively. Figure 4(a3–e3) shows the tessellation results of the proposed FVT-FCM in the initial state, 5, 10, 20, and 300 iterations. Figure 4(a4–e4) shows the corresponding classification results. Figure 4(f3,f4) shows the contour line and overlap images of the proposed FVT-FCM, respectively. It can be seen that both the Voronoi tessellations and the classification results are chaotic and disorganized at the initial time. As the model iterating, the classification results gradually optimize in the correct direction. However, the optimization process of VT-HMRF-FCM is slow. The prototype appeared at 600 iterations, as shown in Figure 4(d2). This is mainly due to the lack of analytical solutions for seed points, which can only be optimized through random sampling strategies. In addition, even with sufficient iterations, VT-HMRF-FCM cannot fit the boundary well, as shown in Figure 4(f2). This is because pixels are forcibly assigned to the same polygon based on spatial distance, lacking feedback constraints from classification results, which leads to extremely inflexible polygons and makes it difficult to fit complex boundaries finely. In contrast, the prototype appears at 20 iterations in the classification result of the proposed FVT-FCM, and the best results were obtained with only 300 iterations. It benefits from the hierarchical fuzzy membership model proposed in this paper. It can effectively integrate the flexibility of pixels and the noise resistance characteristics of regions. Additionally, the Voronoi tessellation is explicitly modeled in the objective function, and it can have an analytical solution. FVT-FCM can achieve better classification with fewer iterations. To sum up, the proposed FVT-FCM can flexibly fit boundaries while having strong noise resistance.
Figure 4. Classification results of the simulated image with region-based comparing algorithm VT-HMRF-FCM and the proposed FVT-FCM algorithm. (a1–e1) Tessellation results of VT-HMRF-FCM in the initial state, 200, 400, 600, and 3000 iterations. (a2–e2) Corresponding classification results of VT-HMRF-FCM. (f1,f2) Contour line and overlap images of VT-HMRF-FCM. (a3–e3) Tessellation results of the proposed FVT-FCM in the initial state, 5, 10, 20, and 300 iterations. (a4–e4) Corresponding classification results of the proposed FVT-FCM. (f3,f4) Contour line and overlap images of the proposed FVT-FCM.
To quantitatively evaluate the effectiveness of the proposed method, the user accuracy (UA), product accuracy (PA), overall accuracy (OA), and Kappa coefficient are calculated according to the confusion matrix and listed in Table 2. It shows that the weighted image constructed by FGFCM still cannot overcome the random distribution noise, and the accuracy is the same as FCM, at only about 80%. Due to fully considering local constraints, the classification accuracy of RFLICM and GKWFLICM has been improved; OAs reach 92%. Although there is some salt and pepper noise in FCM_S, which affects the visual effect, its accuracy is 96%. MSHLICM’s accuracy remains at 96% due to boundary fitting bias issues. VT-HMRF-FCM and the proposed FVT-FCM are both region-based algorithms, they have strong noise resistance. In addition, the flexibility of fuzzy polygons demonstrates strong boundary-fitting ability, making the proposed method superior to VT-HMRF-FCM, and achieving an accuracy of up to 98.6%.
Table 2. Quantitative evaluation of simulated image classification results.
To focus on boundary effects, boundary accuracy evaluation criteria is designed based on buffer analysis in this paper. It also includes user accuracy (UA), product accuracy (PA), and overall accuracy (OA), where the UA of boundaries is the probability that the classification boundary accurately falls within the template boundary buffer area. The PA of boundaries is the probability that the template boundary accurately falls within the classification boundary buffer area. The OA is the mean of UA and PA. Figure 5 is the visualization of boundary buffer analysis, where the first row represents UA, the second row represents PA, their corresponding quantitative evaluation results are listed in Table 3. Figure 5a1,a2,b1,b2,c1,c2,d1,d2,e1,e2,f1,f2,g1,g2,h1,h2) represent FCM, FCM_S, FGFCM, RFLICM, GKWFLICM, MSHLICM, VT-HMRF-FCM, and the proposed FVT-FCM algorithm, respectively. The black represents the buffer area. The green is correct boundary pixels. The red in the first row represents the deficient boundary in classification results. The red in the second row represents the redundant boundary in classification results. It can be seen that although FCM, FCM_S, FGFCM, RFLICMA, and GKWFLICM have almost no deficient boundaries, there are a large number of redundant boundaries. It results in a larger UA and smaller PA. This extreme imbalance leads to a lower overall accuracy of the boundary, such as FCM (56.79%). On the contrary, MSHLICM sacrificed UA, resulting in a significant improvement in PA, and the OA reaches 78.15%. VT-HMRF-FCM and the proposed algorithm effectively maintained the balance between UA and PA. Both of UA and PA reach around 90%. The OA of the proposed algorithm reaches 91.74%.
Figure 5. Buffer area analysis of boundaries, where the first row represents UA, the second row represents PA.
Table 3. Boundary accuracy of simulated image classification results.

4.2. Remote Sensing Image

Remote sensing images are more complex than natural images, so some remote sensing images are also selected from different sensors to verify the effectiveness of the proposed algorithm, as shown in Figure 6. Figure 6(a1,b1) shows panchromatic images, Figure 6(c1,d1) shows multispectral images, and Figure 6(e1,f1) shows synthetic aperture radar (SAR) images, and their sensor parameters are listed in Table 4. Figure 6(a2–f2) shows the corresponding ground truth images.
Figure 6. Remote sensing images. (a1,b1) Panchromatic images. (c1,d1) Multispectral images. (e1,f1) SAR images. (a2–f2) Corresponding ground truth images.
Table 4. Sensor parameters of remote sensing images.
Figure 7 is the classification result of remote sensing images, where each column represents algorithms FCM, FCM_S, FGFCM, RFLICM, GKWFLICM, MSHLICM, VT-HMRF-FCM, and the proposed FVT-FCM. It shows that the four pixel-based algorithms, FCM, FCM_S, FGFCM, and RFLICM, have poor noise resistance. Their performance is very close, except for Figure 7(d2). There are a large number of misclassified pixels in the result. GKWFLICM has a certain degree of noise resistance, but it has poor ability in areas with similar colors, as shown in Figure 7(e3,e5). MSHLICM can overcome most of the noise, and the phenomenon of salt and pepper has significantly improved. But, the classification performance is extremely unstable; the classification results occasionally perform well, as shown in Figure 7(f1,f3), and occasionally perform poorly, as shown in Figure 7(f2,f4,f6). VT-HMRF-FCM, as a region-based classification algorithm, has demonstrated strong noise resistance. However, it is difficult to classify details and boundaries effectively because of the rigidity of polygons, as shown in Figure 7(g3,g4). The proposed algorithm FVT-FCM effectively compensates for VT-HMRF-FCM’s shortcomings through a hierarchical fuzzy membership model. It flexibly achieves accurate boundary classification while ensuring noise resistance, as shown in Figure 7(h1–h6).
Figure 7. Classification results of remote sensing images.
Figure 8 is the contour line images of remote sensing image classification results, where each column represents algorithms FCM, FCM_S, FGFCM, RFLICM, GKWFLICM, MSHLICM, VT-HMRF-FCM, and the proposed FVT-FCM. The content of contour lines can reflect the number of misclassified pixels. It can be seen that FCM, FCM_S, FGFCM, RFLICM, and GKWFLICM have the highest contour line content. This indicates that the five algorithms have poor noise immunity. MSHLICM, VT-HMRF-FCM, and the proposed FVT-FCM are similar, but there are still some redundant contour lines at the boundaries in MSHLICM and VT-HMRF-FCM, which indicates that their performance in boundary classification is not satisfactory.
Figure 8. Contour line images of remote sensing image classification results.
Figure 9 shows contour line overlay images of remote sensing image classification results, where each column represents algorithms FCM, FCM_S, FGFCM, RFLICM, GKWFLICM, MSHLICM, VT-HMRF-FCM, and the proposed FVT-FCM. The red line can reflect the fitting effect of the boundary in the classification results. It shows that pixel-based algorithms perform better in fitting boundaries than region-based. In these two region-based algorithms, VT-HMRF-FCM, and the proposed FVT-FCM, the proposed FVT-FCM has a better ability to fit uncertain boundaries than VT-HMRF-FCM, as shown in Figure 9(h1–h6).
Figure 9. Contour line overlay images of remote sensing image classification results.
Table 5 shows the quantitative evaluation of the remote sensing image classification results; the accuracy comparison of each image is also shown in Figure 10. It can be seen that Kappa’s trend is the same as that of OA. For OA, pixel-based algorithms are sensitive to different images. For complex images with texture features, similar colors, and strong noise, the OA of pixel-based algorithms can be as low as 50%, Kappa is around 0.4. In contrast, the accuracy of region-based methods is generally stable at a high level, exceeding 90%. The proposed method with a simple model can achieve or even outperform the accuracy of the VT-HMRF-FCM with a complex model.
Table 5. Quantitative evaluation of remote sensing image classification results.
Figure 10. Accuracy curves of comparing algorithms and the proposed algorithm; (a) OA, (b) Kappa.
Table 6 shows the boundary accuracy of the remote sensing image classification results, and the comparison of boundary accuracy trends of various algorithms is shown in Figure 11. Figure 11a–f represents image1–6, respectively. As PA increases, UA generally shows a downward trend. When PA and UA are in equilibrium, OA reaches the maximum value. Normally, the UA and PA of VT-HMRF-FCM and the proposed algorithm can balance at a relatively high value. Thus, their OA is higher than other pixel-based algorithms. The proposed method adopts a hierarchical fuzzy membership model, which can further accurately describe boundary effects. Thus, it has higher boundary accuracy, as shown in Figure 11.
Table 6. Boundary accuracy of remote sensing image classification results.
Figure 11. Boundary accuracy curves of various algorithms; (a–f) images 1–6.

5. Discussion

To analyze the performance of the proposed method in depth, the parameter influence, robustness, time complexity, and remaining challenges are discussed in this section.

5.1. Parameter Influence Analysis

In the proposed FVT-FCM, there are six parameters that need to be initialized; they are the number of classes k, the number of polygons m, the regulatory factor q and R, and the fuzzy factors λ1 and λ2. k is fixed based on the image. q and R are two regulatory parameters generated from η. q is generally fixed at a smaller value of 0.1. Thus, R plays a major role. For the fuzzy factors, it is generally assumed that λ1 = λ2 = λ to simplify the algorithm. Therefore, the main parameters that need to be discussed are m, R, and λ.
Taking Figure 6(c1) as an example, the curve of classification accuracy with parameter variation is drawn in Figure 12. It can be seen that the impact of parameter m on OA is relatively small when it is greater than 60. For R, OA will slightly decrease as it increases. The main reason is that the higher R will lead to strong local spatial constraints. When R is large enough, the role of Voronoi tessellation in the proposed algorithm is equivalent to that of the VT-HMRF-FCM algorithm. Therefore, the proposed algorithm can be regarded as a general form of the VT-HMRF-FCM algorithm. Normally, the range of values for R is 20–100. For general images, such as panchromatic and multispectral, R ≈ 30. For images with strong noise, such as SAR, R ≈ 100. For λ, OA shows a trend of first increasing and then decreasing with its increase. It indicates that a higher fuzzy degree is not always better, but rather, it should be at a suitable value. A smaller λ is beneficial for distinguishing targets with similar spectra, while a larger λ is beneficial for improving noise resistance. Overall, the recommended range of λ is 1.5–2.5.
Figure 12. Curve of classification accuracy with parameter variation; (a) m, (b) R, (c) λ.

5.2. Robustness Analysis

To further demonstrate the classification performance and anti-noise robustness of the proposed algorithm, taking Figure 6(c1) as an example, images with different proportions of salt and pepper noise are generated and tested, as shown in Figure 13 and Figure 14. In Figure 13a–e, their noise ratios are 0.02, 0.04, 0.06, 0.08, and 0.1. Figure 14 shows their classification results. As the proportion of noise increases, the noise in the classification results of the FCM, FCM_S, FGFCM, and RFLICM algorithms also increases. Due to the influence of noise, GKWFLICM and MSHLICM easily get stuck in local optima. Thus, the classification results are extremely unstable. For VT-HMRF-FCM, its boundaries will become rough with the increase in noise, until it is difficult to distinguish small objects. For the proposed algorithm, the classification effect is almost unaffected when the noise is less than 0.06. When it is greater than 0.06, even if there are some misclassifications in the boundary, the classification performance is still better than other algorithms.
Figure 13. Images with different proportions of salt and pepper noise.
Figure 14. Classification results of images with noise.
Table 7 shows the quantitative evaluation of classification results, where OAr represents the OA index of classification results, and OAb represents the OA index of boundaries. Their changes are visualized in Figure 15. As the proportion of noise increases, each of the accuracy indicators decrease to varying degrees. Among them, FCM has the highest descent speed. GKWFLICM and MSHLICM have extremely unstable accuracy. The accuracy of VT-HMRF-FCM and the proposed FVT-FCM have always been at a high level. Especially when the noise is greater than 0.08, the proposed algorithm is more stable, as shown in Figure 15a,b. In addition, the OA of boundaries of the proposed algorithm are always greater than VT-HMRF-FCM, as shown in Figure 15c.
Table 7. Quantitative evaluation of classification results of images with noise.
Figure 15. Accuracy curve with the change in noise proportion.

5.3. Time Complexity Analysis

To verify the time efficiency of the proposed FVT-FCM algorithm, the execution times of the remote sensing images are listed in Table 8. It can be seen that the time complexity of multispectral images (Images 3 and 4) with three bands is significantly higher than that of panchromatic images (Images 1 and 2) and SAR images (Images 5 and 6) with one band. In the six pixel-based comparing algorithms, all other algorithms have lower time complexity except for MSHLICM. The main reason for the high time complexity of MSHLICM is that it needs to calculate the second-level neighborhood based on the first-level neighborhood. The time complexity of VT-HMRF-FCM ranks second because it needs to seek the optimal solution for seed points through random sampling. The proposed algorithm is not as fast as the first five algorithms. The main reason is that the proposed FVT-FCM is region-based. Nonetheless, its execution time is superior to both the region-based algorithm VT-HMRF-FCM and pixel-based algorithm MSHLICM. Based on the comprehensive analysis of classification accuracy and execution time, the proposed method can be regarded as the most optimal one.
Table 8. Execution time of different algorithms in remote sensing images; (sec).
To understand its universality, the time complexity will be further analyzed from the perspective of the model mechanism. It is mainly related to the following factors: the number of pixels n, the number of clusters k, the number of gray levels Nɩ, the size of the neighborhood window e, and the number of iterations t. Then, the time complexities of all algorithms in this paper are given in Table 9. It can be seen that FCM_S and GKWFLICM have an additional neighborhood term e compared to FCM. In FGFCM, Nɩ << n. Therefore, it is fast. RFLICM needs to calculate the local coefficient of variation based on the neighborhood, thus its time complexity is O(ne + nket). In MSHLICM, the second layer neighborhood needs to be calculated based on the first layer neighborhood, so the algorithm complexity is extremely high. In the region-based algorithm, polygons have replaced the neighborhood and become a spatial constraint term, thus m is also an important factor. Although the time complexity of VT-HMRF-FCM and the proposed algorithm is O(nmkt), VT-HMRF-FCM needs a large t to find the optimal solution. Therefore, its time complexity is higher than the proposed.
Table 9. Execution time of different algorithms in remote sensing images; (sec).

5.4. Remaining Challenges

The effectiveness and robustness of the proposed algorithm have been effectively demonstrated in previous experiments and discussions. This provides a new way for unsupervised classification that can balance noise resistance and boundary fitting. However, it still faces many challenges, such as the following: (1) How to extend its application to large regions. Due to the direct correlation between time complexity and pixel count, large region images inevitably bring more computation time and memory. Thus, we recommend clipping the large image into a series of small images first, and then combining parallel computing for classification. It can maintain classification accuracy while ensuring classification efficiency. (2) How to better distinguish targets with complex scenes. At present, only spectral and spatial information are used in this paper. It can achieve better classification of most general images. To better describe complex scenes, texture information, contextual information, semantic information, etc., will be further considered to establish model constraints.

6. Conclusions

In this paper, an unsupervised image classification algorithm based on fully fuzzy Voronoi tessellation is proposed. It innovatively describes a new fundamental unit, i.e., fuzzy polygons. Based on fuzzy polygons, a hierarchical fuzzy membership model is established to explore the uncertainty in the classification process. The first level models the uncertainty of pixels and fuzzy polygons, while the second level models the uncertainty between fuzzy polygons and categories by considering the transitivity of fuzzy. Its main advantage is that it has both the noise resistance of region-based algorithms and the flexibility and strong boundary fitting of pixel-based algorithms. Additionally, Voronoi tessellation is explicitly modeled in the objective function, which facilitates optimization of Voronoi tessellation through analytical solutions rather than random sampling methods used previously, which can accelerate algorithm convergence. The proposed algorithm explores the feasibility and effectiveness of fuzzy polygons in image classification. In the future, the classification method based on fuzzy polygon-level spatial constraints and multifeatures will be proposed to further enhance the classification accuracy of complex images.

Author Contributions

This research was mainly performed by X.L., J.C. and X.L. contributed with ideas and conceived and designed the study; J.C. supervised the study, and his comments were considered throughout the paper. L.Z., H.L., L.S. and P.C. aided in proposing the idea, giving suggestions, and revising the rough draft. R.J. organized the experimental results. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China, grant number 2021YFF0703901, the Undertaking National Science and Technology Major Project by Shenzhen Technology and Innovation Council, grant number CJGJZD20220517141800002, the Scientific Research Project of Ecology Environment Bureau of Shenzhen Municipality: “Research on the Application of Multi-source Data in the Investigation and Evaluation of Ecosystem Status in Shenzhen”, grant number SZDL2023001387, the National Natural Science Foundation of China, grant number 42001286, and the Excellent Youth Innovation Foundation of the Shenzhen Institutes of Advanced Technology (SIAT) of the Chinese Academy of Science (CAS), grant number E3G044.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

Notations Meaning
dilDistance between pixel i and cluster l
d i i ′ S Spatial distance between pixel i and its neighbor pixel i′
hNumber of bands
iIndex of data/pixels
i′Index of neighbor pixels
jIndex of Voronoi polygons
kNumber of clusters
lIndex of clusters
mNumber of Voronoi polygons
nNumber of data/pixels
q, RRegulatory factors
sIndex of bands
tIteration indicator
wii′The trade-off weighted fuzzy factor of ith neighbor of ith data vector
wscThe constraints of local spatial
wfcThe constraints of gray
(xi, yi)Two-dimensional coordinate of pixel i in the image space
CSeed point set
Cj = (aj, bj)Two-dimensional coordinate of seed point j
DPolygon level distance
FilFuzzy factor with constraints
Fi′lSecond level neighborhood term
IImage
IiSpectral feature vector of the ith pixel
KKernel function
LClassification label
MLocal coefficient of variation
NjThe number of pixels in polygon j
NRThe number of members of neighbors
NɩThe number of gray levels
S i i ′ S Local spatial relationship
S i i ′ G Local spectral relationship
Sii′The relationship between central pixel and neighboring pixels
UFuzzy membership between data and clusters
VCluster center set
VlFeature vector of cluster l
WPolygon level fuzzy membership
XData set
XiFeature vector of data i
X*Data set after image transformation
αThe effect of the neighbor’s term
ɩIndex of gray level
λFuzzy factor
δNeighborhood set
θGaussian distribution parameter set
ηRegularization coefficient.
βThe strength of neighborhood effect
μpixel level fuzzy membership,
γi, ρjLagrange multiplier
φSScale factors of local spatial relationship
φGScale factors of local spectral relationship
φilSpectral distance between pixel i and cluster l.
ξ (A, B) Binary function

References

  1. Chen, H.; Long, H.; Chen, T.; Song, Y.; Chen, H.; Zhou, X.; Deng, W. M³FuNet: An Unsupervised Multivariate Feature Fusion Network for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5513015. [Google Scholar] [CrossRef] [Scilit]
  2. Yang, S.; Zhang, J.; Wang, J.; Zhang, S.; Bai, Y.; Shi, S.; Cao, D. Spatiotemporal variations of water productivity for cropland and driving factors over China during 2001–2015. Agric. Water Manag. 2022, 262, 107328. [Google Scholar] [CrossRef] [Scilit]
  3. Shelhamer, E.; Long, J.; Darrell, T. Fully Convolutional Networks for Semantic Segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 39, 640–654. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Lee, H.; Kwon, H. Going Deeper With Contextual CNN for Hyperspectral Image Classification. IEEE Trans. Image Process. 2017, 26, 4843–4855. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Ronneberger, O.; Fischer, P.; Brox, T. U-Net: Convolutional Networks for Biomedical Image Segmentation. In Proceedings of the 18th International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI), Munich, Germany, 5–9 October 2015. [Google Scholar]
  6. Zhou, Z.; Siddiquee, M.M.R.; Tajbakhsh, N.; Liang, J. UNet++: Redesigning Skip Connections to Exploit Multiscale Features in Image Segmentation. IEEE Trans. Med. Imaging 2020, 39, 1856–1867. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Chen, L.C.; Papandreou, G.; Kokkinos, I.; Murphy, K.; Yuille, A.L. DeepLab: Semantic Image Segmentation With Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 40, 834–848. [Google Scholar] [CrossRef] [Scilit]
  8. Chen, L.; Papandreou, G.; Schroff, F.; Adam, H. Rethinking Atrous Convolution for Semantic Image Segmentation. arXiv 2017, arXiv:1706.05587. [Google Scholar]
  9. Chen, L.C.; Zhu, Y.; Papandreou, G.; Schroff, F.; Adam, H. Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018. [Google Scholar]
  10. Xia, G.S.; Hu, J.; Hu, F.; Shi, B.; Bai, X.; Zhong, Y.; Liu, D.; Zhang, L. Remote Sensing Image Scene Classification: Benchmark and State of the Art. Proc. IEEE 2017, 105, 1865–1883. [Google Scholar]
  11. Caron, M.; Bojanowski, P.; Joulin, A.; Douze, M. Deep Clustering for Unsupervised Learning of Visual Features. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018. [Google Scholar]
  12. Asano, Y.M.; Rupprecht, C.; Vedaldi, A. Self-labelling via simultaneous clustering and representation learning. In Proceedings of the International Conference on Learning Representations (ICLR), Addis Ababa, Ethiopia, 26–30 April 2020. [Google Scholar]
  13. Hung, C.C.; Kulkarni, S.; Kuo, B.C. A New Weighted Fuzzy C-Means Clustering Algorithm for Remotely Sensed Image Classification. IEEE J. Sel. Top. Signal Process. 2011, 5, 543–553. [Google Scholar] [CrossRef] [Scilit]
  14. Lei, T.; Jia, X.; Zhang, Y.; Liu, S.; Meng, H.; Nandi, A.K. Superpixel-Based Fast Fuzzy C-Means Clustering for Color Image Segmentation. IEEE Trans. Fuzzy Syst. 2019, 27, 1753–1766. [Google Scholar] [CrossRef] [Scilit]
  15. Zhao, F.; Tian, M.; Xie, W.; Liu, H. A New Parallel Dual-Channel Fully Convolutional Network Via Semi-Supervised FCM for PolSAR Image Classification. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 4493–4505. [Google Scholar] [CrossRef] [Scilit]
  16. Song, J.; Li, Y.; Li, X.; Yang, S.; Xie, J.; Zhu, R. Unsupervised remote sensing image classification with differentiable feature clustering by coupled transformer. J. Appl. Remote Sens. 2024, 18, 026505. [Google Scholar] [CrossRef] [Scilit]
  17. Wang, Y.; Gu, M. Classification methods for hyperspectral remote sensing images with weak texture features. J. Radiat. Res. Appl. Sci. 2024, 17, 101019. [Google Scholar] [CrossRef] [Scilit]
  18. Lu, Y.; Li, H.; Zhang, C.; Zhang, S. Object-Based Semi-Supervised Spatial Attention Residual UNet for Urban High-Resolution Remote Sensing Image Classification. Remote Sens. 2024, 16, 1444. [Google Scholar] [CrossRef] [Scilit]
  19. Wang, Q.; Miao, Y.; Chen, M.; Yuan, Y. Spatial-Spectral Clustering With Anchor Graph for Hyperspectral Image. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5542413. [Google Scholar] [CrossRef] [Scilit]
  20. Ahmed, M.N.; Yamany, S.M.; Mohamed, N.; Farag, A.A.; Moriarty, T. A modified fuzzy C-means algorithm for bias field estimation and segmentation of MRI data. IEEE Trans. Med. Imaging 2002, 21, 193–199. [Google Scholar] [CrossRef] [Scilit]
  21. Chen, S.; Zhang, D. Robust image segmentation using FCM with spatial constraints based on new kernel-induced distance measure. IEEE Trans. Syst. Man Cybern. 2004, 34, 1907–1916. [Google Scholar] [CrossRef] [Scilit]
  22. Szilagyi, L.; Benyo, Z.; Szilagyi, S.; Adam, H. MR brain image segmentation using an enhanced fuzzy C-means algorithm. In Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Cancun, Mexico, 17–21 September 2003. [Google Scholar]
  23. Cai, W.; Chen, S.; Zhang, D. Fast and robust fuzzy C-means clustering algorithms incorporating local information for image segmentation. Pattern Recognit. 2007, 40, 825–838. [Google Scholar] [CrossRef] [Scilit]
  24. Krinidis, S.; Chatzis, V. A robust fuzzy local information C-means clustering algorithm. IEEE Trans. Image Process. 2010, 19, 1328–1337. [Google Scholar] [CrossRef] [Scilit]
  25. Gong, M.; Zhou, Z.; Ma, J. Change detection in synthetic aperture radar images based on image fusion and fuzzy clustering. IEEE Trans. Image Process. 2012, 21, 2141–2151. [Google Scholar] [CrossRef] [Scilit]
  26. Gong, M.; Liang, Y.; Shi, J.; Ma, W.; Ma, J. Fuzzy C-means clustering with local information and kernel metric for image segmentation. IEEE Trans. Image Process. 2013, 22, 573–584. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  27. Memon, K.H.; Lee, D. Generalised kernel weighted fuzzy C-means clustering algorithm with local information. Fuzzy Set. Syst. 2018, 340, 91–108. [Google Scholar] [CrossRef] [Scilit]
  28. Zhang, X.; Sun, Y.; Liu, H.; Hou, Z.; Zhao, F.; Zhang, C. Improved clustering algorithms for image segmentation based on non-local information and back projection. Inf. Sci. 2020, 550, 129–144. [Google Scholar] [CrossRef] [Scilit]
  29. Tang, Y.; Ren, F.; Pedrycz, W. Fuzzy C-means clustering through SSIM and patch for image segmentation. Appl. Soft. Comput. 2020, 87, 105928. [Google Scholar] [CrossRef] [Scilit]
  30. Wu, C.; Qi, X. Local feature driven fuzzy local information C-means clustering with kernel metric for blurred and noisy image segmentation. J. Real-Time Image Process. 2023, 20, 116. [Google Scholar] [CrossRef] [Scilit]
  31. Wu, C.; Wu, W. Master-slave hierarchy local information driven fuzzy C-means clustering for noisy image segmentation. Visual Comput. 2024, 40, 865–897. [Google Scholar] [CrossRef] [Scilit]
  32. Zhao, Q.; Li, X.; Li, Y.; Zhao, X. A fuzzy clustering image segmentation algorithm based on Hidden Markov Random Field models and Voronoi Tessellation. Pattern Recogn. Lett. 2017, 85, 49–55. [Google Scholar] [CrossRef] [Scilit]
  33. Chatzis, S.P.; Varvarigou, T.A. A fuzzy clustering approach toward hidden Markov random field models for enhanced spatially constrained image segmentation. IEEE Trans. Fuzzy Syst. 2008, 16, 1351–1361. [Google Scholar] [CrossRef] [Scilit]
  34. Li, X.; Chen, J.; Zhao, L.; Guo, S.; Sun, L.; Zhao, X. Adaptive Distance-Weighted Voronoi Tessellation for Remote Sensing Image Segmentation. Remote Sens. 2020, 12, 4115. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.