Next Article in Journal
Multiobjective Optimized Endmember Extraction for Hyperspectral Image
Previous Article in Journal
Multi-Algorithm Indices and Look-Up Table for Chlorophyll-a Retrieval in Highly Turbid Water Bodies Using Multispectral Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stripe noise removal of remote sensing images by total variation regularization and group sparsity constraint

School of Mathematical Sciences/Resrarch Center for Image and Vision Computing, University of Electronic Science and Technology of China, Chengdu 611731, Sichuan, China
*
Authors to whom correspondence should be addressed.
Remote Sens. 2017, 9(6), 559; https://doi.org/10.3390/rs9060559
Submission received: 7 April 2017 / Revised: 21 May 2017 / Accepted: 29 May 2017 / Published: 3 June 2017

Abstract

:
Remote sensing images have been used in many fields, such as urban planning, military, and environment monitoring, but corruption by stripe noise limits its subsequent applications. Most existing stripe noise removal (destriping) methods aim to directly estimate the clear images from the stripe images without considering the intrinsic properties of stripe noise, which causes the image structure destroyed. In this paper, we propose a new destriping method from the perspective of image decomposition, which takes the intrinsic properties of stripe noise and image characteristics into full consideration. The proposed method integrates the unidirectional total variation (TV) regularization, group sparsity regularization, and TV regularization together in an image decomposition framework. The first two terms are utilized to exploit the stripe noise properties by implementing statistical analysis, and the TV regularization is adopted to explore the spatial piecewise smooth structure of stripe-free image. Moreover, an efficient alternating minimization scheme is designed to solve the proposed model. Extensive experiments on simulated and real data demonstrate that our method outperforms several existing state-of-the-art destriping methods in terms of both quantitative and qualitative assessments.

Graphical Abstract

1. Introduction

In recent years, remote sensing images have been used in a wide range of fields, such as urban planning, military, and environment monitoring. In real applications, however, due to the inconsistent responds between different detectors, photon effects, and calibration error [1], remote sensing images are unavoidably contaminated by various types of noise, like stripe noise and Gaussian noise. Recently, many different denosing methods which mainly aim at random noise have been proposed for restoration of remote sensing images [2,3,4,5,6]. However, many images are badly degraded by stripe noise, and the stripe noise in remote sensing images not only greatly degrades the image quality, but also results in low accuracy in classification [7], sparse unmixing [8,9,10], object segmentation [11], and target detection [12]. Therefore, destriping also has became an essential and inevitable issue before the subsequent analysis and applications of remote sensing images.
In the past decades, many destriping methods have been proposed under different frameworks, which can be roughly divided into three categories: digit filtering-based methods, statistics-based methods, and optimization-based methods. Filtering-based methods suppress the stripe noise by constructing a filter on a transformed domain, such as Fourier transform [1,13], wavelet analysis [14,15], and the combined domain filter [16,17]. These methods assume that the stripe noise is periodic and can be recognized in the power spectrum. Thus, filtering-based methods can perform good results on the periodic stripe noise. However, the filter employed to remove the stripe noise may also affect the structural details with the same frequencies as stripes related to the useful signal, which results in blurring or ringing artifacts of the output images. To conquer this drawback, Münch et al. [16] proposed a Fourier and wavelet combined filter with satisfactory destriping results, which identifies the stripe noise more precise via wavelet decomposition.
The statistics-based methods mainly rely on the statistical properties of digital number for each sensor [18,19,20,21,22,23]. Wherein, moment matching [18,22] and histogram matching [20,21] are typical techniques in destriping field. The moment matching supposes that the mean and standard deviation of each sensor are consistent, while the histogram matching attempts to remove the stripe noise by matching the histogram of an uncalibrated signal to the reference signal [20]. In summary, statistics-based methods can obtain competitive destriping results when the scenes are homogeneous, and the computational process is fast. However, these methods are greatly determined by the preestablish reference moment or histogram.
Recently, some optimization-based destriping methods regard the stripe noise removal issue as an ill-posed inverse problem [24,25,26,27]. To find a better solution, prior knowledge of the ideal image is used to regularize the destriping problem. Introducing prior information, an estimation of the desired image can be computed by minimizing an energy function under a constrain term. In [24], Shen and Zhang proposed a maximum a posterior framework based on Huber-Markov regularization for both destriping and inpainting problems. Considering stripe noise has a clear direction signature, Bouali and Ladjal [25] developed a sophisticated unidirectional total variation (TV) model for stripe noise removal in MODIS data. Later, many researchers have proposed some improved unidirectional TV models by using different regularization [26,27,28,29,30]. Chang et al. [26] considered a combined unidirectional TV and framelet regularization method for stripe noise removal as well as preserving more details. Zhang et al. [27] proposed a unidirectional TV-Stokes model, which avoids excessive over-smoothing by distinguishing stripe regions and stripe-free regions. In addition, for multispectral and hyperspectral images destriping, researchers taken full advantage of the high spectral correlation between the images in different bands [31,32,33]. In [32], the authors proposed the graph-regularizer low-rank representation (LRR) for destriping of hyperspectral images.
Although the above mentioned methods have achieved satisfactory destriping results, they implement the destriping by directly estimating the desired images while ignoring the characteristics of stripe noise, which often causes damages to the image details along with the stripes. Recently, some optimization-based methods achieve commendable destriping results from a different perspective by estimating and separating the stripe noise from the stripe image [34,35]. However, there still existing many drawbacks. For instance, in [34], the authors only considered the characteristics of stripe noise and ignored the important image prior. In addition, the authors used global sparsity prior to describe the characteristic of stripe noise, but the sparsity characteristic is disappeared when the stripes are too dense. In [35], Chang et al. proposed stripe noise removal model from an image decomposition perspective, which combines the image prior and the stripe prior. However, the low rank prior for the stripe noise will be violated in real remote sensing images, such as the stripes with small fragment cases [35]. In summary, the prior of these methods fail to apply various stripes, and it may obtain favorable results for specified images. To improve this deficiencies, the goal of this work is to explore stripe prior for generic stripes and achieve better stripe noise removal results.
In this paper, we construct a new prior for stripe noise by excavating the intrinsically directional and structural features and propose a novel method for stripe noise removal by using image decomposition framework. In this framework, the stripe image is decomposed into two components: image component and stripe component, then the priors of these two components can be simultaneously considered under this framework. For the stripe component prior, we explore the directional and structural signatures by implementing statistical analysis, and the unidirectional TV and group sparsity regularization are used to depict the prior of stripe component. Since the TV regularization is a very popular approach in image processing because of its effectiveness in preserving edge information and the spatial piecewise smoothness [2,36,37], we employ TV regularization to describe the image component prior. Finally, we establish an image decomposition framework based optimization model to remove stripe noise, which jointly combines image component prior and stripe component prior. Since the proposed model should optimize two components simultaneously, we employ an alternating minimization algorithm to find the minimizer of such an objective function efficiently. Experimental results on simulated and real data illustrate the higher performance of the proposed method for remote sensing images destriping by comparing with other state-of-the-art destriping methods. The main ideas and contributions of the proposed method are summarized as follows:
  • The image decomposition framework is studied and applied to the stripe noise removal of remote sensing images. From image decomposition perspective, we construct a convex sparse optimization model to remove various of stripes, which can simultaneously estimate the stripe noise and underlying image.
  • The directional and structural characteristics of the stripe noise are analyzed in detail via implementing statistical analysis, and we utilize unidirectional TV and group sparsity regularization to depict them, respectively.
  • The alternating minimization algorithm is designed to solve the proposed model. Numerical experimental results, including simulated and real experiments, demonstrate that the proposed method outperforms the state-of-the-art results.
The rest of this paper is organized as follows: In Section 2, the image observation model and image decomposition framework are introduced. The characteristics of image and stripe components are analyzed in Section 3. In Section 4, the proposed model and its optimization procedure are formulated. To verify the effectiveness and robustness of the proposed method, both the simulated and real data experiments are described and analyzed in Section 5. Section 6 discusses the experimental results and analyses the sensitivity of parameters. Finally, concluding remarks are in Section 7.

2. Problem Formulation and Image Decomposition Framework

In remote sensing images stripe noise removal problem, the stripe effects can be regarded as additive noise [24,25,35], and the degradation model can be given by
f ( x , y ) = u ( x , y ) + s ( x , y ) + n ( x , y ) ,
where for x = 1 , 2 , · · · , M , y = 1 , 2 , · · · , N , M and N denote the number of rows and columns of the 2-D gray-level image, respectively. Here, f ( x , y ) , u ( x , y ) , s ( x , y ) , and n(x,y) stand for the pixel values of the observed image, the ground-truth image, the additive stripe component, and the Gaussian white noise at the location ( x , y ) , respectively.
We use upper-case in bold letters for matrices (i.e., 2-D gray-level image), e.g., A . Mathematically, the matrix form of (1) can be extended as [3,35]
F = U + S + N ,
where F , U , S , and N R M × N represent the matrix version of f ( x , y ) , u ( x , y ) , s ( x , y ) , and n ( x , y ) , respectively. The goal of this work is to estimate the ground-truth image U and the additive stripe component S simultaneously.
In this study, we consider the stripe image as the combination of image component and stripe component. The problem of solving the image component U and stripe component S from (2) is an ill-posed inverse problem. For such ill-posed inverse problem, regularization is a popular tool of exploiting the prior knowledge about the unknown ( U and S in this case).
Based on the image decomposition model form [35], the stripe noise removal model for remote sensing images can be formulated as
min U , S 1 2 F - U - S F 2 + λ R ( U ) + τ R ( S ) ,
where F - U - S F 2 is the data-fidelity term, which denotes that the sum of image component U and stripe component S is close to the stripe image F ; R ( U ) and R ( S ) are the regularization terms, which describe the prior information of image component and stripe component, respectively. λ and τ are positive regularization parameters used to balance the three terms. Clearly, to accurately estimate the image component and stripe component, the key issue now is to design appropriate regularization terms on U and S to separate them so as to remove stripes.

