Next Article in Journal
Rice Planting Area Identification Based on Multi-Temporal Sentinel-1 SAR Images and an Attention U-Net Model
Next Article in Special Issue
Real-Time Detection of Winter Jujubes Based on Improved YOLOX-Nano Network
Previous Article in Journal
Auto-Weighted Structured Graph-Based Regression Method for Heterogeneous Change Detection
Previous Article in Special Issue
A Specular Highlight Removal Algorithm for Quality Inspection of Fresh Fruits
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

BACA: Superpixel Segmentation with Boundary Awareness and Content Adaptation

Institute of Intelligent Control and Image Engineering, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(18), 4572; https://doi.org/10.3390/rs14184572
Submission received: 9 August 2022 / Revised: 2 September 2022 / Accepted: 7 September 2022 / Published: 13 September 2022
(This article belongs to the Special Issue Computer Vision and Image Processing)

Abstract

:
Superpixels could aggregate pixels with similar properties, thus reducing the number of image primitives for subsequent advanced computer vision tasks. Nevertheless, existing algorithms are not effective enough to tackle computing redundancy and inaccurate segmentation. To this end, an optimized superpixel generation framework termed Boundary Awareness and Content Adaptation (BACA) is presented. Firstly, an adaptive seed sampling method based on content complexity is proposed in the initialization stage. Different from the conventional uniform mesh initialization, it takes content differentiation into consideration to incipiently eliminate the redundancy of seed distribution. In addition to the efficient initialization strategy, this work also leverages contour prior information to strengthen the boundary adherence from whole to part. During the similarity calculation of inspecting the unlabeled pixels in the non-iterative clustering framework, a multi-feature associated measurement is put forward to ameliorate the misclassification of boundary pixels. Experimental results indicate that the two optimizations could generate a synergistic effect. The integrated BACA achieves an outstanding under-segmentation error (3.34%) on the BSD dataset over the state-of-the-art performances with a minimum number of superpixels (345). Furthermore, it is not limited to image segmentation and can be facilitated by remote sensing imaging analysis.

Graphical Abstract

1. Introduction

With the massive increase in image data, traditional segmentation algorithms based on pixel processing can no longer meet the needs of daily processing. Superpixel segmentation can deal with this problem effectively to a certain extent.
The new concept of the superpixel was first proposed in [1], which defines it as a pixel collection where the color, texture or other information of pixels is basically the same. The superpixel algorithm divides the image into different regions that contain more perceptual information by using correlation measurement based on visual features. Compared with pixel features, the superpixel is a region-based feature, which is the extraction of local information from an image and it is beneficial to the expression of image structure information. Users can segment the image into hundreds or thousands of superpixels according to their own requirements, and directly process these hundreds or thousands of superpixels, which reduces the amount of data to be processed, reduces the computational complexity, speeds up the task processing, and improves the performance of the algorithm.
A superpixel does not continue to subdivide the ordinary pixels of a pixel-level image into region-level images, forming a series of pixel sets. Instead, it divides a pixel-level image into a region-level image to form a series of pixel sets. In other words, basic information elements are abstracted by adding constraints, such as color, texture [2] and distance between pixels. Superpixels “aggregate” pixels with similar properties into a larger, more representative “element” that will serve as the basic unit for other image processing algorithms. Compared with semantic segmentation and instance segmentation, superpixel segmentation can reduce dimensions and eliminate some abnormal pixels [3]. In fact, the traditional pixel level processing can be considered to transform into superpixel level processing. Excellent superpixel algorithms can effectively extract visual information from images and improve the efficiency of the following work. They have a high comprehensive evaluation in terms of Algorithm speed [4], object contour retention [5] and superpixel shape, and are more in line with the expected segmentation effect.
Focusing on the field of remote sensing, many applications use superpixels as processing units, which is conducive to reducing data dimension and computational complexity, thus significantly improving performance, and opening up new application scenarios for superpixels in the field of remote sensing. In 2019, Girau et al. [6] proposed a color transfer model based on superpixels, using a fast parity neighbor matching algorithm to achieve color transfer. Our team has shown in [7] that the superpixel contributes to the application of remote sensing analysis and image segmentation. Arisoy et al. [8] proposed a mixture-based superpixel segmentation and classification of SAR images. With its many advantages, the superpixel has developed rapidly in recent years in domestic and foreign institutions, and new algorithms keep emerging. The superpixel algorithm has become a key technology in the field of computer vision and application research of image analysis and understanding [9,10,11,12,13,14,15,16,17]. Figure 1 shows the application of some superpixels in remote sensing.
The existing algorithms are not effective enough to solve the problems of computational redundancy and inaccurate segmentation, which often lead to complex computation while pursuing accurate segmentation. This is contrary to the original intention of reducing computational redundancy and the number of image primitives through superpixel processing. In addition, blurred boundaries between foreground and background may occur in the image [18]. Such pixels with similar color and spatial distance are easy to be misjudged as congeneric pixels. General correlation measurements are unable to solve the above problems.
Based on these considerations, an optimized Superpixel algorithm called Superpixel Segmentation with Boundary Awareness and Content Adaptation (BACA) is proposed. In this work, we use Simple Non-iterative Clustering (SNIC) [19], a well-known and solid algorithm, which promotes the computing efficiency of Simple Linear Clustering (SLIC) [20]. Different from other superpixel algorithms whose sole purpose is to improve superpixel performance, BACA’s initialization optimization and correlation measurement can be grafted onto mainstream superpixel algorithms to optimize the overall structure and improve performance.
BACA also belongs to the non-iterative clustering framework. In the initialization stage, we abandon the traditional initialization method of uniform grid sampling and generate initialization seeds adaptively through content complexity. It could distribute seeds adaptively according to the image content. Fewer seed points are allocated in the background simple region to reduce unnecessary computation and constrain the number of seeds in essence. The complex content or the region of interest formulate the initialization strategy to form detail superpixels. This is conducted to reduce the computational redundancy of pixels in a simple region.
In order to solve the problem of the non-iterative clustering framework, a large number of pixels are checked multiple times. We use the contour enhancement factor to judge the foreground and background at one time to avoid double calculation. The contour constraint metric is combined with the color-spatial five-dimensional joint metric to aggregate pixels in a more accurate manner.
In the context of previous work, the improvements and contributions of this paper can be listed as follows:
(1)
An adaptive seed sampling method based on content complexity is proposed in the initialization stage, which can effectively reduce the computational cost and lays a good foundation for the subsequent steps of the superpixel algorithm.
(2)
A new correlation distance measurement method integrating boundary perception and contour prior is proposed. It also overcomes the limitation of multiple calculations, further facilitating the generation of more accurate superpixels.
(3)
It objectively and truly proves the feasibility of the above two points from both quantitative and qualitative aspects and compares it with the current nine excellent algorithms [19,21,22,23,24,25,26,27,28]. Experimental results further verify that BACA’s segmentation results are uniform, accurate and effective.
This paper is organized as follows. Nine excellent methods are presented in the next section. In Section 3, the proposed BACA method is expanded on in detail. Qualitative and quantitative results, as well as applications in remote sensing imagesare analyzed in Section 4. Finally, Section 5 makes a brief conclusion and prospect.

