Next Article in Journal
Analysis of Noise and Velocity in GNSS EPN-Repro 2 Time Series
Previous Article in Journal
A Wide Area Multiview Static Crowd Estimation System Using UAV and 3D Training Simulator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improvement of Region-Merging Image Segmentation Accuracy Using Multiple Merging Criteria

1
National Engineering Research Center for Geomatics, Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100101, China
2
School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
3
College of Resources and Environment, University of Chinese Academy of Sciences, Beijing 100049, China
4
Beijing Key Lab of Spatial Information Integration and 3S Application, Institute of Remote Sensing and Geographic Information System, School of Earth and Space Science, Peking University, Beijing 100871, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2021, 13(14), 2782; https://doi.org/10.3390/rs13142782
Submission received: 27 May 2021 / Revised: 3 July 2021 / Accepted: 12 July 2021 / Published: 15 July 2021
(This article belongs to the Section Remote Sensing Image Processing)

Abstract

:
Image segmentation plays a significant role in remote sensing image processing. Among numerous segmentation algorithms, the region-merging segmentation algorithm is widely used due to its well-organized structure and outstanding results. Many merging criteria (MC) were designed to improve the accuracy of region-merging segmentation, but each MC has its own shortcomings, which can cause segmentation errors. Segmentation accuracy can be improved by referring to the segmentation results. To achieve this, an approach for detecting and correcting region-merging image segmentation errors is proposed, and then an iterative optimization model is established. The main contributions of this paper are as follows: (1) The conflict types of matching segment pairs are divided into scale-expression conflict (SEC) and region-ownership conflict (ROC), and ROC is more suitable for optimization. (2) An equal-scale local evaluation method was designed to quantify the optimization potential of ROC. (3) A regional anchoring strategy is proposed to preserve the results of the previous iteration optimization. Three QuickBird satellite images of different land-cover types were used for validating the proposed approach. Both unsupervised and supervised evaluation results prove that the proposed approach can effectively improve segmentation accuracy. All explicit and implicit optimization modes are concluded, which further illustrate the stability of the proposed approach.

Graphical Abstract

1. Introduction

Object-based image analysis (OBIA) has been widely used in the past two decades, such as in urban-land-cover mapping [1,2,3], ecological monitoring [4,5,6], disaster evaluation [7,8,9], and crop-type identification [10,11,12]. In recent years, OBIA has also been incorporated into the deep learning model to capture the precise outlines of ground objects and model spatial-context relationships [13,14,15]. The most intriguing feature of OBIA is that homogeneous pixels are merged into one segment, and the segment serves as the smallest unit for image analysis [16,17]. The application of OBIA both avoids the salt and pepper noise in the pixel-level classification method, and enables the utilization of geometric and spatial contextual features of segments, which is conducive to the classification of human-affected areas, where most geographic objects have regular shapes [18].
The accuracy of segmentation is essential because if segmentation errors appear, misclassification tends to occur [19]. There are two types of segmentation error: over-segmentation error (OSE) and under-segmentation error (USE) [20]. OSE means that a geo-object is partitioned into more than one segment, and USE indicates that a segment covers more than one geo-object [19]. Therefore, many different segmentation models were established to improve the accuracy of segmentation, and the most popular ones include watershed [21,22,23], mean-shift [24,25,26], Markov random field [27,28,29,30], conditional random field [31,32,33], and region merging [18,19,34,35,36,37,38]. Although there exist many image segmentation algorithms, no sole segmentation algorithm can assuredly produce error-free segmentation results [39].
For the same image, different segmentation algorithms lead to different segmentation results. Although for any evaluation method, the global optimal segmentation result among these segmentation results is unique, the optimal segmentation of each part of the image most likely comes from different segmentation results. Therefore, compared to redesigning or improving the existing segmentation algorithm, it is worth combining the local advantages of different segmentation results. However, it is very difficult to realize this idea. First, for the same ground object, segmentation results generated by different algorithms may greatly differ. Especially for remote sensing images with fuzzy edges, the unstable segment line near the edge of the ground object may produce many pixel-level differences. Second, the evaluation method of local segmentation quality should fully consider the problem of segmentation scale [40,41]. Since there is more than one segmentation result involved in this method, the designed local evaluation strategy should unify the scale. Before designing a specific optimization strategy, these two problems need to be solved.
Among all segmentation algorithms, the region-merging segmentation model (RMSM) is relatively appropriate for our research. The RMSM is a bottom-up segmentation model that is widely used in OBIA and integrated into the commercial software eCognition [42]. In RMSM, the MC are used to control the sequence of region merging, thereby directly determining the accuracy of the segmentation result [18]. There are now a large number of MC designed on the basis of different features, such as the band-mean square error model (BQEM) [43], spectral angle model (SAM) [44], weighted color-texture model (CTM) [45], and spectral-shape heterogeneity model (SSHM) [42]. Different segmentation results can be obtained on the basis of different MC, which makes it easy to control variables. RMSM has another important advantage: to improve the efficiency of region merging, RMSM often uses super-pixels generated by the initial segmentation as the starting point of region merging [35]. This process can effectively solve the problem of pixel-level differences because the smallest unit of difference between segments is no longer a pixel but a super-pixel; thus, the stability of segmentation at the fuzzy edge is greatly enhanced.
Regarding the scale problem in local evaluation, most unsupervised-evaluation algorithms comprehensively evaluate the performance of segmentation results from both OSE and USE [46]. Among them, the USE is reduced by the encouragement item which measures the homogeneity of global segments, and the OSE is reduced by the penalty item, which is often the total number of segments. Different evaluation algorithms have different definitions of segment homogeneity, such as band mean square error [47], entropy [48], and texture consistency [49]. Therefore, to solve the scale problem in local evaluation, it is necessary to ensure that penalty items are the same or the relative change is small, which also means that the total number of segments participating in the evaluation is the same or the relative difference is extremely small. Accordingly, an equal-scale strategy for local evaluation was designed and is shown in Section 2.5.
After determining the solution strategies for the two problems, an iteration approach was designed to achieve sufficient optimization. Each iteration is divided into four steps. First, the optimized segmentation result and the segmentation result used for optimization are generated on the basis of two different MC. Second, region matching is performed on the two sets of segmentation results, and conflicts that can be used for optimization are extracted. Third, the equal-scale local evaluation strategy is used to evaluate the optimization potential of each conflict. Fourth, the segmentation results are optimized on the basis of conflicts with sufficient optimization potential. Optimization potential is quantified by the local evaluation algorithm, so the optimization direction is consistent with that of the local evaluation algorithm. The strategy to record the optimization results of each iteration is also included in this approach.
This paper is structured as follows: Section 2 delineates the principle of the proposed algorithm. Experiment results are presented in Section 3, followed by a discussion in Section 4. Conclusions are given Section 5.

2. Methods