3. Image and Stripes Characteristics Analysis

In this Section, we will detailedly present how to construct appropriate regularization terms for the image component and stripe component, respectively.

3.1. TV Regularization

In past decades, regularization methods are used in many fields [38,39], and two kinds of regularization are well known. One class is the Tikhonov-like regularization [40]: R ( U ) = Σ j D ( j ) U 2 , where D ( j ) denotes some finite difference operators. Since the Tikhonov-like regularization terms are quadratic, it is relatively simple to minimize the objective function by solving system of linear equations. However, Tikhonov-like regularization always make the recovering images oversmooth, thus they fail to preserve image details and sharp edges.
TV-based is another classic kind of regularization, which was first proposed to solve the gray image denoising by Rudin et al. [41]. Nowadays, the TV regularization is widely extended to other fields, such as nature image restoration [42,43] and tensor completion [44]. Comparing with Tikhonov-like regularization, TV regularization has a better ability to effectively preserve sharp edges and promote piecewise smooth objects.
For a 2-D gray-level image U R M × N , the TV of U can be divided into: anisotropic and isotropic [45].
U T V : = Σ i | ( D x U ) i | + | ( D y U ) i | , ( a n i s o t r o p i c ) ; Σ i ( D x U ) i 2 + ( D y U ) i 2 , ( i s o t r o p i c ) .
Recently, anisotropic TV based methods have been used to remote sensing images processing and achieved comparable results, including hyperspectral images restoration [2,4,5], and sparse unmixing [8,9]. Thus, to remove stripe noise and random noise from the observed image, we use anisotropic TV regularization which has a wide array of applications in digital imaging as well as preserving sharp edges to recover the clean image. Moreover, the anisotropic TV regularization is convex and easy to be performed. In this work, we regard the horizontal direction as x-direction and y-direction denotes the vertical direction. Therefore, the R ( U ) of the decomposition model (3) can be formulated as
R ( U ) = λ 1 D x U 1 + λ 2 D y U 1 ,
where D x and D y represent the linear first-order difference operator in the x-direction and y-direction, respectively. · 1 represents the sum of absolute value of all elements.

3.2. The Characteristic of Stripe Noise

Different from other forms of noises, the stripe noise not only has clear direction property, but also has obviously structure property. Therefore, we may design corresponding regularization terms from the mentioned two perspectives.
We can verify the two properties from visual and quantitative analysis. To avoid the influence of randomness, we choose three different types of methods to extract the stripe component. The filtering-based method [16] (WAFT), statistics-based method [23] (SLD) and optimization-based method [35] (LRSID) are used to remove the stripe noise in MODIS band 33 image, and the results are shown in Figure 1. In the meantime, the stripe component is obtained by the difference between the observed image and image component for WAFT and SLD methods, and LRSID method estimates the stripe component by its stripe removal model. The estimated stripe component is shown in Figure 2a–c, and the vertical gradient of stripe component is shown in Figure 2d–f, respectively.
From Figure 2d–f to see, we can find that the three gradient images can be regarded as a sparse matrix, which indicates that the stripe component has good smoothness in vertical direction. In other words, the 0 regularization accounts for the number of zero elements in gradient matrix so as to yield the sparse result in vertical direction. However, the solution of the 0 regularization is a NP-hard optimization problem, thus we use the 1 -norm to approximate it. Therefore, the regularization term R ( S ) of stripe component can be formulated as
R ( S ) = D y S 1 .
The analysis of the above only describes the direction property of stripe component. Furthermore, Figure 2a–c show that the stripe component is different with random noise, and it presents special column structure. To further explore the property of stripe component, we plot the bar chart shown in Figure 2g–i. The horizontal axis denotes the column number, and the vertical axis stands for the 2 -norm of each column of the stripe component. From the three bar charts, we can see that there are a few clear embossing which values are greater than others in the chart, and the values of most vertical bars are close to zero. Moreover, the raised locations of the three bar charts are almost the same. Combining with Figure 2a–c, we find that the raised locations of bar chart just correspond to the stripe noise locations, and the locations where the values close to zero are regarded as stripe-free locations. In fact, the pixel values are all zeros in stripe-free lines, so the small values can be considered as calculation error of the models.
Here, we consider that the stripe component is constituted by stripe lines and stripe-free lines, and each line can be viewed as a group. This is to say, since the 2 -norm of a group is close to zero, thus its elements within a group tend to be all zeros. Based on this property, the group sparse structure is employed to constrain the solution of stripe component. It can reduce the degrees of freedom in the solution by constraining the group sparsity structure information, thereby resulting in better recovery ability. In [46], the authors used the mixed 2 , 1 -regularization to denote group sparsity. In addition, the group sparsity regularization is a powerful tool in remote sensing images processing. In [10], the authors employed group sparsity to constrain abundance matrix, since many row of the corresponding abundance matrix tend to be zero. In [6], the authors used group sparse nonnegative matrix factorization for hyperspectral image denoising. Therefore, we introduce the group sparsity that is depicted by 2 , 1 -norm to describe the inner structure of stripe component. Finally, the R ( S ) regularization of decomposition model (3) can be written as follows
R ( S ) = τ 1 D y S 1 + τ 2 S 2 , 1 ,
where S 2 , 1 = i = 1 N S i 2 , S i denotes the i-th group of S .

4. Methodology

From the perspective of image decomposition model (3), it can effectively decompose the stripe image into image component and stripe component. For the image component, we use TV regularization to obtain images containing piecewise smooth objects. Since the stripe component have a clearly directional property and structural property, the gradient domain sparsity and spatial domain group sparsity priors are employed to extract the stripe component.

4.1. The Proposed Model

From the above analysis, we can obtain the proposed model by putting R ( U ) in (5) and R ( S ) in (7) to the image decomposition model (3). Finally, the stripe noise removal model can be constructed as follows
arg min U , S 1 2 F - U - S F 2 + λ 1 D x U 1 + λ 2 D y U 1 + τ 1 D y S 1 + τ 2 S 2 , 1 ,
where λ 1 and λ 2 are positive parameters used to control the tradeoff between the data-fidelity term and the TV terms; τ 1 and τ 2 are parameters to balance the data-fidelity term and regularization terms of the stripe component.
In summary, the proposed model can simultaneously capture the image component and stripe component information. The TV constraint can enhance the piecewise smooth and preserve sharp edges of image component, and the stripe constrain terms can remain the directional feature and column structural characteristic for the stripe component. The framework of the proposed method is illustrated in Figure 3.

4.2. Optimization Procedure

The goal of our decomposition model is to simultaneously optimize two components, which can be solved by an alternating minimization algorithm. The alternating minimization means when optimizing one variable, we should fix other variables. Therefore, the optimization problem of model (8) can be divided into two subproblems: a subproblem of optimizing image component and a subproblem of optimizing stripe component. As for the two subproblems, since the 1 -norm terms are nondifferentiable and inseparable, we utilize the alternating direction method of multipliers (ADMM) algorithm [47,48] to solve them efficiently. As the alternating iterative progress, we gradually separate the stripe component from the stripe image and obtain an image component with the spatial structure of piecewise smoothness.
(1) Image component optimize: Fixing stripe component S , the image component U can be updated from the following optimization problem:
U ^ = arg min U 1 2 F - U - S F 2 + λ 1 D x U 1 + λ 2 D y U 1 ,
Since the 1 -norm is not differentiable, we make a variable substitution by introducing two auxiliary variables X = D x U and Y = D y U . Thus, the minimization of (9) is equivalent to the constrained problem
arg min U , X , Y 1 2 F - U - S F 2 + λ 1 X 1 + λ 2 Y 1 s . t . X = D x U , Y = D y U .
Next, according [47,48], the augmented Lagrange of problem (10) is
arg min U , X , Y 1 2 F - U - S F 2 + λ 1 X 1 + λ 2 Y 1 + < P 1 , X - D x U > + < P 2 , Y - D y U > + β 2 ( X - D x U F 2 + Y - D y U F 2 ) ,
where P 1 and P 2 denote the Lagrange multipliers, and β is the positive penalty parameter. Therefore, the optimization problem (9) can be solved by following three simpler subproblems.
  • X -subproblem is followed by
    arg min X λ 1 X 1 + < P 1 , X - D x U > + β 2 X - D x U F 2 .
    The X -subproblem problem (12) can be efficiently solved by following soft-threshold shrinkage operator [49]
    X k + 1 = shrink ( D x U k - P 1 k β , λ 1 β ) ,
    where
    shrink ( r , θ ) = r | r | × max ( | r | - θ , 0 ) ,
    and the convention 0 · 0 0 = 0 is assumed.
  • Similarly, we solve the Y -subproblem as follows
    arg min Y λ 2 Y 1 + < P 2 , Y - D y U > + β 2 Y - D y U F 2 ,
    Y k + 1 = shrink ( D y U k - P 2 k β , λ 2 β ) .
  • The U -subproblem is described as follows
    arg min U 1 2 F - U - S F 2 + < P 1 , X - D x U > + < P 2 , Y - D y U > + β 2 ( X - D x U F 2 + Y - D y U F 2 ) ,
    which is a quadratic optimization and differentiability. Thus, by the first derivations to U , it is equivalent to the following linear system of equation
    ( 1 + β D x T D x + β D y T D y ) U k + 1 = ( F - S k ) + β D x T ( X k + 1 + P 1 k β ) + β D y T ( Y k + 1 + P 2 k β ) .
    Under the periodic boundary conditions for U , both D x T D x and D y T D y are block circulant matrices with circulant blocks. For the detailed discussion, we refer the reader to [50]. Therefore, they can diagonalization by the 2D discrete Fourier transforms. Using the convolution theorem of Fourier transforms, we can obtain the solution of U as follows
    U k + 1 = F - 1 A β F ( D x ) * F ( D x ) + 1 + β F ( D y ) * F ( D y ) ,
    where A = F ( F - S k ) + β F ( D x ) * F ( X k + 1 + P 1 k β ) + β F ( D y ) * F ( Y k + 1 + P 2 k β ) , “*” denotes complex conjugacy, “∘” denotes component-wise multiplication, and the division is component-wise as well, F ( · ) represents the fast Fourier transform and F - 1 ( · ) denotes its inverse transform.