2. Backgrounds

A large number of superpixel segmentation algorithms with remarkable performance are constantly produced in this field [29,30,31,32,33,34,35]; they are dedicated to being ultra-fast, high-precision, or a balanced performance to accomplish specific visual tasks. The mathematical principles of these emerging superpixel algorithms are diverse, and the classification methods in various investigations also emerge in endlessly.
  • Accuracy-oriented. Linear Spectral Clustering (LSC) [21] designs an approximate correlation measurement that maps pixels to a ten-dimensional feature space and then uses weighted K-means clustering to generate superpixels. It has a good output effect, but the running speed of the algorithm is slow. Entropy Rate Superpixel (ERS) [22] generates superpixels by solving the extremum of the objective function. The two terms of the objective function affect the compactness and regularity of superpixels, respectively. Therefore, the output results of this algorithm have a good boundary fit.
  • Efficiency-oriented. Compact Watershed (CW) [23] is an extremely efficient superpixel generating algorithm based on the marker-controlled watershed transformation. It introduces spatial constraint into the gradient-based region-growing framework, thus producing a uniform appearance with desirable segmentation quality. Superpixels extracted via energy-driven sampling (SEEDS) [24] starts from a regular grid, and then refines superpixels by constantly modifying the boundary. During the iterations, it adopts hill-climbing to solve the maximized energy cost function. In 2021, Serge Bobbia et al. proposed the Iterative Boundaries Implicit Identification (IBIS) [25] algorithm, which uses only a fraction of pixels in the image and implicitly identifies superpixel boundaries, significantly improving the computational efficiency. Xia Ren et al. proposed Structure-sensitive Superpixel Algorithm based on Non-iteration (SSAN) [26]. By using the priority queue structure to extend the pixel label and designing a new centroid splitting and merging operator according to the manifold space area element, the structure-sensitive superpixels are quickly generated.
  • Balance-oriented. Achanta et al. put forward the epoch-making Simple Linear Clustering (SLIC) [20] and then updated it to Simple Non-Iterative Clustering (SNIC) [19]. Compared with the conventional K-means clustering method, it restricts the searching range and proposes a novel color-spatial distance measurement from seed points. Nevertheless, it does not consider the global information of the image due to its simplicity. In the subsequent SNIC, the iterative clustering framework is substituted by a non-iterative implementation. The optimized algorithm could execute in a single loop with better region connectivity, less memory and faster speed. Moreover, Edge Augmented Mean Shift (EAMS) [27] could search for patterns according to the density in the image, which proves sufficient boundary compliance for superpixel generation from the perspective of density estimation. Minimum Barrier Distance for Superpixel Segmentation (MBS) [28] was published in 2018 to provide a propagation scheme for clustering centers between adjacent levels on a hierarchical architecture, which makes a simple trade-off between performance and efficiency.
BACA proposed in this paper belongs to the SLIC-like framework, and this clustering superpixel algorithm is mainly introduced here.
SLIC generates superpixels by clustering pixels based on K-means clustering. In CIELAB color space, the spatial position of pixels I i in an image I can be represented as vector P I i = x I i , y I i , and their color information can be represented as vector C I i = L I i , a I i , b I i . L , a and b are the color components corresponding to pixels of images in the CLELAB color space model. L represents brightness, a is range from magenta to green, and b represents the yellow to blue range. According to the Euclidean distance between the cluster center and the pixels in the restricted region, the correlation measurement is carried out, and then the labels are assigned to each pixel. The calculation methods of color and spatial feature are Formulas (1) and (2).
D c I i , I j = C I i C I j 2 = L I i L I j 2 + a I i a I j 2 + b I i b I j 2 1 2
D s I i , I j = P I i P I j 2 = x I i x I j 2 + y I i y I j 2 1 2
In order to combine the above two formulas, normalization is required, and the normalized calculation method is Formula (3).
D I i , I j = = D c m 2 + D s S 2 1 2
Among them, the values of m and S reflect the importance of color and spatial position characteristics to similarity, respectively. Generally, m is selected as a fixed constant to measure the importance of spatial and color characteristic information. When m is very large, it means that the spatial distance is more important, and when m is very small, it means that the color distance is more important. The size of m affects the compactness of superpixels and it is also known as the compactness coefficient. S is set to be N / K . N is the total number of image pixels, and K is the number of superpixels preset by the user.
SNIC is an improvement on SLIC, which introduces the priority queue structure and shift the clustering mode from the original iterative clustering to non-iterative clustering, greatly improving the efficiency of the algorithm. The algorithm still measures the similarity between pixels in a five-dimensional Euclidean space. Distance is measured in the same way as the SLIC. The specific steps of the SNIC algorithm are as follows (Algorithm 1):
Algorithm 1. SNIC segmentation algorithm
Input: the RGB image I , the total number of pixels N , the expected number K , compactness C
Output: Assigned label map L
/*Initialization*/
Initialize the label map L ( x i , y i ) = 0 , i = 1 , 2 , , N
divided the whole image into grids
Convert image I from RGB space to CIELAB space
/*Joint assignment and updating*/
The centers of grids are taken as the initial clustering centers
S i = L i , a i , b i , x i , y i , i = 1 , 2 , , K }
for   k { 1 , 2 , , K }  do
  element e = x , y , k , d
  Push element e into priority queue Q
end for
While   Q is not empty do
  Pop the top element e i of priority queue Q
  Update clustering center of all region S i
   If   L ( x i , y i ) = 0  then
    L ( x i , y i ) = k i
   for Pop four or eight neighborhood pixels L ( x j , y j ) of the pixel do
     Calculate the distance between pop pixel and clustering center S i
      If   L ( x j , y j ) = 0  then
       Push element e = x , y , k , d into priority queue Q
     end if
   end for
