Keywords

1 Introduction

Image’s restoration plays a significant role in remote sensing processing field [1, 2], which aims to restore a blurred remote sensing image to a better state [3, 4].

In order to keep more target’s details and reduce more noise of the image [5, 6], many inverse filtering algorithms were proposed, such as total variation method, regularization method, and EM method [7, 8]. On the other hand, many image restoration algorithms are on the basis of point spread function, such as Richardson-Lucy method, Winner filter method, and least-squares constrained solutions [9, 10].

With the increase of computing capability, using neural network model to restore degraded images has attracted more research [11,12,13]. However, neural network methods are not conducive in space-based processing.

Classic Wiener filter is an another popular method in image reconstruction [14]. The main problem when implementing Wiener filter is the complex calculation of the original and blurred image’s power spectrum [15].

Based on classic Wiener, this paper proposes an improved Wiener filter remote sensing restoration method on the basis of comprehensive evaluation factor. Before image restoration, the point spread function is appraised by a linear motion model. Then the image’s power spectrum ratio is estimated via iterative calculation. The iterative stopping condition is fixed via a comprehensive evaluation parameter, which integrates three no-reference quality factors. Experimentations demonstrate that the improved Wiener filter method could obtain relatively approving restoration results and time cost.

2 Remote Sensing Image Restoration Model

Figure 1 is the remote sensing image’s degradation and restoration model, p(x, y) is original remote sensing image, q(x, y) is the blurred image function, and d(x,y) is degradation function. g(x, y) is the noise (Gaussian function).

Fig. 1.
figure 1

Image degradation and restoration process

Suppose d (x, y) is a space-changeless linear function. So the Fourier transform of degradation process could be described as

$$ Q(u,v) = P(u,v)D(u,v) + G(u,v) $$
(1)

Assume w (x, y) is the restored image function. So the restoration process’s goal is to make the processed image be close to the original one.

$$ W(u,v) = P(u,v) $$
(2)

3 Improved Wiener Filter Algorithm

3.1 Wiener Filter Method

After Fourier transformation, Wiener filter could be described as

$$ H_{wiener} (u,v) = \frac{1}{D(u,v)}\frac{{|D(u,v)|^{2} }}{{|D(u,v)|^{2} + R_{g} (u,v)/R_{p} (u,v)}} $$
(3)

Here D(u, v) is the degradation function, and Rg(u, v) = |G(u, v)|2 represents the noise’s power spectrum. Rf(u, v) = |P(u, v)|2 represents the original image’s power spectrum. Actually, Rg(u, v) and Rf (u, v) are both hard to calculate, so does the power spectrum ratio Rg(u, v)/Rf (u, v). In this paper, the value of Rg(u, v)/Rf(u, v) is simplified as a constant C. The expression of Wiener filter could be obtained by

$$ H_{wiener} (u,v) = \frac{1}{D(u,v)}\frac{{|D(u,v)|^{2} }}{{|D(u,v)|^{2} + C}} $$
(4)

So the value of C is the new power spectrum ratio.

3.2 Degradation Estimating

Uniform motion blurred images are given priority in this paper. The point spread function of degraded system satisfy the following expression.

$$ d(x) = \frac{1}{s},\;\;0 \le x \le s - 1 $$
(5)

Where s is the blurred dimension. To calculate the value of s, autocorrelation function is introduced. The specific process are as follows.

(1) Carry out differential operation on vertical direction of the degrading blurred q(x, y).

$$ q_{y} (i,j) = q(i,j) - q(i,j - 1) $$
(6)

(2) Carry out differential operation on horizontal direction.

$$ q_{yx} (i,j) = q_{y} (i,j) - q_{y} (i - 1,j) $$
(7)

(3) List the degrading image’s autocorrelation function of every row. Assume the row j has l pixels, then the autocorrelation function is given by

$$ r(k) = \sum\limits_{i = l}^{M - k - l} {\sum\limits_{m = - l}^{l} {f(i + k + m,j)f(i + m,j)\;\;k \in } } [ - 1,1] $$
(8)

Where M represents the image height.

(4) Count the autocorrelation function’s mean values. Based on these values, draw autocorrelation function graphs. By scanning the minimum value of this graphs, the blurred dimension is estimated easily.

3.3 Estimation of Power Spectrum Ratio

There is always no corresponding vivid image in remote sensing restoration. So three widely used assessment factors are adopted in this algorithm.

(1) Grayscale Mean Gradient (GMG). In a sense, the value of GMG reflects the image’s texture features and contrast.

$$ GMG = \frac{1}{(M - 1)(N - 1)}{ = }\sum\limits_{i = 1}^{M} {\sum\limits_{j = 1}^{N} {\sqrt {\frac{{[f(i,j + 1) - f(i,j)]^{2} + [f(i + 1,j) - f(i,j)]^{2} }}{2}} } } $$
(9)

(2) Information Entropy (IE). IE characterizes the fullness level of merged image. The larger value of IE is, the larger the image’s average information is.

$$ IE = - \sum\limits_{i = 0}^{L - 1} {p_{i} \log p_{i} } \,\,\,\,p_{i} = \frac{{N_{i} }}{{N_{t} }}\;,\;\;1 \le i \le L - 1 $$
(10)

Where IE is the value of information entropy of image, L is the value of total grey order, Ni is number of pixel which grey value equals i, and Nt is the total number of image’s pixels.

(3) Spatial Frequency (SF). SF represents the dynamic level of the image in spatial-domain. The bigger the SF’s value is, the more ideal the process results are. The definition of SF could be given as

$$ SF = \sqrt {CF^{2} { + }RF^{2} } $$
(11)