Finally, the Lagrange multipliers P 1 and P 2 are updated in each iteration as follows
P 1 k + 1 = P 1 k + β ( X k + 1 - D x U k + 1 ) , P 2 k + 1 = P 2 k + β ( Y k + 1 - D y U k + 1 ) .
(2) Stripe component optimize: Fixing image component U , the stripe component S can be updated from the following optimization problem
S ^ = arg min S 1 2 F - U - S F 2 + τ 1 D y S 1 + τ 2 S 2 , 1 .
Similarly, by introducing two auxiliary variables H = D y S and W = S , the minimization of (21) is equivalent to the following problem
arg min S , H , W 1 2 F - U - S F 2 + τ 1 H 1 + τ 2 W 2 , 1 + < Λ 1 , H - D y S > + < Λ 2 , W - S > + μ 2 ( H - D y S F 2 + W - S F 2 ) ,
where Λ 1 and Λ 2 denote the Lagrange multipliers, and μ is the positive penalty parameter. Therefore, the minimization problem (21) can be solved by following three simpler subproblems.
  • H -subproblem is given by
    arg min H τ 1 H 1 + < Λ 1 , H - D y S > + μ 2 H - D y S F 2 .
    Is is easy to obtain the solution by soft-threshold shrinkage
    H k + 1 = shrink ( D y S k - Λ 1 k μ , τ 1 μ ) ,
  • W-subproblem is described as follows
    arg min W τ 2 W 2 , 1 + < Λ 2 , W - S > + μ 2 W - S F 2 .
    Simple manipulation shows that subproblem (25) is equivalent to
    arg min W τ 2 W 2 , 1 + μ 2 W - S + Λ 2 μ F 2 .
    Let S k - Λ 2 k μ = [ q 1 , q 2 , · · · , q n ] , then the ith column of optimal solution of W is given as (see [51])
    W k + 1 ( : , i ) = q i - τ 2 μ q i q i , if τ 2 μ < q i , 0 o t h e r w i s e .
  • S -subproblem is followed by
    arg min S 1 2 F - U - S F 2 + < Λ 1 , H - D y S > + < Λ 2 , W - S > + μ 2 ( H - D y S F 2 + W - S F 2 ) .
    This subproblem is similarly with U -subproblem optimization, and the solution can be used FFT as follows
    S k + 1 = F - 1 F ( F - U k + 1 + Λ 2 + μ W k + 1 ) + μ F ( D y ) * F ( H k + 1 + Λ 1 k μ ) μ F ( D y ) * F ( D y ) + 1 + μ .
Finally, updating the Lagrangian multipliers
Λ 1 k + 1 = Λ 1 k + μ ( H k + 1 - D y S k + 1 ) , Λ 2 k + 1 = Λ 2 k + μ ( W k + 1 - S k + 1 ) .
From the above, we take advantage of the alternating minimization scheme to separate the difficult optimization problem (8) into two convex subproblems: an 1 -regularized (9) and an 1 combine 2 , 1 -regularized (21) least square problem. We can see that every step of ADMM for solving the two subproblems has a closed form solution by using the efficient soft-thresholding operator or FFT. Moreover, the Lagrange multipliers can be updated parallelly. Thus the method can be efficiently implemented. As for the convergence of the alternating minimization scheme, applying the results of [52] (Theorem 4.1), we conclude that every cluster point of the solution sequence generated by the alternating minimization algorithm is a stationary point of model (8). In detail, let { U k , S k } be the sequence derived from the alternating minimization scheme. Then, { U k , S k } converges to a coordinate-wise minimum { U ^ , S ^ } (up to a subsequence), i.e., for any { U , S } , one has
E ( U ^ , S ^ ) E ( U , S ^ ) and E ( U ^ , S ^ ) E ( U ^ , S ) .
The { U k , S k } denotes the solution sequence, and { U ^ , S ^ } is a cluster point. Therefore, we can always obtain a commendable destriping result by selecting proper regularization parameters and penalty parameters. The algorithm for solving our model (8) is summarized as Algorithm 1.
Algorithm 1 The proposed destriping algorithm
Input: Stripe image F , parameters λ 1 , λ 2 , τ 1 , τ 2 , β and μ .
1:
Initialize: U 1 = F , P 1 1 = P 2 1 = Λ 1 1 = Λ 2 1 = 0 .  
2:
for k = 1 : N do
3:
 Image component update:  
4:
 Solve X k + 1 , Y k + 1 and U k + 1 via (13), (16) and (19), respectively.  
5:
 Update Lagrange multipliers P 1 k + 1 and P 2 k + 1 by (20).  
6:
 Stripe component update:  
7:
 Obtain H k + 1 , W k + 1 and S k + 1 by solving (24), (27) and (29), respectively.  
8:
 Update the two Lagrange multipliers Λ 1 k + 1 and Λ 2 k + 1 by (30).  
9:
end for 
Output: Image component U and stripe component S .

5. Experiment Results

To verify the effectiveness of the proposed method for remote sensing images stripe noise removal, we employ both simulated and real data experiments and compare the experimental results with qualitatively, quantitatively and visually. Moreover, we compare the proposed method with four state-of-the-art destriping methods: filtering-based methods [16] (WAFT), statistics-based method [23] (SLD), optimization-based method [34] (GSLV) and from image decomposition perspective method [35] (LRSID) which also belongs to optimization-based methods. To highlight the destriping differences between the five compared methods, we mark some obvious differences by red circles or squares in the destriping images. For example, the residual stripes exist in the image, or some image details are destroyed, or image structures are distorted problems. All experiments are run in MATLAB (R2016a) on a desktop of 16GB RAM, Inter (R) Core (TM) i5-4590 CPU, @3.30GHz.
Parameter setting: Selecting suitable parameter is a common difficulty for many algorithms, and tuning empirically is a popular method for determining parameter [53]. The proposed method involves four regularization parameters λ 1 , λ 2 , τ 1 and τ 2 , and the parameters rest with the specific stripe noise levels. For the positive penalty parameters β and μ , we set β = μ . Although our method involve many parameters, the parameters perform better robustness and select within a small scale. Since our experiments involve many stripe levels, according to the different degradation levels of test images in our experiments, we empirically set the parameters range as λ 1 [ 0 . 001 , 0 . 01 ] , λ 2 [ 10 - 5 , 10 - 4 ] , τ 1 [ 0 . 1 , 0 ] , τ 2 [ 0 . 001 , 0 . 01 ] , and penalty parameters β [ 0 . 1 , 1 ] . As to the parameters in the four compared methods, we have tried our best to tune their parameters according to the authors’ suggestions in their paper to obtain the best results [54].

5.1. Simulated Data Experiments