end if
end while
return Assigned label map L

3. Our Approach

This section introduces the proposed BACA framework in detail. Firstly, an adaptive seed sampling method based on content complexity is proposed to form an efficient initialization strategy thus avoiding seed redundancy caused by grid sampling. At the same time, the contour prior information is introduced to activate boundary awareness, which strengthens the ability of accurate boundary segmentation. The schematic of the BACA algorithm is illustrated in Figure 2.

3.1. Optimized Initialization by Complexity

In a seed-demand algorithm, the incipient location of each seed is critical to the subsequent generation of a superpixel. Nevertheless, most superpixel algorithms ignore the importance of initialization, including SLIC and its variant algorithms, which merely utilize a simple clustering (greedy) algorithm. Initially, the seeds are spread evenly over the entire image. As the steps are iterated, the seed pixels merge with the surrounding pixels to form a superpixel, as shown in Figure 3a. Figure 3b shows the initialization of SEEDS, which is to evenly divide the image into quite a few rectangles. The initial superpixels are these rectangles. With each iteration, the edges of the superpixels change until they converge.
Neither of these initialization methods takes into account the complexity of the content of the image itself. In general, the content of a natural image is usually uneven, and there are multiple objects with different feature complexity. Not treating them differently incurs additional computation and time costs. For example, superpixels find it difficult to accurately capture boundaries due to their compactness. In the area of complex image content, more attention should be paid and more seeds should be set, so that the segmentation effect will be more accurate. In simple areas of image content, the number of seeds can be appropriately reduced, and then the number of superpixels can be reduced to achieve higher computational speed.
Instead of directly uniform distribution, the initialization method in this paper is based on adaptive image content. The schematic diagram of the proposed and traditional grid initialization is shown in Figure 4 below.
As the initial number of seeds increases, the Gaussian distribution can describe the color content of each superpixel [36]. As shown below:
f E ; μ , σ = 1 2 π σ exp E μ T E μ σ 2
where E is the color vector of R , G , B three-channel of the image, where R = R G , G = R + G , B = 1 2 G B . μ and σ are their corresponding mean and standard deviation, respectively.
In this paper, the degree of prosperity color richness is used as a condition for image content adaptation. Color richness can measure the complexity of the image content and determine the location of seed initialization. The core of the algorithm judges the complexity of the current region and the strategy of seed initialization. The goal of the first step is to calculate the color richness C i of each area, the color richness C all of the whole image, and the mean value C ¯ of the color richness of n grid areas. The calculation method of color richness is as follows:
C i = σ i R 2 + σ i B 2 + ε × μ i R 2 + μ i B 2
C a l l = σ a l l R 2 + σ a l l B 2 + ε × μ a l l R 2 + μ a l l B 2
C ¯ = 1 n i = 1 i = n C i
where ε is the weight parameter set by the user. σ R , σ B are the standard deviation of R , B , respectively. μ R , μ B are the mean values of R , B .
σ R = i = 1 n R i R ¯ 2 n
σ B = i = 1 n B i B ¯ 2 n
μ R = 1 n i = 1 i = n R i
μ B = 1 n i = 1 i = n B i
where n is the expected number of superpixel blocks set by the user in advance.
In order to make full use of the characteristics of the image itself for accurate segmentation, in the following steps, the corresponding region will be initialized adaptively according to the calculation results. After several experiments, the seed initialization strategy will be finally set up. A schematic of the content complexity is shown in Figure 5.
C max = C all , C min = C ¯ if   C ¯ C all C max = C ¯ , C min = C all otherwise .
  • If the color richness of the current grid C i < C min , the current grid is defined as the content simple region;
  • If the color richness of the current grid C min < C i < C max , the current grid is defined as the content of the general complex region;
  • If the color richness of the current grid C i C max , the current grid is defined as the content complex region.
It is worth mentioning that the natural image will appear in the whole grid, whose color is black or white, resulting in complex content but low color richness. The current region is treated in the same way as a region with general content complexity.
The pseudocode summary of initialization seed by complexity optimization is presented in Algorithm 2.
Algorithm 2. Seed initialization
Input: the RGB image I , the expected number K
Output: coordinates of seeds
/*Initialization*/
divided the whole image into grids
calculate the colorfulness C all of the image I by Equation (3).
for each cluster region n do
  calculate the colorfulness C i of cluster region by Equation (2).
end for
  calculate the mean value C ¯ of all n
  for each cluster region n do
    If C i max C ¯ , C all then
      place three seeds evenly diagonally on cluster region N
    else if min C ¯ , C all < C i < max C ¯ , C all then
      place a seed in the cluster region N center
    else C i < threshold
      place a seed in the cluster region N center
    end if
  end for
  return coordinates of seeds

3.2. Optimized Correlation Measurement

In addition to the seed initialization, the distance measurement directly impacts the clustering results. Previous works mainly adopt a joint measurement of color and spatial position to perceive color homogeneity and reflect spatial relations, which is beneficial to the aggregation of pixels with similar color and distance in the image.
In images, the boundary between the foreground and background is frequently blurred. Seeing Figure 6, the target pixel is similar to the background pixel. In other words, the target pixel is semblable in color and distance to the background pixel but actually belongs to different objects. The color—distance metrics alone often do not do a good job of distinguishing the contours between foreground and background. In the area with small color differences, the measurement method cannot well show the difference between pixels.
It is deserved to be mentioned that the outline and edge information of foreground and background is the important information for superpixel segmentation, and also the significant basis of accurate segmentation of the superpixel. The active contour model transforms the segmentation problem into solving the minimum energy functional problem. Minima drive the contour towards the edge of the object, and eventually, it will fit perfectly. Using contour information as a tool of boundary awareness and combining it with color-distance measurement can solve the above segmentation failure problem to a certain extent and make the segmentation edges fit better.
Gray image G = g i i = 1 N is the contour map of image I (see Figure 7d), where g i is the pixel in the contour map G and N is the number of pixels in the image I . The gray value ϕ g i is between 0 and 255 in the contour graph G . If g i is a pixel on the contour line, then ϕ t h ϕ g i , ϕ t h is the preset threshold. In this paper, ϕ t h = 200 . Before calculating the similarity between the pixel I i and I j in an image, the linear path L g i j between g i and g j in the corresponding contour graph G is traversed to see whether there is a contour line. If there is ϕ t h ϕ g k , g k L g i j on the linear path L g i j between g i and g j , it indicates that there are contours between pixels I i and I j in image I , as shown in Figure 7.
λ I i , I j = 1 ,   if   g k L g i j , s . t .   ϕ t h ϕ g k 0 ,   if   g k L g i j , s . t .   ϕ t h > ϕ g k
Combining the contour constraint metric with the color-distance five-dimensional joint metric:
D n e w = D I i , I j 1 + ω λ I i , I j
where ω is the contour enhancement factor. When λ I i , I j = 0 , the formula is the color-space five-dimensional joint metric.
After the optimization of the color-spatial five-dimensional joint metric, the image contour information is reflected in the formula as an important impact factor. When the difference between foreground and background is small, the trimmer as the contour enhancement factor will play an important role in pixel classification. The correlation measurement framework incorporating contour information is shown in Figure 7.
It should be noted here that any effective contour edge detection algorithm can be applied to the framework of this paper. The choice of a suitable contour detection algorithm depends on the current application scenarios and fields.

