3.2.1. Bidimensional Ensemble Local Characteristic-Scale Decomposition
Based on the idea of EEMD [
13], this paper proposes the Bidimensional Ensemble Local Characteristic-scale Decomposition (BELCD) method, and its process is as follows:
(1) Let the input original image be , and set the number of processing iterations m and the intensity of the added white noise r (this intensity is typically set as the ratio of its standard deviation to the standard deviation of the original image’s grayscale values);
(2) Add m different random white noises to the original image, obtaining a set of new images: ;
(3) Perform BLCD decomposition on each of these new images, obtaining a series of BISC components , where i represents the sequence of BISC components in each group, and j represents the BISC components of different groups ;
(4) Perform ensemble averaging on the corresponding components from different groups to obtain the final BISC component:
The flow chart of the BELCD method is shown in
Figure 3.
3.2.2. Bidimensional Complementary Ensemble Local Characteristic-Scale Decomposition
When the value of m in the BELCD method is small, multiple sets of white noise may not be completely canceled, leading to residual noise in the BISC components, which is detrimental to image reconstruction.
In the field of one-dimensional signal processing, Yeh Jiarong et al. proposed the Complementary Ensemble Empirical Mode Decomposition (CEEMD) method to address similar issues in EEMD [
14]. Compared to EEMD, this method adds pairs of oppositely signed white noise to the original signal, performs EMD decomposition on each, and then averages the results over 2m iterations to obtain the decomposition outcome. By adding paired opposite white noise, this method effectively reduces the residual white noise in the result. Inspired by this idea, this paper proposes the Bidimensional Complementary Ensemble Local Characteristic-scale Decomposition (BCELCD) method, and its process is as follows:
(1) Let the input original image be
, and add m pairs of white noise with the same standard deviation but with opposite signs to the original image, forming m sets of new images:
In the formula, is the sum of the original image and positive white noise, and is the positive white noise; is the sum of the original image and negative white noise, and is the negative white noise;
(2) Perform BLCD decomposition on each pair of and , obtaining and , where i represents the sequence of BISC components for each group, and j represents the BISC components from different groups, ;
(3) Perform ensemble averaging on all the sequences of
and
, obtaining the final BISC components:
The flow chart of the BCELCD method is shown in
Figure 4.
3.2.3. Bidimensional Complete Ensemble Local Characteristic-scale Decomposition with Adaptive Noise
In the field of one-dimensional signal processing, the EEMD and CEEMD methods alleviate the mode mixing problem of the EMD method by adding white noise to the decomposed signal. However, the components obtained from these methods still contain some residual noise, and adding noise may result in a different number of modes after EMD decomposition, which affects the subsequent ensemble averaging process. To solve these issues, Torres Maria E et al. proposed the Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN) method [
15]. The key difference between this method and the EEMD and CEEMD methods is that it does not add white noise all at once before the decomposition, but instead, after each order IMF component is decomposed, it updates the residual and adds white noise (or IMF components of white noise) to the residual, and then proceeds with the decomposition of the next IMF order. This method effectively resolves the issue of the white noise transferring from high frequency to low frequency. Inspired by this algorithmic approach, this paper proposes the Bidimensional Complete Ensemble Local Characteristic-scale Decomposition with Adaptive Noise (BCELCDAN) method. The process of this method is as follows:
(1) Let the input original image be denoted as , with the amplitude of the added random white noise and the number of iterations m specified.
(2) Add noise to the original image to obtain m images, each containing different noise, as shown .
(3) Perform BLCD decomposition on all noisy images to obtain the k-th group of BISC components:
, and take the average of all k-th order components to obtain the final one :
. Here, k is the outer loop control variable, and its physical meaning corresponds to the k-th order BISC component.
(5) Add the first-order BISC component of the original noise to the residual
, resulting in a new image to be decomposed:
. Since the next iteration of the outer loop is performed, the index k should be incremented by 1. The calculation formula for the second set of images is given as follows:
In Equation (
12),
represents the first-order BISC component of the first added noise
, and so on. The general calculation formula for this step is as follows:
In Equation (
13), the meaning of
is as follows: when performing the k-th iteration, the added noise is the k-1-th component of noise
. This is because in the first iteration, noise
itself is added, and from the second iteration onwards, the first-order BISC component of noise
is added.
(6) Repeat steps (3) to (5) until the residual
in step (4) can no longer be decomposed into BISC components. The decomposition is then terminated, and the BISC components
for each order are obtained. At this point, the result of the image decomposition can be expressed as:
The flow chart of the BCELCDAN method is shown in
Figure 5.
3.2.4. Comparative Analysis of the Three Methods
From the results of the three methods, the main differences lie in the noise content in the components and the reconstruction effect. Intuitively, the components obtained by the three methods share some common patterns: the noise intensity in the components decreases as the number of added random noise increases; for the BELCD and BCELCD methods, the noise intensity in the reconstructed images also decreases as the number of added random noise increases. To quantitatively investigate the differences between the three methods, two comparative experiments will be designed below to analyze the relationship between the noise intensity in the components and the reconstructed images and the number of added random noises.
The key issue in studying the noise intensity in the components is finding a suitable image as a reference standard. Theoretically, a perfect reference image without any noise cannot be obtained through a finite number of computations, for three reasons:
(1) Since these three methods effectively suppress the mode mixing issue in the BLCD method, the components obtained by the original BLCD decomposition will no longer be suitable as reference images;
(2) From a statistical analysis, it can be deduced that when , the decomposed components will no longer contain noise, and this noise-free perfect reference image cannot obviously be obtained through a finite number of computations;
(3) Another approach is as follows: since the spatial distribution and amplitude of the m or m pairs of random noises added by these methods are known, can we decompose these noises separately according to the process of the three methods, obtain the decomposition components of pure noise, and then calculate the similarity between the components obtained from the noisy image and the pure noise components to assess the noise content in the image components? The biggest issue with this method of separately decomposing noise to obtain a reference is that during the BLCD decomposition process when calculating the mean envelope surface, since the mean envelope surface is calculated based on all data points in the image using a nonlinear surface fitting approach, it does not have the property of linear superposition. This means that the components obtained by separately decomposing the noise-free image and pure noise will not be equal to the components obtained from the noisy image decomposition. Therefore, this method is also not feasible.
Since the reference image without noise cannot be obtained, and it is known that the noise intensity in the components decreases as the number of added noises increases, the following experiment can be designed for verification: Perform decomposition with noise added at intervals of multiples of 5, up to 50 times(
).The component obtained by decomposing with 50 added noise is used as the reference image. The Structural Similarity (SSIM) index is calculated to evaluate the noise content in the image, by comparing the other decomposition components to the reference image. The calculation method of the SSIM index is as follows:
where
, and
are
weight parameters, typically set to
. The SSIM index is evaluated from three dimensions: luminance
, contrast
, and structure
, where I represents the image to be evaluated and R represents the reference image.
is the luminance comparison function, and its calculation formula is:
where
and
are the mean values of
I and
R , respectively.
is a constant used to avoid division by zero, typically taken as
, where
and
L are the dynamic range of pixel values. For 8-bit grayscale images, the value is 255.
is the contrast comparison function, and its calculation formula is:
Here, and represent the standard deviations of I and R , respectively. is also a constant, serving the same purpose as before, typically taken as , with and L defined as before.
is the structural comparison function, and its calculation formula is:
Here, is the covariance of I and R , and is also a constant, serving the same purpose as above, usually set to .
In general, the texture information (low-order components) of an image is more important than the trend information (high-order components). For the sake of analysis, only the structural similarity between the first component and the reference component is calculated. The results are presented in
Table 1.
From
Table 1, it can be observed that when only 5 noise additions are made, the structural similarity between the first component and the reference component is low, indicating higher noise intensity in these components. This is because the limited noise additions do not completely cancel out, resulting in more residual noise in the final components. As the number of noise additions increases, the issue of incomplete noise cancellation gradually improves, and the structural similarity with the reference component gradually increases. After 25 noise additions, the structural similarity with the reference component exceeds 0.9. Since the reference component is selected according to the standard of adding 50 noise additions, the structural similarity remains 1 when m equals 50. The results also show that in group
, the BCELCDAN method outperforms the other two methods. This indicates that with a larger number of noise additions, the BCELCDAN method is more likely to achieve better decomposition results. In addition, the reconstruction effect of all components is also an issue that needs attention. Since the number of noise additions is limited, the BELCD and BCELCD methods, due to their algorithmic process limitations, inevitably leave some noise in the final reconstructed image. To quantitatively analyze the intensity of residual noise, the image reconstructed from all components after 50 noise additions is used as the reference image, and the structural similarity index between other reconstructed images and the reference image is calculated as a standard to evaluate the noise in the reconstructed image. The calculation results are shown in
Table 2.
From
Table 2, it can be observed that the BCELCDAN method consistently provides the best reconstruction results, regardless of the number of noise additions. The reason for this result lies in its algorithmic process. Unlike the BELCD and BCELCD methods, which add noise and decompose all BISC components in one step, BCELCDAN adds noise (or its components) and decomposes BISC components incrementally. At each level, the input image is the residual and the output from the previous level’s decomposition. This setup ensures that the final reconstructed image is always the original image, which not only satisfies reconstruction accuracy but also effectively prevents the incremental transmission of noise. In contrast, the BELCD and BCELCD methods, due to their algorithmic limitations, show improved reconstruction accuracy as the number of noise additions increases. However, it is clear that with a limited number of noise additions, their reconstruction accuracy cannot reach 1, which is an inherent flaw of these two methods. In summary, when a large number of noise additions are made, the first BISC component decomposed by the BCELCDAN method has a better signal-to-noise ratio compared to the first BISC components decomposed by the other two methods. The strength of noise in the components is also lower. Regarding reconstruction accuracy, due to its algorithmic characteristics, the BCELCDAN method achieves perfect reconstruction with significantly higher accuracy than the other two methods. Overall, the BCELCDAN method demonstrates stronger comprehensive decomposition ability and stability, making it suitable for practical engineering applications. In summary, when a large number of noise additions are made, the first BISC component decomposed by the BCELCDAN method has a better signal-to-noise ratio compared to the first BISC components decomposed by the other two methods. The strength of noise in the components is also lower. Regarding reconstruction accuracy, due to its algorithmic characteristics, the BCELCDAN method achieves perfect reconstruction with significantly higher accuracy than the other two methods. Overall, the BCELCDAN method demonstrates stronger comprehensive decomposition ability and stability, making it suitable for practical engineering applications.