In our simulated experiments, the hyperspectral image of Washington DC Mall that is available from the website [54], Moderate Resolution Imaging Spectroradiometer (MODIS) image band 32 downloaded from on website [55] and IKONOS subimage downloaded from the website [56] are used to assess the performance of the proposed method. To demonstrate the robustness of the proposed method, the simulated images are degraded by three different types of stripe noise, i.e., periodic stripes, nonperiodic stripes, and stripes with Gaussian mixed noise. Before the simulation process, the clean images are scaled to an 8-bit for convenience. Then the synthetic stripes with intensity [ 0 , 255 ] are added into the ground-truth image based on the degradation model (2). Finally, the stripe images are scaled into the interval [ 0 , 1 ] in our experiments.
To evaluate the quality of destriping images, some qualitative and quantitative indices are employed. The visual impact and the mean cross-track profile belong to qualitative indices. For the quantitative indices, since the availability of ground-truth images in simulated experiments, two objective quality indices—namely peak signal-to-noise ratio (PSNR) and structural similarity (SSIM) [57]—are employed in our study, with higher PSNR and SSIM indicating better destriping and reconstruction performance.
(1) Periodic stripes: In this case, one 256 × 256 hyperspectral subimage is chosen to add periodic stripes. In the degraded process, four stripe lines in every ten lines are periodically added into the ground-truth subimage, and the initial four stripe locations are randomly selected. Moreover, the absolute value of the stripe line pixels is 50, and the noise intensity of each stripe line is equal. Figure 4 shows the destriping results of the five methods for periodic stripes case. From Figure 4, we can see that all of the test methods can well remove the obvious stripes. In Figure 4c,d, it is clear that some residual stripes still exist in the image. Although GSLV method can remove the stripes as shown in Figure 4e, the image details are destroyed, which indicates image distortion and blur problems. Clearly, LRSID and the proposed method perform the best destriping results for removing stripes and preserving image details.
Since SLD, GSLV and LRSID methods involve the stripe component estimation, we compare the estimated stripes between the three methods and the proposed method with original stripes. Figure 4h shows the true stripes, the estimated stripes by our method as shown in Figure 4l. It is shown that the stripe component estimated by our method is almost the same as the added stripes. From Figure 4j, we can find that the GSLV destroys the stripe-free regions information. Figure 4m shows the mean value of stripe component, the horizontal axis represents the column number, and the vertical axis denotes the mean value of each stripe component line. From Figure 4m, we can find that the GSLV fails to precisely estimate the stripe component. Moreover, all methods create some minor errors in stripe-free regions, but comparing with other three methods, the proposed method relatively more closer to the original zero values. That is to say, the proposed method has the ability of preserving stripe-free information in the destriping process.
(2) Nonperiodic stripes: To illustrate our method can be applied to nonperiodic stripes in push-broom imaging devices, we perform the simulated experiment on ground-truth MODIS image band 32 degraded by nonperiodic stripes. In this case, we randomly select 40 % of the columns to add stripes, and the absolute value of stripe line pixels is between the range of [ 0 , 100 ] . Moreover, the intensity value (different stripe lines are with different intensity values) of each stripe line is randomly distributed on the image. Figure 5 shows the different destriping results for the simulated nonperiodic stripes case. By comparing the destriping results of the five methods, it can be seen that the proposed method obtains the best results, effectively separating and removing the stripe noise and preserving the image details as shown in Figure 5g. Moreover, the stripe component is estimated by our method shown in Figure 5l, which is almost the same as the added stripes shown in Figure 5h. From Figure 5c–e, there are some residual stripes still existing in the image. Although LRSID can remove the stripe noise completely, there is some image details smoothed and lost. When comparing the stripe component with original stripes, it is clear that the proposed method without introducing obvious errors in stripe-free regions. It demonstrates again that the proposed method has the ability of preserving stripe-free information in the destriping process.
(3) Stripes with Gaussian mixed noise: In real word, remote sensing images not only degraded by stripe noise, but also suffer from random noise. To evaluate our method can efficiently solve this problem, we choose noise-free IKONOS subimage to add stripes with Gaussian mixed noise. In the degraded process, the ground-truth image first add periodic stripes with three lines per ten, and the absolute value of the stripe line pixels is 40, then the zero-mean Gaussian noise with standard deviation σ = 2 . 55 is added to the image. Finally, the noise image is scaled into the interval [ 0 , 1 ] . Figure 6 displays the results of removing the mixed noise. From Figure 6c–e, we can see that WAFT, SLD and GSLV fail to remove Gaussian noise, and some residual stripes are also existing in the image. The result of LRSID can remove Gaussian noise, but there are some stripes existing in image as shown in Figure 6f. Figure 6g shows the denoised result by the proposed method, we can see that our method outperforms the comparing methods, removing all the noises and reconstructing the fine spatial structures simultaneously. Furthermore, from Figure 6l–m, our method still precisely estimates the true stripe component.
(4) Qualitative assessment: To illustrate the effectiveness of the proposed method, the qualitative index of mean cross-track profile is adopted. Figure 7 shows the column mean cross-track profile of Figure 5 as an example. The horizontal axis denotes the column number, and the vertical axis represents the mean digital number value of each column in Figure 7. Because of the existence of stripe noise, there are rapid fluctuations in Figure 7a. After destriping by the five methods, the fluctuations are mainly suppressed. Comparing with original image mean cross-track profile, we can find that WAFT, SLD, GSLV and LRSID methods fail to reconstruct the original image shown in Figure 7b–e. It illustrates that the destriping images estimated by the four methods are existing some residual stripes or distorted. In contrast, as displayed in Figure 7f, it can be observed that the profile produced by the proposed method performs best and just hold the same curve with the original image profile. This is in accordance with the visual impact shown in Figure 5, and the column mean cross-track profile results for other simulated experiments case can obtain similar observations.
(5) Quantitative assessment: To further demonstrate the robustness of the proposed method, we also perform the experiments with different degradation degrees for the stripe noise. Table 1 and Table 2 present the quantitative indices PSNR and SSIM results for the five destriping methods in simulated stripe image experiments, respectively. Moreover, to illustrate our method can remove stripes with Gaussian mixed noise, Table 3 shows the PSNR and SSIM values for different mixed noise types in simulated experiments. The parameter r in Table 1, Table 2 and Table 3 means the proportion of stripe lines within the image, and the intensity parameter represents the mean absolute value of the stripe lines. The parameter σ in Table 3 represents zero-mean with standard deviation σ Gaussian noise. It is worth noting that intensity = 0–100 illustrates that the degradation levels of different stripe lines is different, which makes the situation more complicated. The highest PSNR and SSIM values are highlighted in bold. From Table 1 and Table 2, it can be observed that the proposed method achieves the best PSNR and SSIM values in almost all simulated experiments than those of the comparing four destriping methods, further indicating that the proposed method outperforms the other four state-of-the-art methods in destriping. What is more, the IKONOS image degraded by stripe noise and Gaussian noise as shown in Table 3. From the table, we can find that the proposed method can still obtain the best results, which shows the effectiveness of the proposed method for removing the mixed noise. From above, the results of quantitative assessment are consistent with the visual impact.

5.2. Real Data Experiments

In this section, six real-world test data sets are used in our experiments to further test the performance of the proposed method. The six data sets include: three periodic stripe images of cross-track-based imaging systems and three nonperiodic stripe images of push-broom-based imaging systems. The stripe images are chosen from MODIS image which can be downloaded online [55], and Hyperion image can be available from the website [58]. Before the destriping process, the gray values of each stripe image are scaled into the interval [ 0 , 1 ] .
(1) Nonperiodic stripes: It is shown that the data in Figure 8a, Figure 9a and Figure 10a are degraded by nonperiodic stripes. In particular, Figure 9a is highly contaminated by stripe noise. Figure 8, Figure 9 and Figure 10 show the destriping results of WAFT, SLD, GSLV, LRSID, and the proposed method for three nonperiodic stripe images. From the results, we can see that SLD method cannot remove noticeable stripes. The stripes in SLD destriping results, such as Figure 8c and Figure 10c, are significant. Figure 9c shows that SLD can remove most stripes, the main reason is that it assumes the rank-1 model for the stripes. However, this assumption is false for Figure 8a and Figure 10a. WAFT and GSLV methods can remove the most stripes and improve the visual impact of image. Nonetheless, some residual stripes still exist in the images. In Figure 8, Figure 9 and Figure 10e, it can be seen that LRSID method can effectively remove stripes and obtain satisfactory destriping results, but it also creates oversmoothing effect in Figure 9e. In comparison with the four methods, the proposed method can completely suppress the stripes and achieve a best visual quality while still well preserving the detailed information in the images.
(2) Periodic stripes: Figure 11, Figure 12 and Figure 13 present the destriping results for the three periodic stripe images. The stripes are still obvious in Figure 12 and Figure 13c, which indicates that SLD method is not robust because favorable results are only obtained for specified images. WAFT method can remove noticeable stripes, but some residual stripes still exist in the image. Especially, WAFT, SLD, GSLV and LRSID methods fail to remove the stripes in the dark regions, and the burr-like stripes are still remained in this regions shown in Figure 12b–e. In contrast, the proposed method can completely remove stripes with few artifacts as shown in Figure 12f. In addition, Figure 14 shows the zoomed images for the red square regions in Figure 13, it can be clearly observed that the comparative methods hard to remove the stripes, and residual stripes are remained in the zoomed images. On the contrary, the proposed method can effectively remove stripes and preserve the detail structures in Figure 14f. In general, the results shown in Figure 11, Figure 12, Figure 13 and Figure 14f demonstrate that the proposed method outperforms the other four destriping methods, completely removing the stripes and effectively remaining the image details.
(3) Quantitative and qualitative assessments: To illustrate the effectiveness of the proposed method for real data, we give the quantitative and qualitative analysis. For the quantitative evaluation, since without the ground-truth images as reference, we choose no-reference evaluation indices noise reduction (NR) [24,25,32] and mean relative deviation (MRD) [24,32] to evaluate the performance of the proposed method. NR is used to evaluate the ratio of stripe noise reduction in the frequency domain , and MRD is employed to assess the performance of preserving the original healthy pixel in stripe-free regions. In particular, to avoid the influence of external factors, five 10 × 10 homogeneous regions are randomly chosen to calculate MRD, then obtain the mean MRD. Note that the larger values of NR and lower MRD mean the better quantitative results. The qualitative assessments include the mean cross-track profile and power spectrum.
The NR and MRD evaluation results are shown in Table 4. It is worth noting that the proposed method always obtains the highest NR values, except in the case of Hyperion band 211. Although LRSID obtains higher NR values than the proposed method, it pays oversmoothing effect shown in Figure 9e. As for MRD index, both SLD and the proposed method achieve quite satisfactory results, but SLD fails to remove stripe noise completely. Overall, the quantitative results of the proposed method are consistent for the visual performance. Moreover, comparing with other methods, the proposed method not only exhibits better destriping results, but also has the more excellent ability of preserving image structure information.
Figure 15 and Figure 16 display the mean cross-track profiles of Terra MODIS band 34 and Hyperion band 211 as example, respectively. The rapid fluctuations in Figure 15a and Figure 16a illustrate the existence of stripes in original images. Taking Figure 15 as an example, it still can be seen that the curves show some mild fluctuations in Figure 15b–e, due to the destiping results obtained by WAFT, SLD and GSLV are still existing some residual stripes. Comparing with the results of WAFT, SLD and GSLV, LRSID and the proposed method provide smoother curves, which suggests that the stripes are completely removed as shown in Figure 8e–f.
Figure 17 and Figure 18 show the power spectrum of Aqua MODIS band 5 and Aqua MODIS band 30 shown in Figure 12 and Figure 13 as example, respectively. The horizontal axis denotes the normalized frequency while the vertical axis represents the mean power spectrum of all rows in the image. For better visualization, very high spectral magnitudes are not plotted. Due to exist detector-to-detector stripe noise, the impulses are clearly located at frequencies of 1/10, 2/10, 3/10, 4/10, and 5/10 cycles shown in Figure 17a and Figure 18a. After destriping by the five methods, the large impulses are strongly reduced. In Figure 17c and Figure 18c, light impulses that still exist due to the destriping results via SLD can be seen many obvious stripes in the images. Although WAFT, GSLV, and LRSID can completely reduce the large impulses, some residual stripes still exist in their results. In Figure 17f and Figure 18f, our method removes all the large impulses, meaning that all the stripes are perfectly removed in the image (see Figure 12f and Figure 13f).