The proposed approach is a framework model which could partially optimize the results of region-merging segmentation from referring segmentation results. The algorithm flowchart (Figure 1) is attached below. This algorithm is based on iteration. During the iteration process, regions are merged according to two different merging criteria: the main merging criteria (MMC) and the reference merging criteria (RMC). After the region-merging process, the identical optimal scale selection algorithm is conducted, and then, under the optimal scale, the segmentation results based on MMC will be further optimized by the segmentation results based on RMC. Without considering the time complexity of the region-merging algorithm, the optimal time complexity of the proposed approach is O ( n ) with n segments.
The key part of our method is to optimize the MMC results based on the RMC results. Firstly, the MMC segments and RMC segments are fully matched, and then, according to the type of the intersection regions, there are two conflict types existing in matching segment pairs: SEC and ROC. Secondly, the matching segment pairs afflicted by ROC are evaluated, and the intersection regions of MMC segments are retained or separated according to the evaluation results. Finally, the MMC segments in matching segment pairs are anchored in an anchor map (AP) according to evaluation results. In this method, AP is the starting point of the region merging. AP is updated every time the iteration optimization is conducted. The regions in AP are divided into anchored regions and unanchored regions. The anchored regions are not involved in all subsequent region-merging processes if any adjacent unanchored region pair exists.
The proposed method is compatible with various image segmentation algorithms, global optimal scale selection algorithms, MC, and segmentation evaluation algorithms, which are highlighted in Figure 1. Among them, the evaluation algorithm should be carefully selected because of its guiding aptitude in the direction of segmentation optimization.
The source code of the proposed model is open-access for testing, and readers can get it from https://github.com/spAurora/segmentation-error-detect-and-correct. This open-access project has been available since July of 2021.

2.1. Scale-Sets Model

The scale-sets model is a region-merging image segmentation model proposed by Guigues [50]. It represents the hierarchical relationship between regions using a scale-indexed binary partition tree [51], and it contains the complete segmentation modes of the image. As a mature and robust region-merging image segmentation model [35], the main advantages of the scale-sets model are as follows: First, the scale-sets model separates the region-merging and scale-selection processes, so that these two processes, which are often coupled in other algorithms, can be separately conducted. Second, the scale-sets model based on the nearest neighbor graph (NNG) [52] can achieve the highest accuracy of region merging, where the dissimilarity between adjacent regions in each merge ought to reach the global minimum, so the region-merging order is only determined by the MC.
In the proposed method, the scale-sets model based on the NNG is used as the region-merging model. The algorithm of the scale-sets model based on NNG is described in Table 1.
Figure 2 illustrates an example of a scale-sets model. Since regions are strictly merged into pairs, for an image with N over-segmented initial regions, N−1 new regions are generated by region merging after the implementation of the scale-sets model. Thus, the binary partition tree (Figure 2c) can be horizontally cut into N−1 sections using the parameter λ , and each result is called the λ section of the scale-sets model [34]. The λ section is considered to be the segmentation result of scale λ . The section sequence is dense and contains the global optimal segmentation results at all scales. The binary partition tree contains numerous potential segmentation results that can be calculated by the following recursive formulas:
f ( n ) = f ( n l e f t ) × f ( n r i g h t ) + 1 ,
f ( n l e a f ) = 1
where f ( n ) represents the number of potential segmentation results of the binary partition tree with n as the root node; n l e f t and n r i g h t represent the left and right children of node n , respectively; and n l e a f represents the leaf node of the binary-partition tree. For a balanced binary-partition tree constructed from 64 initial regions, the number of potential segmentation results exceeds 10 11 . Therefore, instead of finding a suitable starting point in numerous potential segmentation results, it is more reasonable and time-saving to use the segmentation results in the section sequence as the starting point for optimization.

2.2. Merging Criteria

When applying a scale-sets model, MC are necessary to determine the order of region merging, which determines the segmentation result [18]. Many MC exist to conduct region-merging-based image segmentation. They have different characteristics and advantages and are appropriate in situations with different spatial resolutions and land-cover types. In our method, several MC are used to construct different scale-sets models. MMC and RMC are used to regulate the main and reference scale-sets models, respectively.
The segmentation result of MMC is the focus of optimization; although any MC can be used as MMC, it is more effective to choose widely used and well-performing MC as MMC. In this paper, SSHM was used as the MMC, which is the most popular criteria in the field of remote sensing image segmentation [35]. It is defined as the synthesis of spectral and spatial heterogeneities.
RMC are used to find potentially optimizable regions in the segments of MMC. The process of finding optimizable regions is tentative, so any reasonable MC can be used as an RMC, or even MMC with different parameters. Multiple RMC are used in the optimization process, and all RMC contribute to form a reference merging criteria group (RMCG). Each RMC in RMCG is replaced when there is no optimization in an iteration. To ensure the efficiency of optimization, in this study, three widely used MC were applied to form RMCG: BQEM, CTM, and SAM. For details of these RMC, the readers can refer to the corresponding studies [43,44,45].

2.3. Global Optimal Scale Selection

According to the number of merged regions, the binary partition tree of the scale-sets model can be cut into N−1 sections horizontally using a parameter λ , and the λ section can be regarded as the global optimal segmentation result of scale λ . As the scale parameter λ increases, the segmentation state of the λ section gradually converts from over-segmented to under-segmented. In this method, all sections of the scale-sets model form a dense scale sequence, and the global optimal scale selection algorithm is used to select a section with the global optimal scale from the scale sequence as the starting point for optimization. The global optimal scale means that the global segmentation state of the scale tends to be neither over- nor under-segmented, but the global optimal scale often contains local over- and under-segmentation. Since local under-segmentation results in a more serious negative influence on segmentation quality than local over-segmentation does [34], in practice, the scale, which is slightly inclined towards over-segmentation, is often selected as the global optimal scale. The global optimal scale selection algorithm remains unchanged during the entire iteration process to ensure that the global scale before and after optimization of the image segmentation result remains unchanged.
In this paper, the improved minimum risk decision model (MRDM) [34] was employed to select the global optimal scale, because this model is simple and effective with good intelligibility. The MRDM considers the significant relationships between segmentation statuses (over- and under-segmentation), and global homogeneity and heterogeneity. After quantifying global homogeneity and heterogeneity with global variance [54] and the Moran index [55], the global homogeneity and heterogeneity are transformed into over- and under-segmentation risk, respectively, and the optimal scale is the scale with the smallest total risk. The total risk of scale k is defined as
r ( k ) = Q · i = 1 k P U ( i ) + i = k + 1 N P O ( i )
where r represents the total risk; i is the index of a section; N represents the number of segments in this scale; Q represents the penalty factor for under-segmentation, which should usually be larger than 1; and P U and P O denote the probability function of under- and over-segmentation, respectively:
P U ( i ) = L V i L V m i n L V m a x L V m i n
P O ( i ) = M I i M I m i n M I m a x M I m i n
where L V m a x and L V m i n are the maximum and minimum of global variance, and M I m a x and M I m i n are the maximum and minimum of the global Moran index. For details of L V and M I , the readers can refer to the corresponding pieces of literature [54,55].

2.4. Segment Conflict Types

