
Citation: Marta Rodrigues, Henrique Queiroga, Anabela Oliveira, Vanda Brotas, Maria D. Manso. Climatic and anthropogenic factors driving water quality variability in a shallow coastal lagoon (Aveiro lagoon, Portugal): 1985–2010 data analysis[J]. AIMS Environmental Science, 2016, 3(4): 673-696. doi: 10.3934/environsci.2016.4.673
[1] | Xiaolei Gu, Wei Xue, Yanhong Sun, Xuan Qi, Xiao Luo, Yongsheng He . Magnetic resonance image restoration via least absolute deviations measure with isotropic total variation constraint. Mathematical Biosciences and Engineering, 2023, 20(6): 10590-10609. doi: 10.3934/mbe.2023468 |
[2] | Peixian Zhuang, Xinghao Ding, Jinming Duan . Subspace-based non-blind deconvolution. Mathematical Biosciences and Engineering, 2019, 16(4): 2202-2218. doi: 10.3934/mbe.2019108 |
[3] | Yan Huo, Diyuan Guan . Size measurement and prediction for L-glutamic acid crystal growth during stirred crystallization based on imaging analysis. Mathematical Biosciences and Engineering, 2021, 18(2): 1864-1878. doi: 10.3934/mbe.2021097 |
[4] | Sanjaykumar Kinge, B. Sheela Rani, Mukul Sutaone . Restored texture segmentation using Markov random fields. Mathematical Biosciences and Engineering, 2023, 20(6): 10063-10089. doi: 10.3934/mbe.2023442 |
[5] | Chaofeng Ren, Xiaodong Zhi, Yuchi Pu, Fuqiang Zhang . A multi-scale UAV image matching method applied to large-scale landslide reconstruction. Mathematical Biosciences and Engineering, 2021, 18(3): 2274-2287. doi: 10.3934/mbe.2021115 |
[6] | Qing Luo, Xiang Gao, Bo Jiang, Xueting Yan, Wanyuan Liu, Junchao Ge . A review of fine-grained sketch image retrieval based on deep learning. Mathematical Biosciences and Engineering, 2023, 20(12): 21186-21210. doi: 10.3934/mbe.2023937 |
[7] | Pavithra Latha Kumaresan, Subbulakshmi Pasupathi, Sindhia Lingaswamy, Sreesharmila Thangaswamy, Vimal Shunmuganathan, Danilo Pelusi . Fruit-Fly optimization based feature integration in image retrieval. Mathematical Biosciences and Engineering, 2021, 18(5): 6178-6197. doi: 10.3934/mbe.2021309 |
[8] | Hong-an Li, Min Zhang, Zhenhua Yu, Zhanli Li, Na Li . An improved pix2pix model based on Gabor filter for robust color image rendering. Mathematical Biosciences and Engineering, 2022, 19(1): 86-101. doi: 10.3934/mbe.2022004 |
[9] | Xuwen Wang, Yu Zhang, Zhen Guo, Jiao Li . Identifying concepts from medical images via transfer learning and image retrieval. Mathematical Biosciences and Engineering, 2019, 16(4): 1978-1991. doi: 10.3934/mbe.2019097 |
[10] | Xianyi Chen, Anqi Qiu, Xingming Sun, Shuai Wang, Guo Wei . A high-capacity coverless image steganography method based on double-level index and block matching. Mathematical Biosciences and Engineering, 2019, 16(5): 4708-4722. doi: 10.3934/mbe.2019236 |
In an information era, owing to hardware and software advances, the development of technologies in engineering is tented to high computational ability. Intelligent computing and machine learning provide a good strategy to solve the complicated problems and a fast computational ability to reduce the complexity of the procedure. In the computer vision field, it usually operates in the frequency domain to extract the essential information in order to model the events. However, the procedure operated in the frequency domain is a kind of complex computation. Involving the intelligence into the modeling technique to solve the confronted problems of computer vision is the current trend. Intelligent computing is the integration of many technologies and decisions of knowledge for the computing environment. Computational photography scheme, image processing, requests the intelligent computing to deal with the object model and feature extraction. Motion blur is usually presented in many practical scenarios, such as hand-held cameras especially mobile material. The motion-blurred picture is caused by the relative motion between the camera and an imaged scene during exposure. Generally, the relative motion can be divided into two kinds: camera shake and object motion. Sensor movement during exposure leads to unwanted blur in the acquired image. Assuming a scene and ignoring the effects of defocus and lens abnormality, each point in the blurred image can be modeled as the convolution of the unblurred image by a global point spread function (PSF). Image deblurring aims to achieve a deconvolution process to recover the clear image from the acquired blurry image. Based on intelligent computing strategy, image deblurring could be reduced the computing complexity and improved the computational time.
Artificial neural networks (NNs) have been used extensively in image processing [1,2]. Schuler et al. [3] proposed a learning-based neural network (NN) to estimate the features and then estimate blur kernel for deblurring by using the deconvolution. Additionally, a common assumption in motion deblurring methods is that the motion PSF is spatially invariant. This implies that all pixels are convolved with the same motion blur kernel. The problem of blur kernel estimation and more generally blind deconvolution is a long-existing problem in computer vision. Restoration of blurry images is highly dependent on estimation of motion blur kernel after implementing the appropriate image restoration method. Many well-known PSF algorithms to estimate blur kernel have been proposed [4,5,6,7,8]. When the PSF is known, or can be estimated, a deconvolution algorithm, such as Richardson-Lucy [9,10,11,12], can be used to deblur the image. Motion blur is a type of the relative motion of the camera and shooting scene during exposure. Mathematically, the corresponding motion blur information is usually modeled as a linear image degradation process.
B=I⊗K+N, | (1.1) |
where ⊗ denotes the convolution operator, B, I, K, and N denote the blurred image, true sharp image, unknown blur kernel, and noise term, respectively. Blind image deconvolution is an inherently ill-posed problem since the blurred image B does not provide enough information for determining both I and K. Therefore, how to estimate blur kernel K from blurred image B is an important issue in motion-blurred image restoration. Many of studies have been proposed. Some studies are briefly described in the following.
Blurred kernel information is usually hidden in the regions with edges, if the edge of an image suffered serious damage, it will result in inaccurate blur kernel estimation. Tai et al. [10] proposed a modified Richardson-Lucy (RL) method to incorporate space-invariant blur model under a projective motion path for image scenes. Yang et al. [11] proposed blur kernel estimation and non-blind image deconvolution to deblur image by using bilateral filter and Gradient attenuation Richardson-Lucy deconvolution algorithm. Dobeš et al. [13] and Goldstein and Fattal [5] proposed the kernel estimation in frequency domain. The blur kernel is then recovered using a phase retrieval algorithm with improved convergence and disambiguation capabilities. Deblurring approaches, based on spectral properties and edge information of an image have presented by [5,14,15] to retrieval the blur kernel information. In addition, one of many deblurring techniques is to incorporate image priors to impose on the deblurred results. Deshpande and Patnaik [16] proposed an image motion deblurring algorithm based on dual Fourier spectrum combined with bit plane slicing algorithm and Radon transform (RT) for accurate estimation of PSF parameters (blur length and blur angle). Shao et al. [17] used non-stationary Gaussian prior to estimate the salient edges of image as the cues to blur kernel estimation. He et al. [18] proposed motion blurring which used different priors for the local region and the motion blur kernel to formulate a minimization energy function that alternates between blur kernel estimation and deblurring image restoration. Jia [19] relied on color mixtures to estimate the motion blur kernel of moving objects given their boundary alpha values. Levin et al. [20] used a maximum a posteriori estimation (MAP) to estimate blur kernel and achieve the deblurring results. Except MAP methods [21,22], many methods are being developed [13,23,24,25,26].
In this paper, we propose a motion deblurring method based on fast PSF (FPSF) to achieve image restoration. The advantages of this system can speed up the running time and find an optimal blur kernel, as well as obtain a good image quality for deblurring. In addition, in order to verify the reliability of our proposed system, the experimental data include the real motion-blurred images and artificial blurred images.
The rest of this paper is organized as follows. Section 2 describes the related techniques. Section 3 describes the proposed method which includes blur kernel clustering, blur kernel integration, and the optimal blue kernel searching. Section 4 presents the experimental results. Finally, a conclusion is given in Section 5.
In this section, we briefly describe the techniques related to our proposed approach.
A particular property of natural image scenes can be illustrated by the following power-law relationship [27,28].
∣ˆI(ω)∣2∝∥ω∥−β, | (2.1) |
where ω is the coordinates in frequency domain, ˆI denotes Fourier transform of a natural image (I), according to the literature, β≈2.
As the researches indicated, the blur information is hidden in the power-law of the neighborhoods of edges, therefore, filtering an image forming Eq. (2.1) can be acquired this information and is expressed as
|^I∗d(ω)|2=|ˆI(ω)|2⋅|ˆd(ω)|2≈π2∥ω∥−2∥ω∥2=c, | (2.2) |
for constant c, d is a first-order Laplacian filter. Thus, a blurry image B=I∗k, this filtering process can be used to estimate the following blur-kernel power spectrum |ˆk(ω)|2.
|^(B∗d)(ω)|2=|ˆI(ω)|2⋅|ˆd(ω)|2⋅|ˆk(ω)|2≈c|ˆk(ω)|2. | (2.3) |
The power spectrum of any signal F can relay to its autocorrelation according to the Wiener-Khinchin theorem [29].
ˆRF(ω)=|ˆF(ω)|2, | (2.4) |
where the autocorrelation is defined by RF(x)=(ˉF∗F)(x). The blur approximation in Eq. (2.3) can be identified by real-space parts for the spectrum and can be expressed as
RB∗d(x)≈cRk(x). | (2.5) |
Evidently, the power spectrum of a natural image varies by multiplicative factors along the different directions, that is,
|ˆI(ω)|2≈cθ(ω)⋅∥ω∥−2, | (2.6) |
where θ(ω)=arctan(ωx,ωy) is the angle of the vector ω.
Blur kernel information, like cθ(ω) and the kernel phase, can be recovered by means of the Fourier slice theorem and Wiener-Khinchin theorem, given autocorrelation functions computed from the input blurry image B(x). From Eq. (2.6) known, only single parameter cθ is unknown. Based on Fourier theorem and Wiener-Khinchin theorem, Eq.(2.3) can be rewritten in real-space and expressed as Eq.(2.7) [5].
fθ(x)≈cθ⋅RPθ(k)(x),θ∈[−π,π], | (2.7) |
where Pθ is a projection of a 2D signal into 1D by integrating it along the direction orthogonal to θ. By repeating this procedure for all the θ, an approximation for the 2D blur-kernel power spectrum function |ˆk(ω)|2 can be obtained. In [5], this procedure repeated three times. In addition, based an iterative phase-retrieval algorithm, this approximation can recover the blur kernel k.
The phase recovery also called phase retrieval. As described above, recovering the kernel k, given its power spectrum |ˆk|2 requires estimating the phase component of ˆk(ω). However, this procedure only obtains the spectrum information, the phase information is still unknown because it iteratively switches between Fourier and real-space domains. In addition, the input |ˆk|2 and the spatial constraints may not guarantee a unique solution. Moreover, as [30] discussed, it may converge to local minima formation, therefore, the phase retrieval procedure is repeated multiple times under starting randomly phase component to further estimate the blur kernel.
According to GS algorithm [31], this algorithm is a common method for phase retrieval. It is based on iterative Fourier transform and inverse Fourier transform between the object domain and the Fourier domain. A hybrid input-output method is used to estimate the blur kernel in iterative phase retrieval procedure under the appropriate frequency/spatial domain constraints [5,31]. Therefore, based on iterative phase retrieval algorithm, the blur kernel can be recovered. Thus, the blurry image can be deblurred through a deconvolution. The procedures of phase retrieval algorithm are briefly described as follows. Its pseudo code is shown in Algorithm 1 (see [5] for details).
Step 1) Given the initial phase ϕ(ω) within [−π,π] randomly generated.
Step 2) Transfrom the real-space domain g using inverse Fourier transform.
Step 3) Transform g into ˆg using Fourier domain constraints.
Step 4) Transform to real-space g2 using the phase information of ˆg.
Step 5) Compute the constraint R(x) using the space domain constraints.
Step 6) Obtain a hybrid input-output constraint Ω which is the union of R(x) and s.
Step 7) Repeat Steps 3 - 6 for m times, and output the kn based on the constraint Ω which is the union of g2(x) and s.
Algorithm 1 Iterative phase retrieval |
1: Input: kernel magnitude spectrum, p(ω)=∣ˆk(ω)∣ and kernel size =s 2: for n=0 to Nguesses do 3: //initiate the phase ϕ(ω) randomly; 4: Sample ϕ(ω) uniformly from [−π,π] 5: //transform to real space using inverse Fourier transform 6: g=F−1(p⋅eiϕ) 7: for m=1 to Ninner do 8: //appply fourier domain constraints; 9: g2=F−1((αp+(1−α)∣ˆg∣)⋅expi⋅ϕ(ˆg)) 10: //apply space domain constraints 11: R(x)=2g2(x)−g(x) 12: β=β0+(1−β0)(1−exp(−m/7)3) 13: Ω={x:R(x)<0}∪{x:x∉[0,s]×[0,s]} 14: g(x)={βg(x)+(1−2β)g2(x),ifx∈Ω,g2(x),ifx∉Ω; 15: end for 16: Ω={x:g2(x)<0}∪{x:x∉[0,s]×[0,s]} 17: kn(x)={0,ifx∈Ω,g2(x),ifx∉Ω 18: end for 19: Output: kn |
However, using the phase retrieval method, it cannot guarantee to obtain the same kernel in each of iterations and cannot decide which one is the best blur kernel, as shown in Fig. 1. Figure 1 shows thirty blur kernels which include the symmetric or failure blur kernels after performing thirty iterations in phase retrieval. Assuming that repeating phase retrieval for n times, it can find n blur kernels. Afterwards, an optimal kernel can be obtained from these n kernels. [5] takes the final kernel to deconvolve the blurry image. In our experiments, we utilize a normalized sparsity measure (NSM) [24] to decide the optimal blur kernel from n blur kernels and to estimate the quality of blur kernel.
As known above, it can obtain n blur kernels after iterating n times. Each of NSM values for deconvolution by using the corresponding kernel can be calculated. Figure 1 shows an example of blur kernel for thirty iteration times. From Fig. 1, it is obvious that the symmetric relationship exists among blur kernels and the estimated blur kernel for each iteration is also different. Hence, the measure of blur kernel quality will test the symmetry of blur kernel and will make a score. In order to estimate the symmetric characteristic of blur kernel, it has to calculate the NSM score twice. For example, if there are thirty kernels, it will calculate the NSM for sixty times. After computing NSM value, the smaller the NSM score, the better the reconstructed image, as shown in Fig. 2. According to our experimental results, a kernel with the minimum NSM value is a good kernel more confidently.
In our system, we modify the number of computing NSM times and thus speed up an optimal blur kernel acquirement from n blur kernels.
Natural image signals are highly structural information, such as pixels exhibiting strong dependencies and containing important information about the structure of the objects in the visual scene. In order to estimate the structural performance of the reconstructed image after deconvolution, we adopt the structural-similarity-based image quality measure (SSIM) [32] instead of the mean squared error (MSE). The SSIM mainly compute the structural similarity between the reference and the distorted signals. However, one usually requires the overall image quality measure, a mean SSIM (MSSIM) derived from SSIM is used to achieve this measure, which can exhibit much better consistency with the qualitative visual appearance. In our experiments, we adopt the MSSIM to estimate the quality of the reconstructed image. The MSSIM index is briefly defined as
MSSIM(X,Y)=1MM∑j=1SSIM(xj,yj), | (2.8) |
where X and Y are the reference and the distorted images, respectively; xj and yj are the image contents at the jth local window; and M is the number of local windows of the image. The higher the MSSIM, the closer both images.
In this paper, we propose an image deblurring using fast point spread function (FPSF) method to efficiently and quickly search the optimal blur kernel. Because the method by [5] is time-consuming, in our approach, we will further improve the computational time and speed up decide the optimal blur kernel to deblur the blurred image. Figure 3 illustrates the flowchart of the proposed system. The details of the procedures are described in the following.
In order to improve the blur kernel estimation which is seriously affected by high-frequency components [5], we use Gaussian filter [33] to reduce this influence and improve the blur kernel estimation for a blurred image. Here, we use Gaussian filter with size 5×5, σ=0.6, and a mean of zero, it is proportional to the size of the neighborhood on which the filter operates. Pixels more distant from the center of the operator have smaller influence. After filtering the blurry image, it can improve the power spectrum of 2D blur kernels, afterwards, the optimal blur kernel can be acquired by our proposed method.
After doing blur kernel estimation and iterative phase retrieval described by the previous section, it can obtain the corresponding kernels in each of iterative times in phase retrieval. However, from Figure 1, it is clearly obvious that each of these kernels is different. In other words, it does not guarantee that these kernels can yield a good deblurring result. Based on this reason, we propose a FPSF method to estimate an optimal blur kernel. Using this estimated optimal blur kernel, it can deblur the blurry image by deconvolution. Figure 4 illustrates the flowchart of the FPSF.
This method consists of blur kernel clustering and blur kernel integration. The blur kernel clustering based on MSSIM is to classify these blur kernels obtained by phase retrieval. After performing the clustering, we use the integration to find the optimal kernel from the clusters. For clustering, we use the MSSIM to estimate the similarity of all candidate kernels, kernel which has a high MSSIM will be clustered into the same cluster. The procedures of the clustering method are described as follows.
First of all, assuming that there are kn blur kernels.
Step 1) Select the first kernel in these kernels as an initial base.
Step 2) Calculate the MSSIM values for this base and the rest of candidate kernels.
Step 3) If MSSIM value is more than or equal to a threshold, then this candidate kernel is classified into the corresponding cluster.
Step 4) If MSSIM value is less than a threshold, then a new base is yielded and it will serve as a new cluster.
Step 5) Repeat Steps 2 - 4, until all candidate kernels are clustered.
Based on MSSIM characteristic, the higher the MSSIM value, more similar both kernels. According to our experiments, this threshold is set 0.9. An example of kernel clustering algorithm is illustrated as follows. Assuming there are nine blur kernels, they will be clustered.
![]() |
First, kernel k1 is chosen as a base, next, the MSSIM value is computed. The first cycle can obtain the first cluster called k1 which includes k2, k6, and k8 kernels. Then, kernel k3 is a new cluster. After computing the clustering procedures, all candidate kernels can be classified into the corresponding clusters.
Based on above clustering process, assume there are n blur kernels, they will be classified into Cm kernel clusters where m≤n. As described above, a good kernel can be obtained after computing the NSM for sixty times, but, it is very time-consuming. Therefore, in order to reduce the number of computing NSM times, we propose a blur kernel integration technique to gain this performance. This kernel integration technique consists of mean blur kernel calculation and refining described as follows.
◆ Mean blur kernel: We calculate an average blur kernel corresponding to each of kernel clusters with the relative coordinates. The average blur kernel for each of kernel clusters is defined as
Km,avg(x,y)=1gg∑i=1Cm(i)(x,y), | (3.1) |
where g denotes the number of kernels corresponding to kernel cluster, m denotes the number of kernel clusters, Cm(⋅)(x,y) denotes a kernel value corresponding to the x and y coordinates at the mth kernel cluster.
◆ Refining: Owing to the difference between kernels in cluster, the average kernel may involve noise (as shown in Figure 5 number 1's result). As described above, the noise will affect the deblurring process, hence, in order to reduce the influence of the noise and keep the important information of the kernel, we further refine the mean blur kernel to gain performance. We make a weight matrix to achieve the refining. First, we define a weight matrix of a kernel cluster which represents the number of nonzero kernel values corresponding to the coordinates in the same kernel cluster, the weight matrix is defined as
wm(x,y)={wm(x,y)+1,ifCm(i)(x,y)>0,wm(x,y),otherwise, | (3.2) |
where the initial wm(x,y) sets to zero for m clusters. An average weight value is computed by
aveWm=∑x∑ywm(x,y)Sm, | (3.3) |
where Sm is the number of nonzero kernel values corresponding to the relative cluster. The refining mean blur kernel is expressed as
RKm,avg(x,y)={Km,avg(x,y),ifwm(x,y)≥aveWm,Km,avg(x,y)=0,otherwise. | (3.4) |
Figure 5 illustrates an example of kernel integration processing in a kernel cluster.
Based on the blur kernel integration, we can obtain a refining mean blur kernel corresponding to each of kernel clusters. Afterwards, using the measure of blur kernel quality again described by subsection 2.3 for m refining mean blur kernels, we obtain the best mean blur kernel and its corresponding cluster. Because we have recorded the symmetry of the cluster in searching cluster process, thus, we can greatly reduce the computational time and quickly find an optimal blur kernel. The procedures of searching an optimal blur kernel (OBK) are described as follows.
Step 1) Give a set of blur kernels which belong to the best kernel cluster, and the corresponding symmetric property of the phase.
Step 2) Deconvolve all the blurred images using these kernels.
Step 3) Compute the relative NSM values for all deconvolution results.
Step 4) Find the minimum NSM value from these NSM values and its corresponding kernel, this kernel serves as an optimal kernel.
To verify the performance of our proposed method, the experimental results are compared with Goldstein and Fattal [5] and Krishnan et al. [24] to perform the visual quality of the reconstruction image and computational time. Based on the above procedures, we can obtain the optimal kernel for the corresponding blurry image, then each of three components (red, green, blue) for the color image is individually used this optimal kernel to work the non-blind deconvolution method based on [34]; finally, all blurry color images can be reconstructed.
All experiments are implemented in Microsoft Visual Studio 2010 C♯, an Intel © i5 dual Core 3.2 GHz, and 4 GB RAM computer with window 7 64 bits platform.
First, we need to make the experimental data by using predefined blur kernels. How to decide the number of predefined blur kernels is a trade-off between objectivity and variety of the experimental data. In order to perform these attributes, in our experiments, we make ten blur kernels with size 21×21 shown in Figure 6 to simulate ten kinds of blurred images. A database including ten images with size 768×1024, 682×1024, 1024×682, and 720×960 pixels separated 4, 3, 2, and 1 is given. Then we blurred each of these images using ten blur kernels, it can obtain 100 motion-blurred images for test. In order to avoid noise disturbance to affect kernel estimation, all of experimental data are firstly filtered by Gaussian filter. After filtering, we can obtain more convergent blur kernel by means of our proposed method. Here, we use Gaussian filter with the standard deviation σ=0.6 and run thirty iterations for phase retrieval to demonstrate our experiments.
For performance measure, we use the peak signal-to-noise ratio (PSNR) and MSSIM to estimate the performance of the system. The PSNR and mean square error (MSE) are defined as
PSNR=10logS2MaxMSE,MSE=1h×wh∑iw∑j|I1(i,j)−I2(i,j)|2, | (4.1) |
where I1(i,j) and I2(i,j) denote the reconstructed image and the original one corresponding to the coordinates (i,j). h and w denote the height and width of the image, respectively. For a gray-level image, SMax is 255 gray value.
Because our proposed method improved Goldstein and Fattal method, the power spectrum of blur kernel for each iteration in phase retrieval may be not equal. Hence, in order to obtain the stable performance in our experiments, each blurry image is doing blur kernel estimation and its convolution for ten times. In addition, the size of blur kernel will seriously affect the execution time and reconstructed image quality, therefore, we test the different kernel sizes to demonstrate the execution speed. First of all, we take an average execution time in which the blurry image is doing blur kernel estimation with the different kernel sizes for ten iterations. Figure 7 shows the average execution time for the different blur kernel sizes in our experimental data. From Figure 7, it is clear that the execution time increases with increasing kernel size, and our proposed method is more upgraded than those of methods. Hence, considering the computational time and the visual quality of the reconstructed images, we adopt the blur kernel of size 21 × 21.
Table 1 illustrates the PSNR value and MSSIM value. Image deblurring results of a part of tests are shown in Figures 8-9. Besides man-made test data, we also use the real motion-blurred images to demonstrate our proposed method, as shown in Figures 10-11.
Kernel | Method | ||
Proposed | [5] | [24] | |
k1 | 22.13/0.94 | 22.15/0.81 | 20.47/0.70 |
k2 | 23/0.96 | 23.24/0.85 | 20.36/0.73 |
k3 | 23.95/0.96 | 24.36/0.53 | 25.94/0.85 |
k4 | 22.6/0.95 | 22.47/0.83 | 22.04/0.79 |
k5 | 21.69/0.93 | 21.48/0.79 | 20.16/0.65 |
k6 | 22.42/0.94 | 22.49/0.82 | 22.8/0.83 |
k7 | 19.43/0.88 | 19.33/0.68 | 18.77/0.57 |
k8 | 24.27/0.95 | 24.28/0.95 | 21.16/0.88 |
k9 | 22.13/0.94 | 22.14/0.80 | 21.63/0.78 |
k10 | 23.4/0.95 | 23.54/0.82 | 20.23/0.66 |
Ave. | 22.5/0.94 | 22.55/0.82 | 21.36/0.75 |
The experimental results have been presented above. For computational time, our proposed method is superior to Goldstein and Fattal's method and Krishnan et al.'s method, as shown in Figure 7. For MSSIM and PSNR values, our proposed method is superior to Krishnan et al.'s method and is close to Goldstein and Fattal's method, illustrated in Table 1. For real blurry images, because many factors caused the motion-blurred images are unknown beforehand, the recovered image still existed the failure, as shown in Figure 11. In summary, the global performance for MSSIM and computational time is superior to that for the methods of Goldstein and Fattal and Krishnan et al.
In this paper, we have proposed an image deblurring based on FPSF and clustering to recover the sharp image. Based on FPSF method applied the intelligence computing on the estimated image, the advantage of the computing strategy could reduce much more the computational complexity, at the same time, the optimal blur kernel could be estimated efficiently. As the experimental results, our proposed algorithm could efficiently reduce computational time. Also, for the blurry images, the proposed algorithm could restore the images with a good visual quality. It could enhance the image quality shown in many kinds of the view devices.
There is no conflict of interest in this paper.
[1] |
Barbier EB, Hacker SD, Kennedy C, et al. (2011) The value of estuarine and coastal ecosystem services. Ecol Monogt 81: 169-193. doi: 10.1890/10-1510.1
![]() |
[2] | Pickney JL, Paerl HW, Tester P, et al. (2001) The role of nutrient loading and eutrophication in estuarine ecology. Environ Health Persp 109: 699-706. |
[3] |
Cloern JE (2001) Our evolving conceptual model of the coastal eutrophication problem. Mar Ecol Prog Ser 210: 223-253. doi: 10.3354/meps210223
![]() |
[4] |
Paerl HW, Dyble J, Moisander PH, et al. (2003) Microbial indicators of aquatic ecosystem change: current applications to eutrophication studies. FEMS Microbiol Ecol 46: 233-246. doi: 10.1016/S0168-6496(03)00200-9
![]() |
[5] |
Burkholder JM, Tomasko DA, Touchette BW (2007) Seagrasses and eutrophication. J Exp Mar Biol Ecol 350: 46-72. doi: 10.1016/j.jembe.2007.06.024
![]() |
[6] |
Gameiro C, Cartaxana P, Brotas V (2007) Environmental drivers of phytoplankton distribution and composition in Tagus Estuary, Portugal. Estuar Coast Shelf S 75: 21-34. doi: 10.1016/j.ecss.2007.05.014
![]() |
[7] | Yin K, Qian PY, Chen JC, et al. (2004) Dynamics of nutrients and phytoplankton biomass in the Pearl River estuary and adjacent waters of Hong Kong during summer: preliminary evidence for phosphorus and silicon limitation. Mar Ecol Prog Ser 194: 295-305. |
[8] |
Queiroga H, Almeida MJ, Alpuim T, et al. (2006) Wind and tide control of megalopal supply to estuarine crab populations on the Portuguese west coast. Mar Ecol Prog Ser 307: 21-36. doi: 10.3354/meps307021
![]() |
[9] |
Baumert HZ, Petzoldt T (2008) The role of temperature, cellular quota and nutrient concentrations for photosynthesis, growth and light–dark acclimation in phytoplankton. Limnologica 38: 313-326. doi: 10.1016/j.limno.2008.06.002
![]() |
[10] | Statham PJ (2012) Nutrients in estuaries—An overview and the potential impacts of climate change. Sci Total Environ 434: 213-227. |
[11] | Kotta I, Simm M, Põllupüü M (2009) Separate and interactive effects of eutrophication and climate variables on the ecosystems elements of the Gulf of Riga. Estuar Coast Shelf S 84: 509-518. |
[12] | Scanes P, Coade G, Doherty M, et al. (2007) Evaluation of the utility of water quality based indicators of estuarine lagoon condition in NSW, Australia. Estuar Coast Shelf S 74: 306-319. |
[13] |
Gameiro C, Brotas V (2010) Patterns of phytoplankton variability in the Tagus Estuary. Estuar Coast 33: 311-323. doi: 10.1007/s12237-009-9194-4
![]() |
[14] | Ferreira JG, Simas T, Nobre A, et al. (2003) Identification of sensitive areas and vulnerable zones in transitional and coastal portuguese systems, INAG, Lisbon, Portugal, 151 pp. |
[15] | Lopes CB, Pereira ME, Vale C, et al. (2007) Assessment of spatial environmental quality status in Ria de Aveiro. Sci Mar 71: 293-304. |
[16] |
Rebelo JE (1992) The ichthyofauna and abiotic hydrological environment of the Ria de Aveiro, Portugal. Estuar Coast 15: 403-413. doi: 10.2307/1352787
![]() |
[17] |
Almeida MA, Cunha MA, Alcântara F (2005) Relationship of bacterioplankton production with primary production and respiration in a shallow estuarine system (Ria de Aveiro, NW Portugal). Microbiol Res 160: 315-328. doi: 10.1016/j.micres.2005.02.005
![]() |
[18] |
Resende P, Azeiteiro U, Pereira MJ (2005) Diatom ecological preferences in a shallow temperate estuary (Ria de Aveiro, Western Portugal). Hydrobiologia 544: 77-88. doi: 10.1007/s10750-004-8335-9
![]() |
[19] | Lopes CB, Lillebø AI, Dias JM, et al. (2007) Nutrient dynamics and seasonal succession of phytoplankton assemblages in a Southern European Estuary: Ria de Aveiro, Portugal. Estuar Coast Shelf S 71: 480-490. |
[20] | Sampaio L (2001) Processo sucessional de recolonização dos fundos dragados da Ria de Aveiro após o desassoreamento: comunidades macrobentónicas. MsC Thesis, University of Aveiro, 2001, Aveiro, Portugal, 87 pp. |
[21] | Dias JM, Lopes JF (2006) Implementation and assessment of hydrodynamic, salt and heat transport models: the case of Ria de Aveiro Lagoon (Portugal). Environ Modell Softw 21: 1-15. |
[22] |
Dias JM, Lopes JF, Dekeyser I (2000) Tidal propagation in Ria de Aveiro Lagoon, Portugal. Phys Chem Earth Pt B 25: 369-374. doi: 10.1016/S1464-1909(00)00028-9
![]() |
[23] | Moreira MH, Queiroga H, Machado MM, et al. (1993) Environmental gradients in a southern europe estuarine system: Ria de Aveiro, Portugal. Implications for soft bottom macrofauna colonization. Netherlands J Aquat Ecol 27: 465-482. |
[24] |
Palma C, Valença M, Silva PP, et al. (2000) Monitoring the quality of the marine environment. J Environ Monit 2: 512-516. doi: 10.1039/b002781m
![]() |
[25] | Borges C, Valença M, Palma C, et al. (2011) Monitorização da qualidade ambiental das águas da Ria de Aveiro. In: Almeida A, Alves FL, Bernardes C, Dias JM, Gomes NCM, Pereira E, Queiroga H, Serôdio J, Vaz N (Eds.), Actas das Jornadas da Ria de Aveiro, 265-273. |
[26] |
McQuarters-Gollop A, Mee LD, Raitsos DE, et al. (2008) Non-linearities, regime shifts and recovery: the recent influence of climate on Black Sea chlorophyll. J Marine Syst 74: 649-658. doi: 10.1016/j.jmarsys.2008.06.002
![]() |
[27] | Rodionov SN (2004) A sequential algorithm for testing climate regime shifts. Geophys Res Lett 31: 1-4. |
[28] |
Rodionov SN, Overland JE (2005) Application of a sequential regime shift detection method to the Bering Sea ecosystem. ICES J Mar Sci 62: 328-332. doi: 10.1016/j.icesjms.2005.01.013
![]() |
[29] | Morrison DF (1976) Multivariate statistical methods. McGraw-Hill, NY, USA, 415 pp. |
[30] |
Beaugrand G, Reid PC, Ibañez F, et al. (2002) Reorganization of North Atlantic marine copepod biodiversity and climate. Science 296: 1692-1694. doi: 10.1126/science.1071329
![]() |
[31] | Nezlin NP, Kamer K, Hyde J, et al. (2009) Dissolved oxygen dynamics in a eutrophic estuary, Upper Newport Bay, California. Estuar Coast Shelf S 82: 139-151. |
[32] |
Harding Jr LW (1994) Long-term trends in the distribution of phytoplankton in Chesapeake Bay: roles of light, nutrients and streamflow. Mar Ecol Prog Ser 104: 267-291. doi: 10.3354/meps104267
![]() |
[33] |
Cabeçadas G, Nogueira M, Brogueira MJ (1999) Nutrient dynamics and productivity in three European estuaries. Mar Pollut Bull 38: 1092-1096. doi: 10.1016/S0025-326X(99)00111-3
![]() |
[34] |
Barbosa AB, Domingues RB, Galvão HM (2010) Environmental forcing of phytoplankton in a Mediterranean Estuary (Guadiana Estuary, South-western Iberia): a decadal study of anthropogenic and climatic influences. Estuar Coast 33: 324-341. doi: 10.1007/s12237-009-9200-x
![]() |
[35] |
Caetano M, Raimundo J, Nogueira M, et al. (2016) Defining benchmark values for nutrients under the Water Framework Directive: Application in twelve Portuguese estuaries. Mar Chem 185: 27-37. doi: 10.1016/j.marchem.2016.05.002
![]() |
[36] | Da Silva JF, Duck RW, Hopkins TS, et al., Evaluation of the nutrient inputs to a coastal lagoon: the case of the Ria de Aveiro, Portugal. Nutrients and Eutrophicatio in Estuaries and Coastal Waters. Springer Netherlands, 2002: 379-385. |
[37] | Plano de Gestão das Bacias Hidrográficas dos rios Vouga, Mondego e Lis integrados na Região Hidrográfica 4 (2012) Parte 2—Caracterização Geral e Diagnóstico, Parte 2.2—Poluição difusa. Administração da Região Hidrográfica do Centro, IP: Ministério da Agricultura, Mar, Ambiente e Ordenamento de Território, 63 pp. |
[38] |
Clemêncio C, Viegas M, Nadai H (2014) Nitrogen and phosphorus discharge of animal origin in the Baixo Vouga: A spatial data analysis. Sci Total Environ 490: 1091-1098. doi: 10.1016/j.scitotenv.2014.05.016
![]() |
[39] | Ramos M, Almeida M, Silva PA, et al. (2003) Modelling study of the dispersal of pollutants at São Jacinto submarine outfall (Aveiro, Portugal), In: Brebbia CA, Almorza D, Lopez-Aguayo F (Eds.), Coastal Engineering VI, WITPRESS, 133-141. |
[40] | Sobrinho JL, Nutrient balance in the continental shelf along the Aveiro region. MsC Thesis Thesis, Instituto Superior Técnico, University of Lisbon, Lisbon, Portugal. |
[41] | Ji ZG (2008) Hydrodynamics and water quality—Modeling rivers, lakes and estuaries. Wiley, USA, 2008. |
[42] |
Rocha C, Galvão H, Barbosa A (2002) Role of transient silicon limitation in the development of cyanobacteria blooms in the Guadiana estuary, south-western Iberia. Mar Ecol Prog Ser 228: 35-45. doi: 10.3354/meps228035
![]() |
[43] | Li M, Xu K, Watanabe M, et al. (2007) Long-term variations in dissolved silicate, nitrogen, and phosphorus flux from the Yangtze River into the East China Sea and impacts on estuarine ecosystem. Estuar Coast Shelf S 71: 3-12. |
[44] | Plano de Bacia Hidrográfica do Rio Vouga (1999) Plano de Bacia Hidrográfica do Rio Vouga. Anexo 10, Qualidade dos Meios Hídricos. Consórcio: Ambio, CHIRON, Agri.Pro, Drena, HCL, FBO Consultores, 160 pp. |
[45] | Portucel Soporcel (2009) Monografia da fábrica de Cacia—2009. Portocel-Soporcel, 2009. |
[46] | Silva A, Leitão P (2011) Simulação das condições hidromorfológicas da barra da Ria de Aveiro e respectivos impactes nos prismas de maré. In: Almeida A, Alves FL, Bernardes C, Dias JM, Gomes NCM, Pereira E, Queiroga H, Serôdio J, Vaz N (Eds.), Actas das Jornadas da Ria de Aveiro, 30-36. |
[47] |
Araújo IB, Dias JM, Pugh DT (2008) Model simulations of tidal changes in a coastal lagoon, the Ria de Aveiro (Portugal). Cont Shelf Res 28: 1010-1025. doi: 10.1016/j.csr.2008.02.001
![]() |
[48] | Valiela I, Costa JE (1988) Eutrophication of Buttermilk Bay, a cape cod coastal embayment: Concentrations of nutrients and watershed nutrient budgets. EnvironManage 12: 539-553. |
[49] | Ruiz A, Franco J, Villate F (1998) Microzooplankton grazing in the Estuary of Mundaka, Spain, and its impact on phytoplankton distribution along the salinity gradient. Aquat Microb Ecol 14: 281-288. |
[50] | Pereira E, Lopes CB, Duarte AC (2011) Monitorização do estado trófico da Ria de Aveiro no intervalo temporal entre 2000 e 2004: implicações na evolução da qualidade da água. In: Almeida A, Alves FL, Bernardes C, Dias JM, Gomes NCM, Pereira E, Queiroga H, Serôdio J, Vaz N (Eds.), Actas das Jornadas da Ria de Aveiro, 258-264. |
[51] |
Ferreira JG, Wolff WJ, Simas TC, et al. (2005) Does biodiversity of estuarine phytoplankton depend on hydrology? Ecol Model 187: 513-523. doi: 10.1016/j.ecolmodel.2005.03.013
![]() |
[52] | Padersen MF, Borum J (1996) Nutrient control of algal growth in estuarine waters. Nutrient limitation and the importance of nitrogen requirements and nitrogen storage among phytoplankton and species of macroalgae. Mar Ecol Prog Ser 142: 261-272. |
[53] | Yin K, Qian PY, Chen JC, et al. (2000) Dynamics of nutrients and phytoplankton biomass in the Pearl River estuary and adjacent waters of Hong Kong during summer: preliminary evidence for phosphorus and silicon limitation. Mar Ecol Prog Ser 194: 295-305. |
[54] |
Dortch Q, Whitledge TE (1992) Does nitrogen or silicon limit phytoplankton production in the Mississippi River plume and nearby regions? Cont Shelf Res 12: 1293-1309. doi: 10.1016/0278-4343(92)90065-R
![]() |
[55] | Fisher TR, Harding Jr. LW, Stanley DW, et al. (1988) Phytoplankton, nutrients, and turbidity in the Chesapeake, Delaware, and Hudson estuaries. Estuar Coast Shelf S 27: 61-93. |
[56] | Alpine AE, Cloern JE (1988) Phytoplankton growth rates in a light-limited environment, San Francisco Bay. Mar Ecol-Prog Ser 44: 167-173. |
[57] |
Gameiro C, Zwolinski J, Brotas V (2011) Light control on phytoplankton production in a shallow and turbid estuarine system. Hydrobiologia 669: 249-263. doi: 10.1007/s10750-011-0695-3
![]() |
[58] | Martins V, Jesus CC, Abrantes I, et al. (2009) Suspended particulate matter vs. bottom sediments in a mesotidal lagoon (Ria de Aveiro, Portugal). J Coastal Res 56: 1370-1374. |
Kernel | Method | ||
Proposed | [5] | [24] | |
k1 | 22.13/0.94 | 22.15/0.81 | 20.47/0.70 |
k2 | 23/0.96 | 23.24/0.85 | 20.36/0.73 |
k3 | 23.95/0.96 | 24.36/0.53 | 25.94/0.85 |
k4 | 22.6/0.95 | 22.47/0.83 | 22.04/0.79 |
k5 | 21.69/0.93 | 21.48/0.79 | 20.16/0.65 |
k6 | 22.42/0.94 | 22.49/0.82 | 22.8/0.83 |
k7 | 19.43/0.88 | 19.33/0.68 | 18.77/0.57 |
k8 | 24.27/0.95 | 24.28/0.95 | 21.16/0.88 |
k9 | 22.13/0.94 | 22.14/0.80 | 21.63/0.78 |
k10 | 23.4/0.95 | 23.54/0.82 | 20.23/0.66 |
Ave. | 22.5/0.94 | 22.55/0.82 | 21.36/0.75 |
Kernel | Method | ||
Proposed | [5] | [24] | |
k1 | 22.13/0.94 | 22.15/0.81 | 20.47/0.70 |
k2 | 23/0.96 | 23.24/0.85 | 20.36/0.73 |
k3 | 23.95/0.96 | 24.36/0.53 | 25.94/0.85 |
k4 | 22.6/0.95 | 22.47/0.83 | 22.04/0.79 |
k5 | 21.69/0.93 | 21.48/0.79 | 20.16/0.65 |
k6 | 22.42/0.94 | 22.49/0.82 | 22.8/0.83 |
k7 | 19.43/0.88 | 19.33/0.68 | 18.77/0.57 |
k8 | 24.27/0.95 | 24.28/0.95 | 21.16/0.88 |
k9 | 22.13/0.94 | 22.14/0.80 | 21.63/0.78 |
k10 | 23.4/0.95 | 23.54/0.82 | 20.23/0.66 |
Ave. | 22.5/0.94 | 22.55/0.82 | 21.36/0.75 |