6. Discussion

6.1. Experimental Results Analysis

This paper proposes a new convex optimization model for remote sensing images stripe noise removal. The author’s attention is focused on improving a methodology that is applicable to various stripe noise removal problem and can enhance the ability for removing stripes. The novelty of the proposed method consists in its high general versatility.
The experiments on three different types of stripe noise problems which involve different degradation degrees to show the potential of the proposed method for various destriping tasks. The high general versatility of the proposed method is achieved based on the image decomposition framework which can simultaneously consider the stripe noise and image priors.
From Table 1, Table 2 and Table 3, it can be clearly observed that the destriping performances of GSLV are far from satisfactory, as this destriping model assumes that the stripes noise satisfies sparse distribution, and it can not handle the structural feature of stripes noise and consider the spatial piecewise smooth structure of image component. For SLD and LRSID, they can obtain impressive destriping results, since SLD assumes the rank-1 structure model for the stripes, and LRSID enforces the low-rank prior on the structure of stripe noise. Moreover, we add the rank-1 stripes to the ground-truth images in simulated experiments, which can satisfy the condition for SLD and LRSID. WAFT method can achieve acceptable destriping results, since it can truncate stripe information more accurately in a transformed domain. Specifically, the results in Table 1, Table 2 and Table 3 show that the proposed method achieves the best PSNR and SSIM values in almost all experiments than those of the comparing methods. The reason is that the proposed method not only catches the structural characteristic, but also considers the directional feature of stripe noise.
Although SLD and LRSID obtain impressive destriping results in simulated experiments, they fail to apply various stripe noise removal problem in real-world stripe images. Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18 and Table 4 show the qualitative and quantitative assessments for various real-world striping data. For most real remote sensing images, the stripe noise rank-1 assumption will be violated. Therefore, SLD can not remove the stripe noise in real data shown in Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13c, which indicates that SLD method is not applicable to various stripe noise. LRSID effectively improves the destriping performance in most real data by utilizing the TV regularization to preserve the local details and low-rank prior to depict the structure of stripe noise. However, taking Figure 12 as an example, since there are dark fragments in the image, thus the low-rank prior fail to satisfy, which results in unsuccessful stripe noise removal result. Comparing with the four methods, the proposed method further improves the destriping performance by exploiting the directional and structural characteristics for the stripe noise and preserves the local details by incorporating the spatial piecewise smooth structure for the clear image. For example, in Aqua MODIS band 30 experiment, it can be seen that the compared methods fail to remove the stripe noise in the zoomed images shown in Figure 14, but the proposed method can effectively remove stripes and preserve the detail structures in Figure 14f.
In summary, from the extensive experiments to see, the proposed method can apply to various stripe noise removal problems. The main reason is that the image decomposition framework is studied and applied to stripe noise removal, which can simultaneously consider the stripe noise and image priors and precisely estimate them. Moreover, the TV regularization is used to explore the spatial piecewise smooth structure of clear image, and the unidirectional TV regularization and group sparsity regularization are introduced to depict the directional and structural characteristics, respectively. Although LRSID also removes stripe noise from image decomposition perspective, the low-rank prior fails to guarantee in real-world, and without considering the directional characteristic for stripe noise.

6.2. Analysis of the Parameters

There are four regularization parameters involved in our model (8): λ 1 , λ 2 , τ 1 , and τ 2 . The parameters rest with the specific stripe noise levels, and selecting suitable parameters is a common difficulty for many algorithms. Tuning empirically is a popular way for determining parameters. To evaluate and analyze the impact and optimal values of these parameters, we employ simulated Figure 5 experiment as an example and use the PSNR values as the evaluation measure. The best technique to select the optimal values of these four parameters is to find the global optimal value of PSNR in the four-dimensional parameter space. However, this will unavoidably need a lot of time and computation. To overcome this difficulty, we use a greedy strategy to select the parameters values one by one. This method may obtain a local optimum, but it can achieve favorable destriping performance, as shown in above experiment results.
(1) λ 1 and λ 2 : Figure 19 plots the experimental results of PSNR values as the function of the regularization parameters λ 1 and λ 2 . From Figure 19a, it can be observed that PSNR performs obvious improvement when λ 1 is increased from 0 to 0.003. Moreover, we also observe that PSNR appears a slight reduction when λ 1 further increasing. In general, the highest PSNR values is achieved with λ 1 in 0 . 003 nearby. Figure 19b presents the relationship between PSNR and the parameter λ 2 , it is shown that PSNR exhibits quite robustness with different values of λ 2 . Therefore, we can conclude that the proposed method is robust with λ 2 and a acceptable range of λ 1 . In our implementation, since there are extensive experiments in this paper, and the different degradation degrees of stripe images in our experiments, we empirically set the parameter with the range [ 0 . 001 , 0 . 01 ] for λ 1 and λ 2 in the range of [ 10 - 5 , 10 - 4 ] for all the experiments.
(2) τ 1 and τ 2 : The relationship between PSNR and the parameters τ 1 and τ 2 are depicted in Figure 20a–b, respectively. From Figure 20a, it is clearly seen that PSNR is rather stable with parameter τ 1 in the range of 0 . 1 1 . Relatively speaking, the parameter τ 1 value is lager than other parameters. This is mainly because that the directional property of the stripe component is significantly. In Figure 20b, it can be observed that the performance of the proposed method achieves the best for τ 2 = 0 . 015 , and it is insensitive when τ 2 in the range of 0.005∼0.02. From the evaluation results above, we empirically set the parameter ranging as τ 1 [ 0 . 1 , 1 ] , and τ 2 [ 0 . 001 , 0 . 01 ] in this paper.

7. Conclusions

In this paper, we have proposed an image decomposition framework based optimization model for remote sensing images stripe noise removal. Different from most existing destriping methods, the image component and stripe component were simultaneously estimated in our work. In the proposed model, the image prior and stripe prior were integrated into a decomposition framework and complement each other, and the image component and stripe component can be solved alternately and iteratively. The TV regularization was employed to preserve the local details without stripe component and further remove the Gaussian noise, by exploiting the spatial structure information. Meanwhile, the unidirectional TV and group sparsity regularizes were utilized to constrain stripe component, which can effectively separate the precise stripe component from image component, by exploring the directional and structural characteristics. Both objective quantitative and subjective qualitative evaluations, including PSNR, SSIM, NR, MRD, the visual inspection, the mean cross-track profile, and the power spectrum, of the experiments have demonstrated that the proposed method achieved better destriping performance than state-of-the-art destriping methods, as well as preserving fine features of the images.
The results show that the proposed method is very competitive, but there are several aspects that could be improved. For instance, the method could be further improved by adaptively determining the regularization parameters. This requires further improvement in our future studies. Moreover, neural network based methods are popular and effective in image processing, such as image denoising and image super-resolution. Our future work will consider the neural network based methods for stripe noise removal of remote sensing images.

Acknowledgments

The authors would like to thank the anonymous reviewers and the Editor for their constructive comments which helped to improve the quality of the paper. This research is supported by 973 Program (2013CB329404), NSFC (61370147, 61402082, 11401081), and the Fundamental Research Funds for the Central Universities (ZYGX2016KYQD142, ZYGX2016J132, ZYGX2016J129).

Author Contributions