There are differences between the segmentation results of MMC and RMC: the same local of the image is segmented by different segments; for instance, there are conflicts between segments of MMC and RMC. Segment conflicts could contain potential segmentation-optimization modes, so segment conflicts should first be classified. In region-merging image segmentation, the essence of a segment is a set of regions. Therefore, segment conflict types are determined on the basis of set theory.
Consider that R is the set of initial regions and each initial region r R . S M and S R are segments obtained at the global optimal scale on the basis of MMC and RMC, respectively, and they are subsets of R . If S M S R , there might be a conflict between S M   and S R , where:
(1)
If S M = S R , there is no conflict between S M and S R .
(2)
If S M S R S M S R , there is a conflict between S M and S R , and the conflict type is local SEC.
(3)
If S M S R S M S R , there is a conflict between S M and S R , and the conflict type is ROC.
In the SEC, one of the two conflicting segments is a proper subset of the other. Through local scale adjustment in the binary-partition tree, both segments can convert into each other. The essence of the SEC is that the local segmentation scales of MMC and RMC are different. In ROC, these two conflicting segments intersect and do not have an inclusion relation. The two conflicting segments cannot convert into each other through local scale adjustment. The essence of ROC lies in the ownership of the intersection regions. Figure 3 is an illustration of the two different segment-conflict types. Figure 3a shows an image containing two abstract ground-truth objects represented by blue and yellow blocks. After initial over-segmentation, the image was segmented into six regions from r 1 to r 6 . Then, through region merging, the initial over-segmented regions generated two different image segmentation results based on MMC and RMC, respectively. Specifically, the segmentation result of MMC contained two segments S 1 and S 2 , colored in red; the segmentation result of RMC contained segments S 3 and S 4 , in blue. Different MC are the only reason that leads to different segmentation results. In this case, it is obvious that there was a merge error in the segmentation result of MMC: r 1 belonging to ground-truth object A was mistakenly merged with r 4 to r 6 belonging to ground truth-object B. While the segmentation result of RMC was error-free, regions belonging to different ground-truth objects were merged correctly. To optimize the segmentation result of MMC by referring to the segmentation result of RMC, the segments of MMC and RMC were fully matched first, and the conflicting segment pairs are shown in Figure 3b,c according to conflict type. The conflict type in Figure 3b is SEC, and the type in Figure 3c is ROC.

2.5. Optimization Method