4. Experiment and Discussion

The experimental and analytical framework is designed. First, the dataset and the related algorithms for comparison are explained. Secondly, the qualitative and quantitative advantages of BACA are evaluated from whole to part, and the synergistic effect of the two strategies is further verified by ablation experiments. More importantly, BACA is discussed in the field of remote sensing in Section 4.3.

4.1. Experiment Setup

This experiment is performed on the Berkeley Segmentation Data Set and Benchmarks 500 (BSDS500) [37], including 500 natural images, ground-truth human annotations and benchmarking code. In this paper, 150 images are randomly selected in the data set for the experiment. Accuracy-oriented superpixel algorithms LSC [21], ERS [22], efficiency-oriented superpixel algorithms CW [23], SEEDS [24], IBIS [25], SSAN [26] and balance-oriented superpixel algorithms SNIC [19], EAMS [27], IBIS [28] are compared to prove the superiority of BACA. The abovementioned methods borrow their default parameters and code. All methods are executed on an Intel Core i7 4.2 GHz with 16 GB RAM without any parallelization or GPU processing.

4.2. Algorithm Analysis

In this part, the performance of the proposed BACA is fully verified and analyzed to verify its superiority. Firstly, the visual effects of the output superpixel are demonstrated along with several other state-of-the-art (SOTA) algorithms, which are all based on valid code and parameters. Secondly, the quantitative results of several metrics including Boundary Recall (BR), Achievable Segmentation Accuracy (ASA), Under-segmentation Error (UE) and Compactness (CO) are compared to show the desirable performance. Finally, the effectiveness of boundary awareness for the superpixel algorithm is verified by ablation experiments.

4.2.1. Visual Comparisons of Superpixel Results

Figure 8 shows the visual segmentation results of eight methods on the BSDS500 dataset. It can be observed from Figure 8c,d that the segmentation curves of EAMS, ERS and SEEDS are chaotic and uneven. Among them is ERS, which captures almost all the details, but the over-segmentation results cannot provide support for successful work. On the contrary, the remaining five algorithms could generate compact and uniform superpixels. CW is a spatially constrained superpixel algorithm with a controllable number and compactness to produce a trim appearance. However, BACA was better able to segment the contours of objects in areas with complex colors. LSC keeps the segmentation relatively accurate but the anti-texture effect is dissatisfactory. SNIC passably balances shape regularity and boundary adherence. In particular, the BACA algorithm can adaptively adjust the granularity of segmentation according to the contour structure and color of different regions in the image.

4.2.2. Quantitative Evaluation by Metrics

In addition to the visual evaluation, four evaluation indicators are introduced in this section for quantitative and objective analysis [38]:
  • Boundary Recall (BR). BR is a popular metric to describe the fit degree between the superpixel outlines and the object boundaries. A greater BR indicates that the superpixel boundary is closer to the real boundary of the image.
  • Under-segmentation Error (UE). UE measures a ratio of the spilled pixels to the real segmented pixels, wherein the former refers to the pixels beyond the intersection of the superpixel and the ground truth. It is negatively correlated with segmentation accuracy.
  • Achievable Segmentation Accuracy (ASA). ASA describes the accuracy of segmentation results. It reveals the percentage of the correct segmentation in terms of the ground truth.
  • Compactness (CO). CO describes the roundness of each superpixel block, which is positively associated with the regularity and uniformity of the superpixel shape.
Figure 9 gives a quantitative analysis of eight methods using the above four indicators. Theoretically speaking, BR measures the fitting rate between the segmentation result boundary and the Ground Truth boundary. From a practical point of view, some algorithms with a high BR value have over-segmentation, resulting in meandering and irregular segmentation curves, such as ERS and SEEDS. Figure 9d measures the compactness and regularity of the superpixel block, and CO is another important index to measure the performance of the superpixel algorithm. The CO values in ERS and SEEDS further confirmed the presence of false detections. The ASA best illustrates the effectiveness of the superpixel algorithm. The inclusion of contour information gives BACA a comparable performance to ASA. When k = 50, BACA’s UE value is 24% lower than the best performer among the remaining SOTA algorithms and more than two times lower than the most unsatisfactory (the lower the UE value, the better). BACA is the optimization product of SNIC. Compared with the SNIC algorithm, BACA has advantages no matter which of the four indicators is considered.

4.2.3. Ablation Experiments