CF and RF the image’s column frequency and row frequency, respectively. For a remote sensing image of M × N size, the calculating method of RF and CF could be given as

$$ RF = \sqrt {\frac{1}{MN}\sum\limits_{i = 0}^{M - 2} {\sum\limits_{j = 0}^{N - 2} {[f(i,j + 1) - f(i,j)} } ]^{2} } \,\,\,\,CF = \sqrt {\frac{1}{MN}\sum\limits_{i = 0}^{M - 2} {\sum\limits_{j = 0}^{N - 2} {[f(i + 1,j) - f(i,j)} } ]^{2} } $$
(12)

A comprehensive assessing parameter Qc is adopted to make a synthesis evaluation of restoration quality. Qc could be expressed via IE, GMG and SF.

$$ Q_{c} = w_{1} \times \frac{{GMG_{r} - GMG_{g} }}{{GMG_{g} }} + w_{2} \times \frac{{IE_{r} - IE_{g} }}{{IE_{g} }} + w_{3} \times \frac{{SF_{r} - SF_{g} }}{{SF_{g} }} $$
(13)

Where w1, w2 and w3 are the weight parameters. GMGr, IEr and SFr are the evaluation indexes of restored image, GMGg, IEg and SFg are evaluation indexes of degraded image.

To obtain remote sensing restored images with high quality, the synthetically evaluation parameter Qc must be as large as possible by acquiring an optimal value of C.

To calculate optimal value of power spectrum ratio, the automatic iterative method is adopted. The implementation steps are as follows.

  • Step 1: Initialize the values C0, ΔC and Ct, where C0 is initial power spectrum ratio, ΔC is the alternative step, Ct is the alternative times. Let C = C0;

  • Step 2: Though the value of power spectrum ratio, implement the Winner filter process and calculate the comprehensive evaluation factor Qc.

  • Step 3: Reset the value of C, C = C0 + ΔC. And the alterative times t = t + 1.

  • Step 4: Circulate implementing Step 2 and Step 3 until t = Ct. And a series of synthetically evaluation parameter values could be obtained.

  • Step 5: Based on the changing trend of Qc, search for the optimal power spectrum ratio Copt. If Copt is not the first or last value, Copt would be selected as the optimal parameter of proposed Winner filter. And the iteration process ends.

  • Step 6: If the initial value of C has the largest value of Qc, reset ΔC, and ΔC = ΔC/10, repeat Step 2 to Step 5. If the last value of C has the largest value of Qc, reset ΔC, and ΔC = ΔC × 10, reiterate Step 2 to Step 5.

4 Experimental Verification and Analysis

4.1 Simulations

Figure 2(a) is the classical “Lena” image with the size of 512 × 512, which is chosen as the first test image. Figure 2(b) is the degraded image. The image is blurred by Gaussian noise and uniform motion point spread function. The blurred scale is set as 5. C0 = 0, ΔC = 0.0001, Ct = 100. Three evaluation indexes’ weight parameters are set as w1 = 0.4, w2 = 0.4 and w3 = 0.2.

Fig. 2.
figure 2

Original and blurred “Lena” image

This paper choose conventional classic Wiener filter and inverse filtering are to compare to the proposed improved Wiener filter, as shown in Fig. 3.

Fig. 3.
figure 3

Processing effects of three methods

Through observing with naked eyes, it is obvious that the improved Wiener filter’s process effect is more excellent than the other two methods. Figure 3(b) shows the process results of classic Wiener filter. It seems that the image’s quality is not better than Fig. 2(b). And new noises are introduced to the image.

Table 1 shows the evaluation indexes of the original image, degraded image and three methods’ process results. It is evident that the proposed method is relatively effective at the condition of Gaussian noise and PSF. And the proposed algorithm could also get a relatively large PSNR (Peak Signal-Noise Ratio).

Table 1. Comparisons of processing results

4.2 Experimental Restoration Tests

To validate the effectiveness of proposed method, five blurred remote sensing images are chosen to implement restoration tests, as shown in Fig. 4. These images’ size is 2000 × 2000. According to the simulation above, the original parameters are as follows. C0 = 0.003, ΔC = 0.001, Ct = 100. Three evaluation indexes’ weight parameters are set as 0.35, 0.35 and 0.3, respectively.

Fig. 4.
figure 4

Original remote sensing images, No.1–No. 5

After restoration, the images’ details and contours seems more distinguishable, as shown in Fig. 5. The targets’ features are more evident and seems more brightsome than degraded image. In terms of operation time, the mean consuming time of one remote sensing image is less than 5.7 s, which is relatively ideal.

Fig. 5.
figure 5

Restored results of proposed improved Winner filter method

After implementing the proposed improved Wiener filter, all remote sensing images’ quality factors are improved to a certain extent, as shown in Table 2.

Table 2. Three methods’ process results

4.3 Analysis of Experimental Results

Statistically speaking, the Wiener filter could be the best way to realize image restoration to some extent. After integrating various parameters, the proposed improved Wiener contains more useful information. So, the method could obtain more gratifying remote sensing restored results.

5 Conclusions

The paper proposes a new semi-blind remote sensing restoration algorithm on the basis of improved Wiener filter and synthetical evaluation parameter. Compared with traditional filtering methods, the proposed algorithm has two major advantages: (a) Automatic iteration method based on synthetical evaluation parameter could obtain more exact values of power spectrum ratio. And this value is important when implementing image restoration. (b) The proposed semi-blind restoration method integrates three no-reference quality parameters, which represents the non-degraded image’s property to some extent. Experiments show that the improved Wiener filter method acquires relatively approving restoration results and time overhead. So the proposed restoration algorithm could be applied in restoring the remote sensing images blurred by uniform motion and Gaussian noise.