Before introducing the method of optimizing segmentation quality on the basis of ROC, it is necessary to introduce the AP in detail, which is used as the starting point for each region-merging process, and to record the results of each iteration. The AP is functionally the same as in the initial segmentation map, which is the smallest scale section of the scale-sets model. Different from the initial segmentation map, regions in the AP include anchored and unanchored regions. If unanchored regions are adjacent to each other, anchored regions do not participate in region merging but do participate in updating the RAG and NNG. The initial state of the AP is equivalent to the initial segmentation map, and the AP is updated after each iteration optimization.
Figure 4 illustrates an example of using ROC to optimize segmentation quality. Since the two segments of ROC come from different segmentation results, and the essence of ROC lies in the ownership of the intersection regions, a special strategy is needed to integrate the two segments for evaluation. The specific method is to keep the non-ROC regions unchanged in the initial segmentation map, and merge the ROC regions according to the two following strategies:
(1)
Merge the ROC regions to generate the complete segment of MMC and the segment of RMC without intersection regions.
(2)
Merge the ROC regions to generate the complete segment of RMC and the segment of MMC without intersection regions.
After region merging based on Strategy 1 and 2 is completed, the unsupervised-evaluation algorithm is used to quantify the segmentation quality of the two segmentation results. The number of regions of the two segmentation results is equal, so the evaluation is carried out on an equal scale.
The purpose of the evaluation is to objectively determine whether there is a better segmentation mode for the intersection regions of MMC. Releasing intersection regions with insufficient optimization potential from the segments of MMC negatively affects segmentation quality. Therefore, Equation (6) is used for filtering ROC with insufficient optimization potential:
D ( S M , S R ) = { 1             E R 2 E R 1 > T 0             E R 2 E R 1   T ,
where S M and S R represent the segments of MMC and RMC, respectively, in the ROC; D is an indicator, and a value of 1 indicates that the ROC has sufficient optimization potential; E R 1 and E R 2 are the evaluation results for the segmentation results based on merge strategies 1 and 2, respectively; E R is an abstract indicator that is determined by the unsupervised-evaluation algorithm; T is a threshold with a default numerical range of [ 0 , + ) the higher this is, the fewer ROCs tend to be considered to have sufficient optimization potential.
In the ROC that has sufficient optimization potential, intersection regions are released from the segments of MMC, and the remaining segment is anchored in the anchor map. In the next iteration, the released intersection regions can be freely merged with adjacent unanchored regions. Since one segment of MMC may have ROCs with multiple segments of RMC, we adopted the following anchor strategy:
(1)
Evaluate all ROCs related to the same segment of MMC.
(2)
Release all the intersection regions that need to be released from the segment of MMC.
(3)
Merge the regions corresponding to the remaining segment of MMC in the AP, and then add the anchored labels.

3. Experiment Results

3.1. Dataset

To validate the proposed approach, three scenes of high spatial resolution images were chosen. The three scenes were all captured by a remote sensing satellite, QuickBird, with three spectral bands (red, green, and blue) and 0.6-meter spatial resolution. Figure 5a,d,g present the dataset. The three images are represented by T1, T2, and T3. Central geographic coordinates for T1, T2, and T3 were (115°54′38″ E, 38°25′59″ N), (116°16′14″ E, 38°43′17″ N), and (117°4′7″ E, 38°48′49″ N). Image sizes for the three scenes were 1000 × 1000 pixels. T1 and T2 were of a rural landscape, which covers farmland, woodland, and scattered buildings. T3 captured a well-developed industrial landscape with many warehouses and workshops. These three images were sufficient for validating the proposed approach.
Since supervised evaluation requires reference geo-objects (RG), such RG maps are produced by using expert-manual digitization and are shown in Figure 5b,e,h. Table 2 provides detailed information about the RGs. It is obvious that the number of RGs was comparatively higher for T3 than for T1 and T2. To improve the construction speed of the scale-sets model and avoid the generation of fragmented pixel-level conflicts, the experimental images were first fully over-segmented using the simple linear iterative cluster (SLIC) superpixel segmentation algorithm [56]. Initial over-segmentation results are shown in Figure 5c,f,i.

3.2. Parameter Analysis

There was only one key parameter in the proposed approach, T, as explained in Section 2.5. Other parameters, including those of initial segmentation, global optimal scale selection, merging criteria, and unsupervised evaluation, were beyond the scope of this study. The non-core parameter settings are shown in Table 3. The unsupervised evaluation method of H. Zhang [48] with indicator E was used to evaluate the segmentation result, which was the same as in the local evaluation algorithm in Section 3.3. For convenience, we only memorized the optimal E in each experiment, which was recorded as E o p t i m a l .
Analytical results of core parameter T are shown in Figure 6. Figure 6a–c correspond to the analytical results of experimental images T1, T2, and T3 respectively. With the increase in T, the number of anchored regions (NAR) of the three experimental images showed a downward trend, and the general tendency of E o p t i m a l of the three experimental images was to decrease and then rise. A smaller E o p t i m a l means higher segmentation quality. The change in the NAR and the E o p t i m a l can be divided into three stages:
First, the NAR slowly decreased in fluctuation, while E o p t i m a l rapidly decreased because the value of T at this stage was too small, so a large number of ROCs with insufficient optimization potential were adopted and a large number of derivative conflicts were generated in the iteration, which negatively affected the optimization effect. Such ROCs generate a large number of derivative ROCs in the iteration, which harms optimization.
Second, the total number of anchored areas rapidly dropped, and the tendency of E o p t i m a l was to decrease and then rise. In this stage, ROCs with insufficient optimization potential were filtered, and the number of new derived ROCs was significantly reduced. The main negative factor affecting E o p t i m a l gradually changed from the use of ROCs with insufficient optimization potential to the loss of ROCs with sufficient optimization potential.
Third, the NAR slowly decreased, and E o p t i m a l slowly rose. When T increased to make NAR drop to 0, E o p t i m a l reached its maximum, which was equivalent to no optimization.
The value of T should have led E o p t i m a l to its lowest point, which means that ROCs with insufficient optimization potential were filtered, and ROCs with sufficient optimization potential were retained as much as possible. Depending on the image and evaluation method, the value range of T may be very different, so the value of T generally needs to be selected through preliminary experiments. In this paper, according to the results of parameter analysis, the T of experimental images T1, T2, and T3 was set to be 0.008, 0.005, and 0.007, respectively.

3.3. Unsupervised Evaluation

The segmentation results of three scenes before and after optimization are shown in Figure 7, and the relevant information is provided in Table 4. Note that segmentation results before optimization are deliberately designed to have enough segmentation errors, in order to test the proposed method.
The number of segments of T1 and T2 decreased after optimization, while that of T3 increased. Therefore, the effect of the proposed method on the global optimal scale is random. Table 4 also illustrates the results of the unsupervised evaluation. The unsupervised-evaluation method with indicator E is a classical entropy-based evaluation method [48], which is the same as the local evaluation algorithm for evaluating the optimization potential of ROCs. A smaller E refers to better segmentation quality. This method is used to verify that local optimization contributes to global optimization. After optimization, indicators E of the three segmentation results were significantly reduced, thereby proving that the proposed method could effectively optimize global segmentation quality.
To further analyze the proposed method, the change in indicator E and the use of ROCs during the iteration process are shown in Figure 8. With optimal parameter T, the used ROCs for optimization accounted for a small part of total ROCs. In the preliminary experiment, the optimization effect of the third and more RMC is negligible, so these three experiments all chose two RMC to form the RMCG on the basis of the optimal result criteria. The MC used in the experiment are shown in Table 5, and their details are shown in Section 2.2. Tx - RMCy represents the y th RMC that was used in the optimization of experimental image Tx . The number of ROCs used in an iteration was 0, which indicates that the optimization based on the RMC was completed. Other unsupervised evaluation algorithms were not used because they contribute little to objective evaluation. A more objective supervised-evaluation algorithm is used to evaluate the optimization effect in the next section.

3.4. Supervised Evaluation

The unsupervised evaluation results prove the overall effectiveness of the proposed method, but the effectiveness lies in the unsupervised evaluation algorithm itself, and it is difficult to explore the effect of the proposed method from the perspective of features. To further analyze the effectiveness of the proposed technique, the method of supervised evaluation is required. The approach of T. Su and S. Zhang [57] was used for the implementation of the supervised evaluation. This scheme is based on a region-overlapping criteria, and one OSE and one USE were calculated for each RG. When OSE/USE = 0, it indicates that the RG has no over-/under-segmentation error. When OSE/USE = 1, it indicates that the over-/under-segmentation error of the RG has reached its maximum. The global OSE (GOSE) and global USE (GUSE) indicators used to measure the quality of global segmentation are shown in Table 6. GOSE/GUSE is defined as the area-weighted mean value of OSE/USE of all RGs. A smaller GOSE/GUSE indicates that the global over-/under-segmentation error is smaller.
As shown in Table 6, after optimization, the GOSE/GUSE of all experimental images was reduced, indicating that the proposed method could effectively globally reduce over-/under-segmentation error. The decline in GUSE of T1 and T2 was significantly greater than that of GOSE. Although the decline in GUSE of T3 was similar to that of GOSE, Figure 11e,f show that a large number of small-area USE of RG has been corrected.
It is necessary to clarify the details of optimization. Therefore, the proposed method is analyzed in detail from the perspectives of positive and negative optimization through representative RGs marked by circles in Figure 7.

3.4.1. Positive Optimization

Previous global evaluations have proven that the proposed method can effectively correct OSE and USE. There are two types of direct correction for USE. The first type is to release regions belonging to other features by anchoring. In the new region merging, the released regions are merged with the correct regions to correct USE.
Taking patch A in T1 (marked with a circle in Figure 7) as an example, the lower part of the off-white building was mistakenly merged with the adjacent bare land, which conflicted with the segmentation result of RMC. After local evaluation, the regions of buildings were released, and the remaining segments were anchored. In the next merger, the released regions belonging to the building were correctly merged, thus successfully reducing the USE of the corresponding RG. The second type is similar to the first, but the anchored part is an independent feature, so the USE could be directly corrected without a new merging process.
Taking patch F in T2 as an example, before optimization, the segment of the building was confused with bare land. After evaluation, the regions of bare land were released, and the remaining segment was anchored as an independent building, which directly reduces the USE of the corresponding RG.
To directly understand the difference, the two examples are demonstrated in Figure 9, which includes segments of MMC and RMC in the ROC and the results of region anchoring and releasing. The segment of MMC in Figure 9d is different from patch F in Figure 7c because it came from the intermediate result of the iteration optimization. Examples of the first type can also be seen in patch C in T1, patch K in T3, and patch J in T3; examples of the second type can also be seen in patch D in T2, patch I in T3, and patch M in T3.
The proposed method could also indirectly correct OSE. When there were heterogeneous regions within the RG, the segmentation result was unstable due to the cumulative effect of errors. After removing the heterogeneous regions by anchoring, the homogeneity of the remaining segments was improved. For example, after the highlighted region of the building inside patch L in T3 was anchored, the OSE of the building was corrected. Examples of the same type also are shown in patch E in T2 and patch G in T2. Some RGs did not have related anchored regions, but the OSE within the RGs was still corrected. This phenomenon reveals the potential impact from other anchored regions.

3.4.2. Negative Optimization

The proposed method may also cause negative optimization even though the optimization is globally positive. When the internal texture of the RG is heterogeneous, the region merging results of MMC and RMC are quite different, and a large number of fragmented anchoring segments are generated, which may lead to the increase in the OSE of the RG. Typical examples can be seen in patch H in T3 and patch B in T1. The region-anchoring strategy changes the region-merging order and global optimal scale in each iteration, which may lead to negative optimization in the local region, especially when the optimization potential of ROC is insufficient. This also explains why T was used to filter the conflicts with insufficient optimization potential.
Figure 10 and Figure 11 are the visualization results of the OSE and USE of RG for the experimental images, respectively. The deeper the color is, the larger the OSE/USE of the RG. Some obvious optimized RGs are marked in yellow circles.

4. Discussion

In Section 3, both unsupervised and supervised evaluation results prove that the proposed method can effectively improve segmentation accuracy. The optimization modes of the proposed method are also concluded, which further illustrates its stability. However, there were still some problems. The first is negative optimization. As mentioned in Section 3.4, this method is sensitive to texture inside the ground truth. If the texture inside the ground truth is heterogeneous, it is prone to producing fine anchored regions inside the ground truth, which increases the OSE. The region-anchoring strategy leads to a different initial state for each merger, and region-merging segmentation is very sensitive to the starting state, so implicit local negative optimization may occur. This is a point of concern for us, but experiments showed that most implicit optimizations were positive, and it was possible that the wrong correction could improve the global quality of segmentation. We thus speculate that the correction of local region-merging errors could improve the global quality of segmentation. Second, since ROCs with insufficient optimization potential harm optimization, parameter T was used to filter conflicts with insufficient optimization potential. However, the optimal value of the T parameter is affected by many factors including image size, segmentation, and unsupervised-evaluation algorithm, which complicates parameter selection for the proposed method. Third, in our first attempt, multiple RMC were needed to complete the full optimization, but the experiment results revealed that the optimization effect of the third and subsequent RMC was negligible. According to analysis, each segment could only be optimized once due to the region-anchoring strategy, so the upper limit of the optimization number had two parts: the number of segments with sufficient optimization potential in the MMC segmentation result, and the number of derived segments with sufficient optimization potential generated by anchoring regions. When the upper bound of the optimization number is reached, it is meaningless to add more RMC.

5. Conclusions

In this paper, a novel image segmentation quality optimization approach in the framework of hierarchical region merging was proposed. Experiments showed that the proposed approach could effectively optimize region-merging image segmentation results by detecting and correcting segmentation errors. Besides this, two explicit and one implicit optimization mode are summarized. Accordingly, it is expected that the proposed method would strengthen the OBIA performance.
The highlights of the proposed approach are as follows:
(1)
Regional conflicts among segmentation results of different MC are distinguished into SEC and ROC.
(2)
ROC can be utilized to optimize segmentation quality, and an equal-scale local evaluation method for quantifying the ROC optimization potential is proposed.
(3)
A region-anchoring strategy is proposed to record the optimization results of each iteration.
On the basis of the proposed method, three potential research directions worth further studying. First, there is potential for solving scale expression errors in SEC. This requires incorporating some novel strategies into the proposed approach. Second, the proposed approach is an iteration process. Although it could quickly converge, operating efficiency still has room for improvement, especially in the process of conflict detection. Third, the proposed approach is a framework model with strong compatibility. Therefore, incorporating more algorithms into the model for experimentation is conducive to finding a way for further improvement.

Author Contributions

Conceptualization, H.W. and Z.S.; methodology, H.W. and Z.Z.; data curation, Z.X.; writing—original draft preparation, H.W. and S.L.; writing—review and editing, H.W., Z.Z., S.J. and Y.L.; visualization, H.W.; supervision, Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Key research and Development Program of China (2017YFB0504204, 2018YFB0505000), National Natural Science Foundation of China (41971375), and Flexible Talent Introduction Project of Xinjiang Uygur Autonomous Region in 2018.

Data Availability Statement

Data sharing is not applicable to this article.

Acknowledgments

This work was supported by the National Key research and Development Program of China (2017YFB0504204, 2018YFB0505000), National Natural Science Foundation of China (41971375), and Flexible Talent Introduction Project of Xinjiang Uygur Autonomous Region in 2018.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

List of abbreviations used in the paper.
APAnchor map
BQEMBand-mean square error model
CTMWeighted color-texture model
GOSEGlobal over-segmentation error
GUSEGlobal under-segmentation error
MCMerging criteria
MMCMain merging criteria
MRDMMinimum risk decision model
NARNumber of anchored regions
NNGNearest neighbor graph
OBIAObject-based image analysis
OSEOver-segmentation error
RAGRegion adjacency graph
RGReference geo-objects
ROCRegion ownership conflict
RMCReference merging criteria
RMCGReference merging criteria group
RMSMRegion-merging segmentation model
SAMSpectral angle model
SECScale expression conflict
SLICSimple linear iterative cluster
SSHMSpectral-shape heterogeneity model
USEUnder-segmentation error

References

  1. Bobalova, H.; Benova, A.; Kozuch, M. Hierarchical Object-Based Mapping of Urban Land Cover Using Sentinel-2 Data: A Case Study of Six Cities in Central Europe. PFG J. Photogramm. Remote Sens. Geoinf. Sci. 2021. [Google Scholar] [CrossRef]
  2. Qiu, C.; Mou, L.; Schmitt, M.; Zhu, X.X. Local climate zone-based urban land cover classification from multi-seasonal Sentinel-2 images with a recurrent residual network. ISPRS J. Photogramm. Remote Sens. 2019, 154, 151–162. [Google Scholar] [CrossRef] [PubMed]
  3. Luo, X.; Tong, X.; Pan, H. Integrating Multiresolution and Multitemporal Sentinel-2 Imagery for Land-Cover Mapping in the Xiongan New Area, China. IEEE Trans. Geosci. Remote Sens. 2021, 59, 1029–1040. [Google Scholar] [CrossRef]
  4. Garcia, V.J.; Marquez, C.O.; Rodriguez, M.V.; Orozco, J.J.; Aguilar, C.D.; Rios, A.C. Paramo Ecosystems in Ecuador’s Southern Region: Conservation State and Restoration. Agron. Basel 2020, 10, 1922. [Google Scholar] [CrossRef]
  5. Benjamin, A.R.; Abd-Elrahman, A.; Gettys, L.A.; Hochmair, H.H.; Thayer, K. Monitoring the Efficacy of Crested Floatingheart (Nymphoides cristata) Management with Object-Based Image Analysis of UAS Imagery. Remote Sens. 2021, 13, 830. [Google Scholar] [CrossRef]
  6. Witharana, C.; Bhuiyan, M.A.E.; Liljedahl, A.K.; Kanevskiy, M.; Jorgenson, T.; Jones, B.M.; Daanen, R.; Epstein, H.E.; Griffin, C.G.; Kent, K.; et al. An Object-Based Approach for Mapping Tundra Ice-Wedge Polygon Troughs from Very High Spatial Resolution Optical Satellite Imagery. Remote Sens. 2021, 13, 558. [Google Scholar] [CrossRef]
  7. Ghorbanzadeh, O.; Didehban, K.; Rasouli, H.; Kamran, K.V.; Feizizadeh, B.; Blaschke, T. An Application of Sentinel-1, Sentinel-2, and GNSS Data for Landslide Susceptibility Mapping. Isprs Int. J. Geo-Inf. 2020, 9, 561. [Google Scholar] [CrossRef]
  8. Hao, L.; Rajaneesh, A.; van Westen, C.; Sajinkumar, K.S.; Martha, T.R.; Jaiswal, P.; McAdoo, B.G. Constructing a complete landslide inventory dataset for the 2018 monsoon disaster in Kerala, India, for land use change analysis. Earth Syst. Sci. Data 2020, 12, 2899–2918. [Google Scholar] [CrossRef]
  9. Amatya, P.; Kirschbaum, D.; Stanley, T.; Tanyas, H. Landslide mapping using object-based image analysis and open source tools. Eng. Geol. 2021, 282. [Google Scholar] [CrossRef]
  10. Dos Santos Luciano, A.C.; Araujo Picoli, M.C.; Rocha, J.V.; Duft, D.G.; Camargo Lamparelli, R.A.; Lima Verde Leal, M.R.; Le Maire, G. A generalized space-time OBIA classification scheme to map sugarcane areas at regional scale, using Landsat images time-series and the random forest algorithm. Int. J. Appl. Earth Obs. Geoinf. 2019, 80, 127–136. [Google Scholar] [CrossRef]
  11. Appice, A.; Malerba, D. Segmentation-aided classification of hyperspectral data using spatial dependency of spectral bands. ISPRS J. Photogramm. Remote Sens. 2019, 147, 215–231. [Google Scholar] [CrossRef]
  12. Htitiou, A.; Boudhar, A.; Lebrini, Y.; Lionboui, H.; Chehbouni, A.; Benabdelouahab, T. Classification and status monitoring of agricultural crops in central Morocco: A synergistic combination of OBIA approach and fused Landsat-Sentinel-2 data. J. Appl. Remote Sens. 2021, 15. [Google Scholar] [CrossRef]
  13. Du, S.; Du, S.; Liu, B.; Zhang, X. Incorporating DeepLabv3+and object-based image analysis for semantic segmentation of very high resolution remote sensing images. Int. J. Digit. Earth 2021, 14, 357–378. [Google Scholar] [CrossRef]
  14. Guirado, E.; Blanco-Sacristan, J.; Rodriguez-Caballero, E.; Tabik, S.; Alcaraz-Segura, D.; Martinez-Valderrama, J.; Cabello, J. Mask R-CNN and OBIA Fusion Improves the Segmentation of Scattered Vegetation in Very High-Resolution Optical Sensors. Sensors 2021, 21, 320. [Google Scholar] [CrossRef]
  15. Robson, B.A.; Bolch, T.; MacDonell, S.; Hoelbling, D.; Rastner, P.; Schaffer, N. Automated detection of rock glaciers using deep learning and object-based image analysis. Remote Sens. Environ. 2020, 250. [Google Scholar] [CrossRef]
  16. Chen, G.; Weng, Q.; Hay, G.J.; He, Y. Geographic object-based image analysis (GEOBIA): Emerging trends and future opportunities. GISci. Remote Sens. 2018, 55, 159–182. [Google Scholar] [CrossRef]
  17. Ye, S.; Pontius, R.G.; Rakshit, R. A review of accuracy assessment for object-based image analysis: From per-pixel to per-polygon approaches. ISPRS J. Photogramm. Remote Sens. 2018, 141, 137–147. [Google Scholar] [CrossRef]
  18. Su, T.; Liu, T.; Zhang, S.; Qu, Z.; Li, R. Machine learning-assisted region merging for remote sensing image segmentation. ISPRS J. Photogramm. Remote Sens. 2020, 168, 89–123. [Google Scholar] [CrossRef]
  19. Su, T. Scale-variable region-merging for high resolution remote sensing image segmentation. ISPRS J. Photogramm. Remote Sens. 2019, 147, 319–334. [Google Scholar] [CrossRef]
  20. Liu, D.; Xia, F. Assessing object-based classification: Advantages and limitations. Remote Sens. Lett. 2010, 1, 187–194. [Google Scholar] [CrossRef]
  21. Gaetano, R.; Masi, G.; Poggi, G.; Verdoliva, L.; Scarpa, G. Marker-Controlled Watershed-Based Segmentation of Multiresolution Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2015, 53, 2987–3004. [Google Scholar] [CrossRef]
  22. Genitha, C.H.; Sowmya, M.; Sri, T. Comparative Analysis for the Detection of Marine Vessels from Satellite Images Using FCM and Marker-Controlled Watershed Segmentation Algorithm. J. Indian Soc. Remote Sens. 2020, 48, 1207–1214. [Google Scholar] [CrossRef]
  23. Xue, Y.; Zhao, J.; Zhang, M. A Watershed-Segmentation-Based Improved Algorithm for Extracting Cultivated Land Boundaries. Remote Sens. 2021, 13, 939. [Google Scholar] [CrossRef]
  24. Zhou, T.; Fu, H.; Sun, C.; Wang, S. Shadow Detection and Compensation from Remote Sensing Images under Complex Urban Conditions. Remote Sens. 2021, 13, 699. [Google Scholar]
  25. Liu, D.; Han, L.; Ning, X.; Zhu, Y. A Segmentation Method for High Spatial Resolution Remote Sensing Images Based on the Fusion of Multifeatures. IEEE Geosci. Remote Sens. Lett. 2018, 15, 1274–1278. [Google Scholar] [CrossRef]
  26. Michel, J.; Youssefi, D.; Grizonnet, M. Stable Mean-Shift Algorithm and Its Application to the Segmentation of Arbitrarily Large Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2014, 53, 952–964. [Google Scholar] [CrossRef]
  27. Fan, W.; Yan, W.; Peng, Z.; Zhang, Q.; Ming, L. Unsupervised SAR Image Segmentation Using Ambiguity Label Information Fusion in Triplet Markov Fields Model. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1479–1483. [Google Scholar] [CrossRef]
  28. Xu, X.; Zou, B.; Zhang, L. PolSAR Image Classification Based on Object-Based Markov Random Field with Polarimetric Auxiliary Label Field. IEEE Geosci. Remote Sens. Lett. 2020, 17, 1558–1562. [Google Scholar] [CrossRef]
  29. 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]
  30. Grinias, I.; Panagiotakis, C.; Tziritas, G. MRF-based segmentation and unsupervised classification for building and road detection in peri-urban areas of high-resolution satellite images. ISPRS J. Photogramm. Remote Sens. 2016, 122, 145–166. [Google Scholar] [CrossRef]
  31. Wang, S.; Mu, X.; Yang, D.; He, H.; Zhao, P. Road Extraction from Remote Sensing Images Using the Inner Convolution Integrated Encoder-Decoder Network and Directional Conditional Random Fields. Remote Sens. 2021, 13, 465. [Google Scholar] [CrossRef]
  32. Yang, Y.; Stein, A.; Tolpekin, V.A.; Zhang, Y. High-Resolution Remote Sensing Image Classification Using Associative Hierarchical CRF Considering Segmentation Quality. IEEE Geosci. Remote Sens. Lett. 2018, 15, 754–758. [Google Scholar] [CrossRef]
  33. Zhu, Q.; Li, Z.; Zhang, Y.; Guan, Q. Building Extraction from High Spatial Resolution Remote Sensing Images via Multiscale-Aware and Segmentation-Prior Conditional Random Fields. Remote Sens. 2020, 12, 3983. [Google Scholar] [CrossRef]
  34. Hu, Z.; Li, Q.; Zhang, Q.; Zou, Q.; Wu, Z. Unsupervised Simplification of Image Hierarchies via Evolution Analysis in Scale-Sets Framework. IEEE Trans. Image Process. 2017, 26, 2394–2407. [Google Scholar] [CrossRef]
  35. Hu, Z.; Li, Q.; Zou, Q.; Zhang, Q.; Wu, G. A Bilevel Scale-Sets Model for Hierarchical Representation of Large Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2016, 54, 7366–7377. [Google Scholar] [CrossRef]
  36. Wang, N.; Chen, F.; Yu, B.; Qin, Y. Segmentation of large-scale remotely sensed images on a Spark platform: A strategy for handling massive image tiles with the MapReduce model. ISPRS J. Photogramm. Remote Sens. 2020, 162, 137–147. [Google Scholar] [CrossRef]
  37. Chen, Y.; Qin, K.; Hu, Z.; Zeng, C. Built-Up Area Extraction Based on Patch Representation and Merging for High-Resolution Satellite Images. Geomat. Inf. Sci. Wuhan Univ. 2019, 44, 908–916. [Google Scholar]
  38. Braga, A.M.; Marques, R.C.P.; Rodrigues, F.A.A.; Medeiros, F.N.S. A Median Regularized Level Set for Hierarchical Segmentation of SAR Images. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1171–1175. [Google Scholar] [CrossRef]
  39. Hossain, M.D.; Chen, D. Segmentation for Object-Based Image Analysis (OBIA): A review of algorithms and challenges from remote sensing perspective. ISPRS J. Photogramm. Remote Sens. 2019, 150, 115–134. [Google Scholar] [CrossRef]
  40. Wang, Y.; Qi, Q.; Liu, Y.; Jiang, L.; Wang, J. Unsupervised segmentation parameter selection using the local spatial statistics for remote sensing image segmentation. Int. J. Appl. Earth Obs. Geoinf. 2019, 81, 98–109. [Google Scholar] [CrossRef]
  41. Hu, Z.; Zhang, Q.; Zou, Q.; Li, Q.; Wu, G. Stepwise Evolution Analysis of the Region-Merging Segmentation for Scale Parameterization. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 2461–2472. [Google Scholar] [CrossRef]
  42. Baatz, M.; Schäpe, A. Multiresolution Segmentation: An optimization approach for high quality multi-scale image segmentation. In Beitrge zum AGIT-Symposium 2000; Wichmann: Heidelberg, Germany, 2000. [Google Scholar]
  43. Tilton, J.C.; Tarabalka, Y.; Montesano, P.M.; Gofman, E. Best Merge Region-Growing Segmentation with Integrated Nonadjacent Region Object Aggregation. IEEE Trans. Geosci. Remote Sens. 2012, 50, 4454–4467. [Google Scholar] [CrossRef] [Green Version]
  44. Yang, J.; He, Y.; Caspersen, J. Region merging using local spectral angle thresholds: A more accurate method for hybrid segmentation of remote sensing images. Remote Sens. Environ. 2017, 190, 137–148. [Google Scholar] [CrossRef]
  45. Hu, Z.; Wu, Z.; Zhang, Q.; Fan, Q.; Xu, J. A Spatially-Constrained Color-Texture Model for Hierarchical VHR Image Segmentation. IEEE Geosci. Remote Sens. Lett. 2013, 10, 120–124. [Google Scholar] [CrossRef]
  46. Zhang, X.; Xiao, P.; Feng, X.; Wang, J.; Wang, Z. Hybrid region merging method for segmentation of high-resolution remote sensing images. ISPRS J. Photogramm. Remote Sens. 2014, 98, 19–28. [Google Scholar] [CrossRef]
  47. Zhang, X.; Xiao, P.; Feng, X. An Unsupervised Evaluation Method for Remotely Sensed Imagery Segmentation. IEEE Geosci. Remote Sens. Lett. 2012, 9, 156–160. [Google Scholar] [CrossRef]
  48. Zhang, H.; Fritts, J.E.; Goldman, S.A. Entropy-based objective evaluation method for image segmentation. In Storage and Retrieval Methods and Applications for Multimedia 2004; SPIE: San Jose, CA, USA, 2004; pp. 38–49. [Google Scholar]
  49. Trias-Sanz, R.; Stamon, G.; Louchet, J. Using colour, texture, and hierarchial segmentation for high-resolution remote sensing. ISPRS J. Photogramm. Remote Sens. 2008, 63, 156–168. [Google Scholar] [CrossRef]
  50. Guigues, L.; Cocquerez, J.P.; Le Men, H. Scale-Sets Image Analysis. Int. J. Comput. Vis. 2006, 68, 289–317. [Google Scholar] [CrossRef]
  51. Vilaplana, V.; Marques, F.; Salembier, P. Binary Partition Trees for Object Detection. IEEE Trans. Image Process. 2008, 17, 2201–2216. [Google Scholar] [CrossRef]
  52. Haris, K.; Efstratiadis, S.N.; Maglaveras, N.; Katsaggelos, A.K. Hybrid image segmentation using watersheds and fast region merging. IEEE Trans. Image Process. 1998, 7, 1684–1699. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  53. Tremeau, A.; Colantoni, P. Regions adjacency graph applied to color image segmentation. IEEE Trans. Image Process. 2000, 9, 735–744. [Google Scholar] [CrossRef]
  54. Johnson, B.; Xie, Z. Unsupervised image segmentation evaluation and refinement using a multi-scale approach. ISPRS J. Photogramm. Remote Sens. 2011, 66, 473–483. [Google Scholar] [CrossRef]
  55. Moran, P.A.P. Notes on Continuous Stochastic Phenomena. Biometrika 1950, 37, 17–23. [Google Scholar] [CrossRef] [PubMed]
  56. Achanta, R.; Shaji, A.; Smith, K.; Lucchi, A.; Fua, P.; Süsstrunk, S. SLIC Superpixels Compared to State-of-the-Art Superpixel Methods. IEEE Trans. Pattern Anal. Mach. Intell. 2012, 34, 2274–2282. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  57. Su, T.; Zhang, S. Local and global evaluation for remote sensing image segmentation. ISPRS J. Photogramm. Remote Sens. 2017, 130, 256–276. [Google Scholar] [CrossRef]