As the name suggests, BACA contains two optimizations, boundary awareness and content adaptation, which work synergistically on the clustering framework. In order to further illustrate the effectiveness of every single strategy on SNIC, BA-SNIC (boundary aware SNIC) and CA-SNIC (content adapted SNIC) are designed to be the baselines, respectively. This section further explores the impact of these two strategies on the overall framework from both qualitative and quantitative aspects. In addition, the relationships and differences among SNIC, BA-SNIC, CA-SNIC and BACA are also explained.
Figure 10 visually shows the qualitative analysis results of SNIC, BA-SNIC, CA-SNIC and BACA. Compared with the conventional SNIC, BA-SNIC adds contour terms to measure the similarity, and the effects are quite immediate. For example, SNIC sometimes cannot accurately distinguish the boundary between foreground and background in the area with a small color difference between foreground and background. Conversely, BA-SNIC could accurately segment regions with small color differences based on prior contours. Different from the SNIC algorithm, the CA-SNIC algorithm makes positive improvements in seed initialization. The seed initialization within CA-SNIC could adaptively adjust the number of seeds in different regions. It places more seeds in the region with complex color and structure to produce finer segmentation, which essentially promotes more detailed boundary adherence. BACA combines the advantages of BA-SNIC and CA-SNIC to achieve more comprehensive superpixel segmentation results.
Figure 11 illustrates the quantitative results from four aspects. In comparison to SNIC, CA-SNIC increases the content complexity in the initialization stage, which adaptively adjusts the initialization according to the complexity of the image itself. As a result, it could avoid seed redundancy, thus reducing the computational complexity from the beginning. For BA-SNIC, contour information makes the segmentation curve closer to the boundary and performs better on UE and ASA. Meanwhile, the content adaptive optimization step improves the compactness of the superpixel block, resulting in a better visual effect.
In addition to the above four indicators, the actual and expected segmentation numbers of superpixels are also the focus of the researcher. The number of superpixels determines the refinement degree of the segmentation effect. The more the number of superpixels, the more redundancy and over-segmentation will occur to a certain extent. Content adaptation can precisely solve this problem, ensuring that BACA has the minimum number of actual superpixels while holding the same performance as SOTA. As shown in Table 1.

4.3. More Discussion

With the development of remote sensing technology, the characteristics of remote image sensing, such as a large amount of data, high complexity and broad perspective, are increasingly prominent. Typical feature analysis, road extraction, urban planning and other practical applications are of great civil and military significance. The traditional segmentation algorithm can only extract low-level features, which cannot meet the requirements of high-resolution remote sensing image segmentation. In order to prove that the proposed superpixel generation algorithm BACA is beneficial to the analysis of remote sensing images, BACA is compared with the latest two published segmentation algorithms in three years in three years and the classical SNIC framework. In addition, the above sections have detailed the excellent performance of BACA in four evaluation indicators (BR, UE, ASA, CO), and this section focuses on the comparison of visual quality and the number of primitives to be processed.
In order to ensure the universality of the algorithm in different application scenarios, images from three different remote sensing datasets are used for experiments, some of which are shown in Figure 12. It is worth noting that the size of the images in each dataset is not consistent, so the size of the images should be unified to ensure the scientificity and accuracy of the experiment. There is no limit to the size of the image.
Figure 13 shows the visual quality performance of the four algorithms, including BACA, on the three datasets. It can be seen from Figure 13a that the pixel segmentation blocks are large and sparse in the region with simple image content, while the pixel segmentation blocks are small and dense in the region with more details in the image content. This is because the initial seed points can be distributed adaptively with the addition of the content adaptive strategy. As a superpixel generation framework optimized from the overall structure, the boundary sensing strategy makes BACA superior in boundary fitting. It can also be accurately segmented small targets, as shown by the detection of small boats in Picture 3.
From another perspective, the actual generated superpixel block is the basic processing unit of subsequent visual tasks, which determines the computational amount of the subsequent processing. BACA has great advantages in actually generating the number of superpixels and keeps the minimum amount of computation to be processed without losing or even better segmentation accuracy. Table 2 illustrates the numerical comparison of superpixels between actual generation and user-preset (k = 100) superpixels of the four images in Figure 13 under different algorithms.
A total of 150 images are randomly selected from three remote sensing datasets for the experiment. The parameters are adjusted so that the segmentation accuracy has an identical accuracy level. Under this condition, the actual number of superpixels of different algorithms can be calculated with different preset numbers of superpixels. As shown in Table 3 for details.
In summary, BACA can play a positive role in the preprocessing stage of remote sensing images with a large amount of data and strong complexity, significantly reducing the number of units to be processed, fundamentally reducing the burden of subsequent visual tasks and thus contributing to the analysis and processing of remote sensing images.

5. Conclusions

This paper presents an optimized superpixel generation framework, termed Boundary Awareness and Content Adaptation (BACA). Firstly, a new seed initialization method is proposed with emphasis on the complexity of image content, which could both reduce the number of superpixels as well as the amount of computation. As a result, it improves the running efficiency and acquires content adaptation. In addition, a multi-feature correlation measurement is proposed to improve the misclassification of boundary pixels. The contour prior information enables the whole algorithm framework to follow the real boundary and further achieves excellent performance in segmentation accuracy. The proposed BACA achieved a significantly improved UE (3.34%) and ASA (95.59%) over the state-of-the-art performances while maintaining the highest CO (70.91%) and a minimum number of superpixels (345). Experimental results indicate that the two optimizations could generate a synergistic effect, which runs in a limited actual superpixel number with the most advanced performance on the public dataset.
Future work will focus more on exploring strategies to improve the work efficiency of BACA and applying the proposed algorithm to advanced tasks in the remote sensing field. For example, most trackers use high-level appearance structures or low-level clues to represent and match target objects. Inspired by BACA, a discriminative appearance model based on superpixels can be proposed from the perspective of intermediate vision. The target and background in remote sensing images are quickly distinguished by a tracking method that captures the structural information in the superpixel algorithm.

Author Contributions

Conceptualization, methodology and writing—original draft preparation, N.L.; validation and formal analysis, C.L.; investigation and data curation, H.L.; writing—review and editing, C.Z.; project administration and funding acquisition, B.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported financially by National Natural Science Foundation of China (Grant No. 62171341).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The BSDS500 dataset and the reference codes in this work are available at: https://github.com/davidstutz/superpixel-benchmark (accessed on 29 January 2021). The NWPU VHR-10 dataset and the reference codes in this work are available at: https://drive.google.com/open?id=1--foZ3dV5OCsqXQXT84UeKtrAqc5CkAE (accessed on 9 November 2014). The DOAT dataset and the reference codes in this work are available at: https://captain-whu.github.io/DOTA/index.html (accessed on 26 January 2018). The CHN6-CUG Road Dataset and the reference codes in this work are available at: http://grzy.cug.edu.cn/zhuqiqi/zh_CN/yjgk/32368/list/index.htm (accessed on 25 May 2021).

Acknowledgments