All authors contributed to the design of the methodology and the validation of experimental exercise; Yong Chen, Ting-Zhu Huang and Xi-Le Zhao wrote the draft; Liang-Jian Deng and Jie Huang reviewed and revised the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, J.; Shao, Y.; Guo, H.; Wang, W.; Zhu, B. Destriping CMODIS data by power filtering. IEEE Trans. Geosci. Remote Sens. 2003, 41, 2119–2124. [Google Scholar] [CrossRef]
  2. He, W.; Zhang, H.; Zhang, L.; Shen, H. Total-variation-regularized low-rank matrix factorization for hyperspectral image restoration. IEEE Trans. Geosci. Remote Sens. 2016, 54, 178–188. [Google Scholar] [CrossRef]
  3. Zhang, H.; He, W.; Zhang, L.; Shen, H.; Yuan, Q. Hyperspectral image restoration using low-rank matrix recovery. IEEE Trans. Geosci. Remote Sens. 2014, 52, 4729–4743. [Google Scholar] [CrossRef]
  4. Yuan, Q.; Zhang, L.; Shen, H. Hyperspectral Image denoising employing a spectral-spatial adaptive total variation model. IEEE Trans. Geosci. Remote Sens. 2012, 50, 3660–3677. [Google Scholar] [CrossRef]
  5. Aggarwal, H. K.; Majumdar, A. Hyperspectral Image denoising using spatio-spectral total variation. IEEE Geosci. Remote Sens. Lett. 2016, 13, 442–446. [Google Scholar] [CrossRef]
  6. Xu, Y.; Qian, Y. Group sparse nonnegative matrix factorization for hyperspectral image denoising. IGARSS 2016, 6958–6961. [Google Scholar]
  7. Zhang, H.; Li, J.; Huang, Y.; Zhang, L. A nonlocal weighted joint sparse representation classification method for hyperspectral imagery. IEEE J. Sel. Topics Appl. Earth Observ. Remote Sens. 2014, 7, 2056–2065. [Google Scholar] [CrossRef]
  8. Iordache, M.D.; Bioucas-Dias, J.M.; Plaza, A. Total variation spatial regularization for Sparse hyperspectral unmixing. IEEE Trans. Geosci. Remote Sens. 2012, 50, 4484–4502. [Google Scholar] [CrossRef]
  9. Zhao, X.-L.; Wang, F.; Huang, T.-Z.; Ng, M.K.; Plemmons, R.J. Deblurring and sparse unmixing for hyperspectral images. IEEE Trans. Geosci. Remote Sens. 2013, 51, 4045–4058. [Google Scholar] [CrossRef]
  10. Iordache, M.D.; Bioucas-Dias, J.M.; Plaza, A. Collaborative sparse regression for hyperspectral unmixing. IEEE Trans. Geosci. Remote Sens. 2014, 52, 341–354. [Google Scholar] [CrossRef]
  11. Tarabalka, Y.; Chanussot, J.; Benediktsson, J.A. Segmentation and classification of hyperspectral images using watershed transformation. Pattern Recognit. 2010, 43, 2367–2379. [Google Scholar] [CrossRef]
  12. Stein, D.W.; Beaven, S.G.; Hoff, L.E.; Winter, E.M.; Schaum, A.P.; Stocker, A.D. Anomaly detection from hyperspectral imagery. IEEE Signal Process. Mag. 2002, 19, 58–69. [Google Scholar] [CrossRef]
  13. Chen, J.; Chang, C. Destriping of Landsat MSS images by filtering techniques. Photogramm. Eng. Remote Sensing 1992, 58, 1417–1423. [Google Scholar]
  14. Torres, J.; Infante, S.O. Wavelet analysis for the elimination of striping noise in satellite images. Opt. Eng. 2001, 40, 1309–1314. [Google Scholar]
  15. Chen, J.; Lin, H.; Shao, Y.; Yang, L. Oblique striping removal in remote sensing imagery based on wavelet transform. Int. J. Remote Sens. 2006, 27, 1717–1723. [Google Scholar] [CrossRef]
  16. Münch, B.; Trtik, P.; Marone, F.; Stampanoni, M. Stripe and ring artifact removal with combined wavelet-Fourier filtering. Opt. Express 2009, 17, 8567–8591. [Google Scholar] [CrossRef] [PubMed]
  17. Pande-Chhetri, R.; Abd-Elrahman, A. De-striping hyperspectral imagery using wavelet transform and adaptive frequency domain filtering. ISPRS J. Photogramm. Remote Sens. 2011, 66, 620–636. [Google Scholar] [CrossRef]
  18. Sun, L.; Neville, R.; Staenz, K.; White, H.P. Automatic destriping of Hyperion imagery based on spectral moment matching. Can. J. Remote Sens. 2008, 34, 68–81. [Google Scholar] [CrossRef]
  19. Rakwatin, P.; Takeuchi, W.; Yasuoka, Y. Stripe noise reduction in MODIS data by combining histogram matching with facet filter. IEEE Trans. Geosci. Remote Sens. 2007, 45, 1844–1856. [Google Scholar] [CrossRef]
  20. Horn, B.K.; Woodham, R.J. Destriping Landsat MSS images by histogram modification. Comput. Gr. Image Process. 1979, 10, 69–83. [Google Scholar] [CrossRef]
  21. Wegener, M. Destriping multiple sensor imagery by improved histogram matching. Int. J. Remote Sens. 1990, 11, 859–875. [Google Scholar] [CrossRef]
  22. Gadallah, F.; Csillag, F.; Smith, E. Destriping multisensor imagery with moment matching. Int. J. Remote Sens. 2000, 21, 2505–2511. [Google Scholar] [CrossRef]
  23. Carfantan, H.; Idier, J. Statistical linear destriping of satellite-based pushbroom-type images. IEEE Trans. Geosci. Remote Sens. 2010, 48, 1860–1871. [Google Scholar] [CrossRef]
  24. Shen, H.; Zhang, L. A MAP-based algorithm for destriping and inpainting of remotely sensed images. IEEE Trans. Geosci. Remote Sens. 2009, 47, 1492–1502. [Google Scholar] [CrossRef]
  25. Bouali, M.; Ladjal, S. Toward optimal destriping of MODIS data using a unidirectional variational model. IEEE Trans. Geosci. Remote Sens. 2011, 49, 2924–2935. [Google Scholar] [CrossRef]
  26. Chang, Y.; Fang, H.; Yan, L.; Liu, H. Robust destriping method with unidirectional total variation and framelet regularization. Opt. Express 2013, 21, 23307–23323. [Google Scholar] [CrossRef] [PubMed]
  27. Zhang, Y.; Zhou, G.; Yan, L.; Zhang, T. A destriping algorithm based on TV-Stokes and unidirectional total variation model. Optik-Int. J. Light Electron Opt. 2016, 127, 428–439. [Google Scholar] [CrossRef]
  28. Zhou, G.; Fang, H.; Lu, C.; Wang, S.; Zuo, Z.; Hu, J. Robust destriping of MODIS and hyperspectral data using a hybrid unidirectional total variation model. Optik-Int. J. Light Electron Opt. 2015, 126, 838–845. [Google Scholar] [CrossRef]
  29. Chang, Y.; Yan, L.; Fang, H.; Liu, H. Simultaneous destriping and denoising for remote sensing images with unidirectional total variation and sparse representation. IEEE Geosci. Remote Sens. Lett. 2014, 11, 1051–1055. [Google Scholar] [CrossRef]
  30. Wang, M.; Zheng, X.; Pan, J.; Wang, B. Unidirectional total variation destriping using difference curvature in MODIS emissive bands. Infrared Phys. Technol. 2016, 75, 1–11. [Google Scholar] [CrossRef]
  31. Acito, N.; Diani, M.; Corsini, G. Subspace-based striping noise reduction in hyperspectral images. IEEE Trans. Geosci. Remote Sens. 2011, 49, 1325–1342. [Google Scholar] [CrossRef]
  32. Lu, X.; Wang, Y.; Yuan, Y. Graph-regularized low-rank representation for destriping of hyperspectral images. IEEE Trans. Geosci. Remote Sens. 2013, 51, 4009–4018. [Google Scholar] [CrossRef]
  33. Chang, Y.; Yan, L.; Fang, H.; Luo, C. Anisotropic spectral-spatial total variation model for multispectral remote sensing image destriping. IEEE Trans. Image Process. 2015, 24, 1852–1866. [Google Scholar] [CrossRef] [PubMed]
  34. Liu, X.; Lu, X.; Shen, H.; Yuan, Q.; Jiao, Y.; Zhang, L. Stripe noise separation and removal in remote sensing images by consideration of the global sparsity and local variational properties. IEEE Trans. Geosci. Remote Sens. 2016, 54, 3049–3060. [Google Scholar] [CrossRef]
  35. Chang, Y.; Yan, L.; Wu, T.; Zhong, S. Remote sensing image stripe noise removal: from image decomposition perspective. IEEE Trans. Geosci. Remote Sens. 2016, 54, 7018–7031. [Google Scholar] [CrossRef]
  36. Liu, J.; Huang, T.-Z.; Selesnick, I.W.; Lv, X.G.; Chen, P. Image restoration using total variation with overlapping group sparsity. Information Sciences 2015, 295, 232–246. [Google Scholar] [CrossRef]
  37. Liu, G.; Huang, T.-Z.; Liu, J. High-order TVL1-based images restoration and spatially adapted regularization parameter selection. Comput. Math. Appl. 2014, 67, 2015–2026. [Google Scholar] [CrossRef]
  38. Huang, J.; Huang, T.-Z.; Zhao, X.-L.; Xu, Z.B.; Lv, X.G. Two soft-thresholding based iterative algorithms for image deblurring. Information Sciences 2014, 271, 179–195. [Google Scholar] [CrossRef]
  39. Huang, J.; Donatelli, M.; Chan, R.H. Nonstationary iterated thresholding algorithms for image deblurring. Inverse Probl. Imaging 2013, 7, 717–736. [Google Scholar]
  40. Tikhonov, A.; Arsenin, V. Solutions of Ill-Posed Problems; Winston and Sons: Washington, DC, USA, 1977. [Google Scholar]
  41. Rudin, L.I.; Osher, S.; Fatemi, E. Nonlinear total variation based noise removal algorithms. Phy. D: Nonlinear Phenom. 1992, 60, 259–268. [Google Scholar] [CrossRef]
  42. Zhao, X.-L.; Wang, F.; Ng, M.K. A new convex optimization model for multiplicative noise and blur removal. SIAM J. Imaging Sci. 2014, 7, 456–475. [Google Scholar] [CrossRef]
  43. Deng, L.-J.; Guo, H.; Huang, T.-Z. A fast image recovery algorithm based on splitting deblurring and denoising. J. Comput. Appl. Math. 2015, 287, 88–97. [Google Scholar] [CrossRef]
  44. Ji, T.Y.; Huang, T.-Z.; Zhao, X.-L.; Ma, T.H.; Liu, G. Tensor completion using total variation and low-rank matrix factorization. Inf. Sci. 2016, 326, 243–257. [Google Scholar] [CrossRef]
  45. Qin, Z.; Goldfarb, D.; Ma, S. An alternating direction method for total variation denoising. Optim. Methods Softw. 2015, 30, 594–615. [Google Scholar] [CrossRef]
  46. Deng, W.; Yin, W.; Zhang, Y. Group sparse optimization by alternating direction method. Proc. SPIE 2013. [Google Scholar] [CrossRef]
  47. Eckstein, J.; Bertsekas, D.P. On the Douglas-Rachford splitting method and the proximal point algorithm for maximal monotone operators. Math. Program. 1992, 55, 293–318. [Google Scholar] [CrossRef]
  48. Boyd, S.; Parikh, N.; Chu, E.; Peleato, B.; Eckstein, J. Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. Learn. 2011, 3, 1–122. [Google Scholar] [CrossRef]
  49. Donoho, D.L. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef]
  50. Ng, M.K.; Chan, R.H.; Tang, W.C. A Fast Algorithm for deblurring models with neumann boundary conditions. SIAM J. Sci. Comput. 1999, 21, 851–866. [Google Scholar] [CrossRef]
  51. Liu, G.; Lin, Z.; Yu, Y. Robust subspace segmentation by low-rank representation. In Proceedings of the 27th International Conference on Machine Learning (ICML-10), Haifa, Israel, 21–24 June 2010; pp. 663–670. [Google Scholar]
  52. Tseng, P. Convergence of a block coordinate descent method for nondifferentiable minimization. J. Optim. Theory Appl. 2001, 109, 475–494. [Google Scholar] [CrossRef]
  53. Deng, L.-J.; Guo, W.; Huang, T.-Z. Single-image super-resolution via an iterative reproducing kernel hilbert space method. IEEE Trans. Circuits Syst. Video Technol. 2016, 26, 2001–2014. [Google Scholar] [CrossRef]
  54. A Freeware Multispectral Image Data Analysis System. Available online: https://engineering.purdue.edu/~biehl/MultiSpec/hyperspectral.html (accessed on 7 April 2017).
  55. LAADS DAAC. Available online: https://ladsweb.nascom.nasa.gov (accessed on 7 April 2017).
  56. Open Remote Sensing. Available online: https://openremotesensing.net (accessed on 7 April 2017).
  57. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed]
  58. Index of Hyperspectral Imagedata. Available online: http://compression.jpl.nasa.gov/hyperspectral/imagedata (accessed on 7 April 2017).