Figure 1. Flowchart of proposed method.
Figure 1. Flowchart of proposed method.
Remotesensing 13 02782 g001
Figure 2. Illustration of scale-sets model: (a) original image; (b) initial over-segmentation result; (c) part of binary-partition tree; (d) sections of the scale-sets model.
Figure 2. Illustration of scale-sets model: (a) original image; (b) initial over-segmentation result; (c) part of binary-partition tree; (d) sections of the scale-sets model.
Remotesensing 13 02782 g002
Figure 3. Two different segment conflict types: (a) merging results of initial regions are based on MMC and RMC, respectively; (b) SEC; (c) ROC.
Figure 3. Two different segment conflict types: (a) merging results of initial regions are based on MMC and RMC, respectively; (b) SEC; (c) ROC.
Remotesensing 13 02782 g003
Figure 4. Illustration of updating the anchor map using ROC.
Figure 4. Illustration of updating the anchor map using ROC.
Remotesensing 13 02782 g004
Figure 5. Three-image dataset used in experiments: (a,d,g) are the original images of T1, T2, T3, respectively; (b,e,h) represent the reference geo-objects for supervised evaluation; (c,f,i) are initial over-segmentation results for T1, T2, T3, respectively.
Figure 5. Three-image dataset used in experiments: (a,d,g) are the original images of T1, T2, T3, respectively; (b,e,h) represent the reference geo-objects for supervised evaluation; (c,f,i) are initial over-segmentation results for T1, T2, T3, respectively.
Remotesensing 13 02782 g005
Figure 6. Analytical results the core parameter T: (ac) experimental images T1, T2, and T3, respectively.
Figure 6. Analytical results the core parameter T: (ac) experimental images T1, T2, and T3, respectively.
Remotesensing 13 02782 g006
Figure 7. Comparison of three experimental image segmentation results before and after optimization. Segmentation results of T1, T2, T3 before (a,c,e) and after (b,d,f) optimization, respectively.
Figure 7. Comparison of three experimental image segmentation results before and after optimization. Segmentation results of T1, T2, T3 before (a,c,e) and after (b,d,f) optimization, respectively.
Remotesensing 13 02782 g007aRemotesensing 13 02782 g007b
Figure 8. Unsupervised evaluation results and ROC utilization in iteration: (ac) experimental images T1, T2, and T3, respectively.
Figure 8. Unsupervised evaluation results and ROC utilization in iteration: (ac) experimental images T1, T2, and T3, respectively.
Remotesensing 13 02782 g008
Figure 9. Examples of two types of direct correction for USE. (ad) and (eh) are from patch A in T1 and patch F in T2, respectively. The first column shows the position of the examples. Second and third columns are segments of MMC and RMC, respectively. The fourth column is the anchoring and releasing results of the segments of MMC after local evaluation.
Figure 9. Examples of two types of direct correction for USE. (ad) and (eh) are from patch A in T1 and patch F in T2, respectively. The first column shows the position of the examples. Second and third columns are segments of MMC and RMC, respectively. The fourth column is the anchoring and releasing results of the segments of MMC after local evaluation.
Remotesensing 13 02782 g009
Figure 10. Visualization results of OSE. The more dominant the blue color, the larger the OSE the RG has. Results of experimental images T1, T2, and T3 before (a,c,e) and after (b,d,f) optimization, respectively.
Figure 10. Visualization results of OSE. The more dominant the blue color, the larger the OSE the RG has. Results of experimental images T1, T2, and T3 before (a,c,e) and after (b,d,f) optimization, respectively.
Remotesensing 13 02782 g010
Figure 11. Visualization results of USE. The more dominant the red color, the larger the USE the RG has. Results of experimental images T1, T2, and T3 before (a,c,e) and after (b,d,f) optimization, respectively.
Figure 11. Visualization results of USE. The more dominant the red color, the larger the USE the RG has. Results of experimental images T1, T2, and T3 before (a,c,e) and after (b,d,f) optimization, respectively.
Remotesensing 13 02782 g011
Table 1. Algorithm of scale-sets model based on NNG.
Table 1. Algorithm of scale-sets model based on NNG.
Input: Remote Sensing Image; Set of Over-Segmented Initial Regions Stored in a Connected Graph; MC 1
Output: Linear table that stores the binary partition tree of the scale-sets model (BTL)
1.  Initialize BTL, the region adjacency graph (RAG) [53], the NNG, and priority queue ( p q 2) recording all cycle arcs 3.
2.  For i = 1 : N 1 4
  If empty( p q ) == false
    Obtain minimal cycle arc e c in p q
    Merge adjacent regions { r 1 ,   r 2 } corresponding to e c
   Else
    Obtain minimal arc e a in RAG
    Merge adjacent regions { r 1 ,   r 2 } corresponding to e a
   End if
   Insert merged region r n e w into the end of BTL
   Mark r 1 ,   r 2 as merged in BTL, respectively
   Update RAG, NNG, and p q
  End for