The authors would like to thank the editor and anonymous reviewers for their valuable comments on this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ren, X.; Malik, J. Learning a classification model for segmentation. In Proceedings of the IEEE International Conference on Computer Vision (ICCV), Nice, France, 13–16 October 2003; pp. 10–17. [Google Scholar]
  2. Hsu, C.; Hsieh, Y.; Lo, K.; Chuang, J. Incorporating texture information into region-based unsupervised image segmentation using textural superpixels. In Proceedings of the IEEE International Conference on Image Processing (ICIP), Paris, France, 27–30 October 2014; pp. 4323–4327. [Google Scholar]
  3. Yang, F.; Sun, Q.; Jin, H.; Zhou, Z. Superpixel segmentation with fully convolutional networks. In Proceedings of the Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020; pp. 13961–13970. [Google Scholar]
  4. Xiao, X.; Gong, Y.; Zhou, Y. Adaptive superpixel segmentation aggregating local contour and texture features. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 1902–1906. [Google Scholar]
  5. Giraud, R.; Ta, V.; Papadakis, N. Robust superpixels using color and contour features along linear path. Comput. Vis. Image Underst. 2018, 170, 1–13. [Google Scholar] [CrossRef]
  6. Giraud, R.; Ta, V.; Papadakis, N. Superpixel-based Color Transfer. In Proceedings of the IEEE International Conference on Image Processing (ICIP), Beijing, China, 17–20 September 2017; pp. 700–704. [Google Scholar]
  7. Li, C.; Guo, B.; Liao, N.; Gong, J.; He, W. CONIC: Contour Optimized Non-Iterative Clustering Superpixel Segmentation. Remote Sens. 2021, 13, 1061. [Google Scholar] [CrossRef]
  8. Arisoy, S.; Kayabol, K. Mixture-based superpixel segmentation and classification of SAR image. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1721–1725. [Google Scholar] [CrossRef]
  9. Liu, J.; Yang, W.; Sun, X.; Zeng, W. Photo stylistic brush: Robust style transfer via superpixel-based bipartite graph. IEEE Trans. Multimed. 2017, 20, 1724–1737. [Google Scholar] [CrossRef]
  10. Barnes, C.; Shechtman, E.; Finkelstein, A.; Goldman, D.B. PatchMatch: A randomized correspondence algorithm for structural image editing. ACM Trans. Graph. 2009, 28, 24. [Google Scholar] [CrossRef]
  11. Xing, F.; Cambria, E.; Huang, W.; Xu, Y. Weakly supervised semantic segmentation with superpixel embedding. In Proceedings of the IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, USA, 25–28 September 2016; pp. 1269–1273. [Google Scholar]
  12. Zhang, G.; Jia, X.; Hu, J. Superpixel-Based Graphical Model for Remote Sensing Image Mapping. IEEE Trans. Geosci. Remote Sens. 2015, 53, 5861–5871. [Google Scholar] [CrossRef]
  13. Yang, F.; Lu, H.; Yang, M. Robust Superpixel Tracking. IEEE Trans. Image Process. 2014, 23, 1639–1651. [Google Scholar] [CrossRef]
  14. Brian, F.; Andrea, V.; Soatto, S. Class segmentation and object localization with superpixel neighborhoods. In Proceedings of the 2009 IEEE 12th International Conference on Computer Vision (ICCV), Kyoto, Japan, 29 September–2 October 2009; pp. 670–677. [Google Scholar]
  15. Arivazhagan, S.; Lilly Jebarani, W.; Newlin Shebiah, R.; Vineth Ligi, S.; Hareesh Kumar, P.V.; Anilkumar, K. Significance based Ship Detection from SAR Imagery. In Proceedings of the International Conference on Innovations in Information and Communication Technology (ICIICT), Chennai, India, 25–26 April 2019; pp. 1–5. [Google Scholar]
  16. Yuan, D.; Liu, C.; Zhang, H. Superpixel-Based Depth Estimation for Multiple View Stereo. In Proceedings of the IEEE International Conference on Real-Time Computing and Robotics (RCAR), Kandima, Maldives, 1–5 August 2018; pp. 645–650. [Google Scholar]
  17. Jin, F.; Li, X. A dense depth estimation method using superpixels. In Proceedings of the IEEE International Conference on International Computer Conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP), Chengdu, China, 18–20 December 2015; pp. 290–294. [Google Scholar]
  18. Lien, C.; Yu, K.; Hsieh, C.; Chen, Y.; Wang, C. Blur image segmentation using iterative superpixels grouping method. In Proceedings of the International Conference on Machine Learning and Cybernetics, Tianjin, China, 14–17 July 2013; pp. 1161–1167. [Google Scholar]
  19. Achanta, R.; Susstrunk, S. Superpixels and polygons using simple non-iterative clustering. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 4895–4904. [Google Scholar]
  20. Achanta, R.; Shaji, A.; Smith, K.; Lucchi, A.; Fua, P.; Susstrunk, S. SLIC superpixels compared to state-of-the-art superpixel methods. IEEE Trans. Pattern Anal. Mach. Intell. 2012, 34, 2274–2282. [Google Scholar] [CrossRef]
  21. Chen, J.; Li, Z.; Huang, B. Linear spectral clustering superpixel. IEEE Trans. Image Process. 2017, 26, 3317–3330. [Google Scholar] [CrossRef]
  22. Liu, M.; Tuzel, O.; Ramalingam, S.; Chellappa, R. Entropy rate superpixel segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Colorado Springs, CO, USA, 20–25 June 2011; pp. 2097–2104. [Google Scholar]
  23. Neubert, P.; Protzel, P. Compact Watershed and Preemptive SLIC: On improving trade-offs of superpixel segmentation algorithms. In Proceedings of the IEEE International Conference on Pattern Recognition (ICPR), Stockholm, Sweden, 24–28 August 2014; pp. 996–1001. [Google Scholar]
  24. Van den Bergh, M.; Boix, X.; Roig, G.; Van Gool, L. SEEDS: Superpixels extracted via energy-driven sampling. Int. J. Comput. Vis. 2015, 111, 298–314. [Google Scholar] [CrossRef]
  25. Bobbia, S.; Macwan, R.; Benezeth, Y. Iterative Boundaries implicit Identification for superpixels Segmentation: A real-time approach. IEEE Access 2021, 9, 77250–77263. [Google Scholar] [CrossRef]
  26. Ren, X. Research on Visual Analysis Method and Application of Natural Image Based on Superpixel. Degree of Master, Xidian University, Xi’an, China, June 2022. [Google Scholar]
  27. Comaniciu, D.; Meer, P. Mean shift: A robust approach toward feature space analysis. IEEE Trans. Pattern Anal. Mach. Intell. 2002, 24, 603–609. [Google Scholar] [CrossRef]
  28. Hu, Y.; Li, Y.; Song, R.; Rao, P.; Wang, Y. Minimum barrier superpixel segmentation. Image Vis. Comput. 2018, 70, 1–10. [Google Scholar] [CrossRef]
  29. Yang, S.; Yuan, X.; Liu, X.; Chen, Q. Superpixel generation for polarimetric SAR using hierarchical energy maximization. Comput. Geosci. 2020, 135, 104395. [Google Scholar] [CrossRef]
  30. Liu, Y.; Yu, M.; Li, B.; He, Y. Intrinsic manifold SLIC: A simple and efficient method for computing content-sensitive superpixels. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 40, 653–666. [Google Scholar] [CrossRef] [PubMed]
  31. Kang, X.; Zhu, L.; Ming, A. Dynamic random walk for superpixel segmentation. IEEE Trans. Image Process. 2020, 29, 3871–3884. [Google Scholar]
  32. Zou, H.; Qin, X.; Zhou, S.; Ji, K. A likelihood-based SLIC superpixel algorithm for SAR images using generalized gamma distribution. Sensors 2016, 16, 1107. [Google Scholar]
  33. Lv, N.; Chen, C.; Qiu, T.; Sangaiah, A.K. Deep learning and superpixel feature extraction based on contractive autoencoder for change detection in SAR images. IEEE Trans. Ind. Inform. 2018, 14, 5530–5538. [Google Scholar] [CrossRef]
  34. Li, C.; Guo, B.; Wang, G.; Zheng, Y.; Liu, Y.; He, W. NICE: Superpixel segmentation using non-iterative clustering with efficiency. Appl. Sci. 2020, 10, 4415. [Google Scholar] [CrossRef]
  35. Li, C.; Guo, B.; Huang, Z.; Gong, J.; Han, X.; He, W. GRID: GRID Resample by Information Distribution. Symmetry 2020, 12, 1417. [Google Scholar] [CrossRef]
  36. Achanta, R.; Marquez, P.; Fua, P.; Susstrunk, S. Scale-adaptive superpixels. In Proceedings of the IS&T Color and Imaging Conference (CIC), Vancouver, BC, Canada, 12–16 November 2018; pp. 1–6. [Google Scholar]
  37. Arbelaez, P.; Maire, M.; Fowlkes, C.; Malik, J. Contour detection and hierarchical image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. (TPAMI) 2011, 33, 898–916. [Google Scholar] [CrossRef]
  38. Wang, M.; Liu, X.; Gao, Y.; Ma, X.; Soomro, N. Superpixel segmentation: A benchmark. Signal Process. Image Commun. 2017, 56, 28–39. [Google Scholar] [CrossRef]
  39. Cheng, G.; Han, J.; Zhou, P.; Guo, L. Multi-class geospatial object detection and geographic image classification based on collection of part detectors. ISPRS J. Photogramm. Remote Sens. 2014, 98, 119–132. [Google Scholar] [CrossRef]
  40. Xia, G.-S.; Bai, X.; Ding, J.; Zhu, Z.; Belongie, S.; Luo, J.; Datcu, M.; Pelillo, M.; Zhang, L. DOTA: A Large-scale Dataset for Object Detection in Aerial Images. In Proceedings of the Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–23 June 2018. [Google Scholar]
  41. Zhu, Q.; Zhang, Y.; Wang, L.; Zhong, Y.; Guan, Q.; Lu, X.; Zhang, L.; Li, D. A Global Context-aware and Batch-independent Network for road extraction from VHR satellite imagery. ISPRS J. Photogramm. Remote Sens. 2021, 175, 353–365. [Google Scholar] [CrossRef]