Figure 1. Image component of destriping results in Terra MODIS band 33: (a) original image; (b) WAFT; (c) SLD; and (d) LRSID.
Figure 1. Image component of destriping results in Terra MODIS band 33: (a) original image; (b) WAFT; (c) SLD; and (d) LRSID.
Remotesensing 09 00559 g001
Figure 2. Stripe component of destriping results in Terra MODIS band 33 by (a) WAFT; (b) SLD; (c) LRSID; (d) The vertical gradient of (a); (e) the vertical gradient of (b); (f) the vertical gradient of (c). (g) The 2 -norm values for each column of (a); (h) the 2 -norm values for each column of (b); (i) the 2 -norm values for each column of (c).
Figure 2. Stripe component of destriping results in Terra MODIS band 33 by (a) WAFT; (b) SLD; (c) LRSID; (d) The vertical gradient of (a); (e) the vertical gradient of (b); (f) the vertical gradient of (c). (g) The 2 -norm values for each column of (a); (h) the 2 -norm values for each column of (b); (i) the 2 -norm values for each column of (c).
Remotesensing 09 00559 g002
Figure 3. The framework of the proposed model.
Figure 3. The framework of the proposed model.
Remotesensing 09 00559 g003
Figure 4. Destriping results with the simulated periodic stripes case. (a) Original hyperspectral image; (b) degraded image with periodic stripes. Image component: (c) WAFT; (d) SLD; (e) GSLV; (f) LRSID; (g) the proposed method. Stripe component: (h) original added stripes; (i) SLD; (j) GSLV; (k) LRSID; (l) the proposed method; (m) mean value comparison between the stripes estimated by SLD, GSLV, LRSID, the proposed method, and the original one (h).
Figure 4. Destriping results with the simulated periodic stripes case. (a) Original hyperspectral image; (b) degraded image with periodic stripes. Image component: (c) WAFT; (d) SLD; (e) GSLV; (f) LRSID; (g) the proposed method. Stripe component: (h) original added stripes; (i) SLD; (j) GSLV; (k) LRSID; (l) the proposed method; (m) mean value comparison between the stripes estimated by SLD, GSLV, LRSID, the proposed method, and the original one (h).
Remotesensing 09 00559 g004
Figure 5. Destriping results with the simulated nonperiodic stripes case. (a) Original hyperspectral image; (b) degraded image with periodic stripes. Image component: (c) WAFT; (d) SLD; (e) GSLV; (f) LRSID; (g) the proposed method. Stripe component: (h) original added stripes; (i) SLD; (j) GSLV; (k) LRSID; (l) the proposed method. (m) mean value comparison between the stripes estimated by SLD, GSLV, LRSID, the proposed method, and the original one (h).
Figure 5. Destriping results with the simulated nonperiodic stripes case. (a) Original hyperspectral image; (b) degraded image with periodic stripes. Image component: (c) WAFT; (d) SLD; (e) GSLV; (f) LRSID; (g) the proposed method. Stripe component: (h) original added stripes; (i) SLD; (j) GSLV; (k) LRSID; (l) the proposed method. (m) mean value comparison between the stripes estimated by SLD, GSLV, LRSID, the proposed method, and the original one (h).
Remotesensing 09 00559 g005
Figure 6. Destriping results with the simulated mixed noise case. (a) Original hyperspectral image; (b) degraded image with periodic stripes. Image component: (c) WAFT; (d) SLD; (e) GSLV; (f) LRSID; (g) the proposed method. Stripe component: (h) original added stripes; (i) SLD; (j) GSLV; (k) LRSID; (l) the proposed method; (m) mean value comparison between the stripes estimated by SLD, GSLV, LRSID, the proposed method, and the original one (h).
Figure 6. Destriping results with the simulated mixed noise case. (a) Original hyperspectral image; (b) degraded image with periodic stripes. Image component: (c) WAFT; (d) SLD; (e) GSLV; (f) LRSID; (g) the proposed method. Stripe component: (h) original added stripes; (i) SLD; (j) GSLV; (k) LRSID; (l) the proposed method; (m) mean value comparison between the stripes estimated by SLD, GSLV, LRSID, the proposed method, and the original one (h).
Remotesensing 09 00559 g006
Figure 7. Column mean cross-track profiles of Figure 5. (a) Striped image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 7. Column mean cross-track profiles of Figure 5. (a) Striped image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g007
Figure 8. Destriping results of nonperiodic stripes in Terra MODIS band 34. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 8. Destriping results of nonperiodic stripes in Terra MODIS band 34. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g008
Figure 9. Destriping results of nonperiodic stripes in Hyperion band 211. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 9. Destriping results of nonperiodic stripes in Hyperion band 211. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g009
Figure 10. Destriping results of nonperiodic stripes in Terra MODIS band 33. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 10. Destriping results of nonperiodic stripes in Terra MODIS band 33. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g010
Figure 11. Destriping results of periodic stripes in Terra MODIS band 30. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 11. Destriping results of periodic stripes in Terra MODIS band 30. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g011
Figure 12. Destriping results of periodic stripes in Aqua MODIS band 5. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 12. Destriping results of periodic stripes in Aqua MODIS band 5. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g012
Figure 13. Destriping results of periodic stripes in Aqua MODIS band 30. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 13. Destriping results of periodic stripes in Aqua MODIS band 30. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g013
Figure 14. Zoomed results of Figure 13. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 14. Zoomed results of Figure 13. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g014
Figure 15. Mean cross-track profiles of Figure 8. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 15. Mean cross-track profiles of Figure 8. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g015
Figure 16. Mean cross-track profiles of Figure 9. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 16. Mean cross-track profiles of Figure 9. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g016
Figure 17. Pow spectrums of Figure 12. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 17. Pow spectrums of Figure 12. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g017
Figure 18. Pow spectrums of Figure 13. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Figure 18. Pow spectrums of Figure 13. (a) Original image; (b) WAFT; (c) SLD; (d) GSLV; (e) LRSID; (f) the proposed method.
Remotesensing 09 00559 g018
Figure 19. The PSNR curves as function of the regularization parameters. (a) The relationship between PSNR and the parameter λ 1 (with λ 2 = 10 - 5 , τ 1 = 0 . 1 , τ 2 = 0 . 01 ); (b) the relationship between PSNR and the parameter λ 2 (with λ 1 = 0 . 005 , τ 1 = 0 . 1 , τ 2 = 0 . 01 ).
Figure 19. The PSNR curves as function of the regularization parameters. (a) The relationship between PSNR and the parameter λ 1 (with λ 2 = 10 - 5 , τ 1 = 0 . 1 , τ 2 = 0 . 01 ); (b) the relationship between PSNR and the parameter λ 2 (with λ 1 = 0 . 005 , τ 1 = 0 . 1 , τ 2 = 0 . 01 ).
Remotesensing 09 00559 g019
Figure 20. The PSNR curves as function of the regularization parameters. (a) Relationship between PSNR and the parameter τ 1 (with λ 1 = 0 . 005 , λ 2 = 10 - 5 , τ 2 = 0 . 01 ); (b) relationship between PSNR and the parameter τ 2 (with λ 1 = 0 . 005 , λ 2 = 10 - 5 , τ 1 = 0 . 1 ).
Figure 20. The PSNR curves as function of the regularization parameters. (a) Relationship between PSNR and the parameter τ 1 (with λ 1 = 0 . 005 , λ 2 = 10 - 5 , τ 2 = 0 . 01 ); (b) relationship between PSNR and the parameter τ 2 (with λ 1 = 0 . 005 , λ 2 = 10 - 5 , τ 1 = 0 . 1 ).
Remotesensing 09 00559 g020
Table 1. PSNR (dB) results of the test methods for different stripe noise types.
Table 1. PSNR (dB) results of the test methods for different stripe noise types.
ImageMethodr = 0.2r = 0.4r = 0.6r = 0.8
IntensityIntensityIntensityIntensity
10501000–10010501000–10010501000–10010501000–100
Hyperspectral periodic stripesDegrade35.2221.2415.2220.8232.2118.2312.2117.4030.4516.4710.4515.4629.2015.229.2014.27
WAFT41.9137.6937.6930.8338.2032.9432.8927.5333.1232.6532.1125.5335.3732.7032.2224.89
SLD41.7338.8234.8735.4439.6637.6134.7733.9438.8434.4933.8431.7339.1134.5133.8428.86
GSLV35.2429.8631.5229.5832.2330.3131.4329.9831.5130.1731.1729.6831.2931.4631.6027.91
LRSID40.4037.0035.7834.6939.4336.4234.9632.1737.8134.2033.3230.1738.1435.1233.5727.95
Proposed45.0244.6642.2945.6642.7938.3436.5438.9039.7435.9435.6035.4240.3336.1735.2533.73
Hyperspectral nonperiodic stripesDegrade35.1421.1615.1420.1232.1318.1512.136.5730.3416.3610.3415.4229.1015.129.1014.07
WAFT37.9128.2324.4227.2635.6326.6224.5025.8634.4325.6024.4225.0233.7825.4324.1625.31
SLD39.7932.3328.6131.9938.3430.7726.1729.7736.8029.5224.5829.4937.0829.6825.1229.98
GSLV35.1529.2027.0428.1232.1328.7024.8628.0330.3529.2124.0728.0431.6930.0623.9528.79
LRSID39.2531.3327.3930.5238.2129.3924.7328.5136.2628.4623.7628.1836.4228.5624.0929.07
Proposed42.5241.4338.7839.8940.7935.3731.8133.3037.0330.4526.5432.9136.9829.7625.9431.61
MODIS periodic stripesDegrade35.1221.1415.1220.2732.1118.1312.1117.1830.3516.3710.3514.9829.1015.129.1014.11
WAFT49.3345.4341.5537.1844.9742.5038.8035.3749.2244.9436.0829.9849.6648.8045.4231.65
SLD51.9046.4241.1138.3350.4741.5338.8133.4051.2243.2439.5631.2552.2049.8841.6432.92
GSLV42.5538.9738.9638.4842.3737.9237.7536.8338.0137.6437.4632.3139.9340.2939.9332.47
LRSID49.7047.0246.7239.5049.3344.4841.8335.6549.3245.2038.9032.0549.6447.7648.1233.97
Proposed51.2847.6647.7645.9448.1045.1144.0643.9148.3542.7040.4242.7152.3151.1350.5340.99
MODIS nonperiodics tripesDegrade35.1221.1415.1219.7932.1118.1312.1117.6830.3516.3710.3515.1829.1015.129.1014.20
WAFT44.4635.4031.5236.3942.8334.6531.6434.2241.0431.1728.2531.4638.2030.5227.6830.30
SLD46.8139.4034.3639.2645.6935.2530.8235.0343.2533.7027.7532.5640.4231.0725.2231.31
GSLV39.5238.3533.2238.3039.3435.7332.2135.7139.4833.2226.3831.7339.3430.1721.8329.68
LRSID45.1138.2835.3138.2043.9835.1330.7435.1241.9433.9527.8032.4539.7631.3923.2331.58
Proposed49.6645.8443.0042.8845.0243.6039.5644.7741.4435.4535.2038.3039.9834.2730.8935.48
Table 2. SSIM results of the test methods for different stripe noise types.
Table 2. SSIM results of the test methods for different stripe noise types.
ImageMethodr = 0.2r = 0.4r = 0.6r = 0.8
IntensityIntensityIntensityIntensity
10501000–10010501000–10010501000–10010501000–100
Hyperspectral periodic stripesDegrade0.9610.6460.4220.6670.9260.4580.2160.4640.9040.3480.1130.3660.8670.2800.0880.292
WAFT0.9920.9850.9850.9550.9800.9640.9630.9360.9570.9630.9620.9270.9730.9630.9620.911
SLD0.9930.9920.9890.9870.9880.9890.9880.9870.9930.9880.9860.9840.9930.9880.9870.977
GSLV0.9610.9600.9660.9640.9260.9750.9780.9710.9740.9770.9780.9730.9760.9800.9790.967
LRSID0.9930.9910.9880.9860.9920.9890.9830.9720.9880.9810.9810.9660.9900.9850.9820.958
Proposed0.9970.9970.9950.9970.9970.9940.9900.9920.9940.9890.9870.9870.9940.9900.9850.980
Hyperspectral nonperiodic stripesDegrade0.9640.6670.4430.6820.9350.4870.2300.4670.9080.3690.1260.3680.8750.2940.0810.286
WAFT0.9850.9450.9100.9360.9760.9360.9100.9230.9740.9220.9070.9140.9680.9220.9090.921
SLD0.9920.9860.9750.9850.9940.9840.9680.9820.9920.9780.9500.9770.9920.9800.9500.981
GSLV0.9640.9660.9540.9640.9350.9710.9500.9670.9080.9710.9300.9630.9760.9760.9180.965
LRSID0.9930.9810.9570.9690.9920.9680.9440.9650.9890.9610.9160.9580.9880.9590.9210.961
Proposed0.9970.9960.9860.9940.9960.9920.9850.9900.9930.9710.9560.9800.9920.9740.9450.978
MODIS periodic stripesDegrade0.9020.3290.1300.3560.8260.2130.0760.2350.7630.1630.0550.1650.9030.3260.1270.302
WAFT0.9970.9930.9920.9820.9930.9930.9910.9840.9960.9950.9640.9790.9970.9970.9970.977
SLD0.9980.9940.9820.9860.9980.9790.9770.9490.9980.9790.9840.9860.9980.9980.9970.989
GSLV0.9970.9910.9910.9930.9970.9960.9960.9940.9970.9980.9960.9920.9960.9960.9950.969
LRSID0.9980.9960.9950.9890.9980.9890.9800.9940.9980.9920.9810.9890.9980.9980.9980.989
Proposed0.9990.9980.9980.9980.9980.9980.9970.9960.9980.9980.9950.9950.9990.9990.9990.993
MODIS nonperiodic stripesDegrade0.9190.4100.1890.3980.8380.2560.0990.2490.8130.2270.0830.1830.7980.2100.0740.182
WAFT0.9940.9850.9800.9860.9920.9820.9780.9830.9890.9770.9720.9790.9870.9740.9700.975
SLD0.9970.9940.9880.9930.9960.9940.9860.9950.9960.9930.9780.9920.9960.9860.9560.986
GSLV0.9930.9930.9870.9930.9940.9940.9360.9930.9960.9920.9250.9880.9970.9850.8300.983
LRSID0.9970.9930.9880.9920.9960.9950.9890.9940.9950.9900.9740.9890.9940.9870.9100.987
Proposed0.9990.9950.9940.9940.9970.9960.9910.9960.9950.9910.9890.9890.9950.9900.9800.989
Table 3. PSNR (dB) and SSIM results of the test methods for different stripes with Gaussian mixed noise types.
Table 3. PSNR (dB) and SSIM results of the test methods for different stripes with Gaussian mixed noise types.
ImageMethodsr = 0.3, intensity = 40r = 0.5, intensity = [0, 50]r = 0.7, intensity = [50, 100]
σ = 2.55 σ = 5.1 σ = 2.55 σ = 5.1 σ = 2.55 σ = 5.1
PSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIM
IKONOS periodic stripesDegrade21.270.48021.100.47122.130.54121.920.52712.230.15412.210.154
WAFT34.210.96231.700.89433.280.95931.150.89229.740.93928.680.874
SLD33.950.95831.420.88934.160.96431.540.89628.260.92027.320.853
GSLV32.680.96130.880.89432.360.95130.240.88431.550.96030.480.890
LRSID33.760.96532.630.94334.600.96733.210.94529.390.94928.870.927
Proposed38.810.97135.680.94738.540.97135.570.94837.270.96834.910.945
IKONOS nonperiodic stripesDegrade21.280.52721.110.51422.690.58522.460.56612.030.15212.010.152
WAFT31.140.94929.710.88434.920.96132.070.89423.950.91623.650.854
SLD32.160.95430.130.88534.970.96230.340.88926.820.94525.960.877
GSLV34.620.96431.690.89635.630.96632.470.89826.460.94225.560.874
LRSID34.750.96533.250.94336.560.96934.260.94526.760.82826.560.819
Proposed38.050.97035.230.94738.370.97035.450.94728.020.94026.980.926
Table 4. Quantitative indices NR and MRD results of the test methods for real experiments.
Table 4. Quantitative indices NR and MRD results of the test methods for real experiments.
ImageIndexWAFTSLDGSLVLRSIDProposed
Terra MODIS band 34NR1.181.141.281.661.70
MRD (%)1.821.564.002.291.97
Hyperion band 211NR3.693.453.974.654.00
MRD (%)4.934.149.224.163.90
Terra MODIS band 33NR1.171.211.491.741.97
MRD (%)1.151.212.211.281.44
Terra MODIS band 30NR3.043.023.193.873.97
MRD (%)2.442.252.092.732.07
Aqua MODIS band 5NR1.901.061.792.663.17
MRD (%)1.441.066.242.221.85
Aqua MODIS band 30NR7.644.857.848.278.92
MRD (%)3.613.434.143.232.63

Share and Cite

MDPI and ACS Style

Chen, Y.; Huang, T.-Z.; Zhao, X.-L.; Deng, L.-J.; Huang, J. Stripe noise removal of remote sensing images by total variation regularization and group sparsity constraint. Remote Sens. 2017, 9, 559. https://doi.org/10.3390/rs9060559

AMA Style

Chen Y, Huang T-Z, Zhao X-L, Deng L-J, Huang J. Stripe noise removal of remote sensing images by total variation regularization and group sparsity constraint. Remote Sensing. 2017; 9(6):559. https://doi.org/10.3390/rs9060559

Chicago/Turabian Style

Chen, Yong, Ting-Zhu Huang, Xi-Le Zhao, Liang-Jian Deng, and Jie Huang. 2017. "Stripe noise removal of remote sensing images by total variation regularization and group sparsity constraint" Remote Sensing 9, no. 6: 559. https://doi.org/10.3390/rs9060559

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