3.  Output BTL
1 MC are used to calculate the dissimilarity of adjacent regions. 2  p q is an ordered linear table. 3 Cycle arc can be understood as an abstract adjacency relationship between regions. 4 N is the number of over-segmented initial regions.
Table 2. Detailed information for reference objects of three experimental images.
Table 2. Detailed information for reference objects of three experimental images.
ImageNo. RGsMean Area (in Pixels)Min Area (in Pixels)Max Area (in Pixels)
T163500117950,306
T27023909730,037
T3146241910227,710
Table 3. Experimental non-core parameter settings.
Table 3. Experimental non-core parameter settings.
ImageNon-Core Parameters
Initial SegmentationGlobal Optimal Scale SelectionMerging Criteria
NCQ w c o l o r w s h a p e
T13000830.60.4
T2103
T3102.5
Table 4. Unsupervised evaluation results of experimental images.
Table 4. Unsupervised evaluation results of experimental images.
ImageNumber of SegmentsE
BeforeAfterBeforeAfter
T12602359.448.69
T22972819.268.48
T33964159.108.09
Table 5. MC used for each experimental image.
Table 5. MC used for each experimental image.
ImageMMCRMC1RMC2
T1SSHMBQEMCTM
T2SAMBQEM
T3BQEMSAM
Table 6. Global supervised evaluation results of experimental images.
Table 6. Global supervised evaluation results of experimental images.
ImageGOSEGUSE
BeforeAfterBeforeAfter
T10.3220.2880.4160.321
T20.2300.1960.2680.198
T30.1960.1660.2900.256
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, H.; Shen, Z.; Zhang, Z.; Xu, Z.; Li, S.; Jiao, S.; Lei, Y. Improvement of Region-Merging Image Segmentation Accuracy Using Multiple Merging Criteria. Remote Sens. 2021, 13, 2782. https://doi.org/10.3390/rs13142782

AMA Style

Wang H, Shen Z, Zhang Z, Xu Z, Li S, Jiao S, Lei Y. Improvement of Region-Merging Image Segmentation Accuracy Using Multiple Merging Criteria. Remote Sensing. 2021; 13(14):2782. https://doi.org/10.3390/rs13142782

Chicago/Turabian Style

Wang, Haoyu, Zhanfeng Shen, Zihan Zhang, Zeyu Xu, Shuo Li, Shuhui Jiao, and Yating Lei. 2021. "Improvement of Region-Merging Image Segmentation Accuracy Using Multiple Merging Criteria" Remote Sensing 13, no. 14: 2782. https://doi.org/10.3390/rs13142782

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