Figure 1. Three applications of superpixels in remote sensing images. (a) Remote sensing image segmentation; (b) Color transfer of remote sensing images. The image in the red box is the target image; (c) Reconstruction of average color on Superpixel-based is used for remote sensing tasks, such as supervised land—sea area change detection.
Figure 1. Three applications of superpixels in remote sensing images. (a) Remote sensing image segmentation; (b) Color transfer of remote sensing images. The image in the red box is the target image; (c) Reconstruction of average color on Superpixel-based is used for remote sensing tasks, such as supervised land—sea area change detection.
Remotesensing 14 04572 g001
Figure 2. Schematic illustration of BACA superpixel generation framework. (a) Input image; (b) Contour map prior; (c) Diagram of color intensity; (d) Optimized seeds initialization by content complexity, wherein the complexity of content is represented by color feature; (e) The intermediate process of region growth; (f) Result of BACA superpixels.
Figure 2. Schematic illustration of BACA superpixel generation framework. (a) Input image; (b) Contour map prior; (c) Diagram of color intensity; (d) Optimized seeds initialization by content complexity, wherein the complexity of content is represented by color feature; (e) The intermediate process of region growth; (f) Result of BACA superpixels.
Remotesensing 14 04572 g002
Figure 3. Two of the most frequently used initialization methods. (a) The initialization of SLIC [20] and its variant algorithms; (b) The initialization of SEEDS [24].
Figure 3. Two of the most frequently used initialization methods. (a) The initialization of SLIC [20] and its variant algorithms; (b) The initialization of SEEDS [24].
Remotesensing 14 04572 g003
Figure 4. Two different seed initialization methods. (a) Input image; (b) Grid uniform seed initialization; (c) Seed initialization based on content adaptation. The color grid in (c) is a diagram of content complexity. Different colors represent different levels of complexity.
Figure 4. Two different seed initialization methods. (a) Input image; (b) Grid uniform seed initialization; (c) Seed initialization based on content adaptation. The color grid in (c) is a diagram of content complexity. Different colors represent different levels of complexity.
Remotesensing 14 04572 g004
Figure 5. Region division of different content complexity. (a) Three regions with different complexity are represented by three color boxes, respectively; (b) Different complexity of seed initialization methods are different; (c) Simple content of the seed initialization method; (d) Slightly complex region of the seed initialization method; (e) Complex content of the seed initialization method.
Figure 5. Region division of different content complexity. (a) Three regions with different complexity are represented by three color boxes, respectively; (b) Different complexity of seed initialization methods are different; (c) Simple content of the seed initialization method; (d) Slightly complex region of the seed initialization method; (e) Complex content of the seed initialization method.
Remotesensing 14 04572 g005
Figure 6. Schematic diagram of blurred boundaries between foreground and background.
Figure 6. Schematic diagram of blurred boundaries between foreground and background.
Remotesensing 14 04572 g006
Figure 7. Workflow of superpixels generated by the optimized correlation measurement. (a) Input image; (b,c) Schematic diagrams of initial seed distribution of (a,d); (d) Contour prior of (a); (e) Result of superpixel generation without contour information; (f) Illustration of pixels in different context in input image; (g) Illustration of pixels in different context in contour gray image; (h) Final result of superpixel generation.
Figure 7. Workflow of superpixels generated by the optimized correlation measurement. (a) Input image; (b,c) Schematic diagrams of initial seed distribution of (a,d); (d) Contour prior of (a); (e) Result of superpixel generation without contour information; (f) Illustration of pixels in different context in input image; (g) Illustration of pixels in different context in contour gray image; (h) Final result of superpixel generation.
Remotesensing 14 04572 g007
Figure 8. Visual comparison of segmentation results with 100 expected superpixels. (a) BACA; (b) SNIC; (c) CW; (d) EAMS; (e) SEEDS; (f) LSC; (g) ERS; (h) SSAN; (i) IBIS; (j) MBS. Alternating columns show each segmented image followed by the zoom-in performance.
Figure 8. Visual comparison of segmentation results with 100 expected superpixels. (a) BACA; (b) SNIC; (c) CW; (d) EAMS; (e) SEEDS; (f) LSC; (g) ERS; (h) SSAN; (i) IBIS; (j) MBS. Alternating columns show each segmented image followed by the zoom-in performance.
Remotesensing 14 04572 g008
Figure 9. Quantitative evaluation of different algorithms on four evaluation indicators. (a) Boundary recall; (b) Under-segmentation error; (c) Achievable segmentation accuracy; (d) Compactness. The expected number of superpixels ranges from 50 to 500.
Figure 9. Quantitative evaluation of different algorithms on four evaluation indicators. (a) Boundary recall; (b) Under-segmentation error; (c) Achievable segmentation accuracy; (d) Compactness. The expected number of superpixels ranges from 50 to 500.
Remotesensing 14 04572 g009aRemotesensing 14 04572 g009b
Figure 10. Visual results of superpixels on BSDS500. Each column represents superpixels generated by (a) SNIC; (b) BA-SNIC; (c) CA-SNIC; (d) BACA. The excepted number of superpixels is fixed to 100. Alternating columns show each segmented image followed by local details.
Figure 10. Visual results of superpixels on BSDS500. Each column represents superpixels generated by (a) SNIC; (b) BA-SNIC; (c) CA-SNIC; (d) BACA. The excepted number of superpixels is fixed to 100. Alternating columns show each segmented image followed by local details.
Remotesensing 14 04572 g010
Figure 11. Quantitative evaluation of different algorithms on four evaluation indicators. (a) Boundary recall; (b) Under-segmentation error; (c) Achievable segmentation accuracy; (d) Compactness. The expected number of superpixels ranges from 50 to 500.
Figure 11. Quantitative evaluation of different algorithms on four evaluation indicators. (a) Boundary recall; (b) Under-segmentation error; (c) Achievable segmentation accuracy; (d) Compactness. The expected number of superpixels ranges from 50 to 500.
Remotesensing 14 04572 g011
Figure 12. Remote sensing images of parts of the three datasets. (a) NWPU VHR-10 [39]; (b) DOTA [40]; (c) CHN6-CUG [41]. Each dataset is collected in different scenarios, such as airport, sea area, wharf, city road, farmland, etc.
Figure 12. Remote sensing images of parts of the three datasets. (a) NWPU VHR-10 [39]; (b) DOTA [40]; (c) CHN6-CUG [41]. Each dataset is collected in different scenarios, such as airport, sea area, wharf, city road, farmland, etc.
Remotesensing 14 04572 g012
Figure 13. Visual comparison of segmentation results with 100 expected superpixels. (a) BACA; (b) MBS; (c) IBIS; (d) SNIC.
Figure 13. Visual comparison of segmentation results with 100 expected superpixels. (a) BACA; (b) MBS; (c) IBIS; (d) SNIC.
Remotesensing 14 04572 g013
Table 1. Comparison of the superpixels number between actual generation and user-expected on the eleven algorithms.
Table 1. Comparison of the superpixels number between actual generation and user-expected on the eleven algorithms.
AlgorithmExpected Superpixel Number
50100150200250300350400450500
SLIC4094146185226260327378397439
SNIC4096150187260294330400442504
CW50101145198242309346407447509
EAMS50100150200250300350400450500
SEEDS88145197246280350384453481533
LSC76141205279343413470562658758
ERS50100150200250300350400450500
SSAN3889138175244304349390432497
IBIS4093125182223256291372392435
MBS4096150187228260330394400442
BACA3887130158188211262302314345
Table 2. Actual superpixels number of different algorithms on different pictures (k = 100).
Table 2. Actual superpixels number of different algorithms on different pictures (k = 100).
PictureAlgorithm (k = 100)
BACAMBSIBISSNIC
Picture 175969090
Picture 282969390
Picture 351967590
Picture 483968890
Table 3. Comparison of the superpixels number between actual generation and user-preset on the four algorithms.
Table 3. Comparison of the superpixels number between actual generation and user-preset on the four algorithms.
AlgorithmUser-Preset Superpixel Number
50100150200250300350400450500
MBS4698153192233278334398426463
IBIS4998130192230264304372415458
SNIC4093150196274298336400436402
BACA3273128146162196223264305321
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liao, N.; Guo, B.; Li, C.; Liu, H.; Zhang, C. BACA: Superpixel Segmentation with Boundary Awareness and Content Adaptation. Remote Sens. 2022, 14, 4572. https://doi.org/10.3390/rs14184572

AMA Style

Liao N, Guo B, Li C, Liu H, Zhang C. BACA: Superpixel Segmentation with Boundary Awareness and Content Adaptation. Remote Sensing. 2022; 14(18):4572. https://doi.org/10.3390/rs14184572

Chicago/Turabian Style

Liao, Nannan, Baolong Guo, Cheng Li, Hui Liu, and Chaoyan Zhang. 2022. "BACA: Superpixel Segmentation with Boundary Awareness and Content Adaptation" Remote Sensing 14, no. 18: 4572. https://doi.org/10.3390/rs14184572

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop