Open Access
11 July 2014 New deconvolution method for microscopic images based on the continuous Gaussian radial basis function interpolation model
Zhaoxue Chen, Hao Chen
Author Affiliations +
Abstract
A deconvolution method based on the Gaussian radial basis function (GRBF) interpolation is proposed. Both the original image and Gaussian point spread function are expressed as the same continuous GRBF model, thus image degradation is simplified as convolution of two continuous Gaussian functions, and image deconvolution is converted to calculate the weighted coefficients of two-dimensional control points. Compared with Wiener filter and Lucy–Richardson algorithm, the GRBF method has an obvious advantage in the quality of restored images. In order to overcome such a defect of long-time computing, the method of graphic processing unit multithreading or increasing space interval of control points is adopted, respectively, to speed up the implementation of GRBF method. The experiments show that based on the continuous GRBF model, the image deconvolution can be efficiently implemented by the method, which also has a considerable reference value for the study of three-dimensional microscopic image deconvolution.

1.

Introduction

Various factors such as diffraction and aberration of optical systems could cause certain degradations in the microscopic imaging of biological specimens; such degradations are specifically known as image blurring or distortion.

The point spread function (psf) model directly influences the imaging process of biological specimens. Gaussian function is the most common and widely used psf model in many optical measurements and imaging systems. In these systems, the psf model is determined by various factors, but the synthesized result of all factors always makes the psf tend to be a Gaussian type. Currently, related researches on Gaussian psf model mainly focus on the identification of parameter σ, which is also known as the standard deviation of Gaussian function. A method proposed in the literature1 makes use of a property of the Gaussian function and the Gaussian scale space representation of an image to identify σ. Another exploration is to select the maximum point of the differential coefficients of restored image Laplacian L1-norm curve.2

The classical deconvolution algorithms for microscopic images are on the basis that the psf is known or accurately measured or computed beforehand. According to different deconvolution principles, these algorithms could be generally divided into linear methods,3,4 filtering methods,5 statistical methods,6 etc. However, under many conditions, the psf is often unknown or time-variant, which requires conducting a blind deconvolution process in the absence of priori knowledge. For either of the classical or blind deconvolution algorithms, the image and psf are usually expressed as discrete regular grid models in spatial or frequency domain. On occasions such as superresolution analysis or high-resolution image restoring based on a large set of data, since the image data always have a great correlation or redundancies, including steps of quantitative discrete convolutional or Fourier transform operations, the pure discrete grid models are usually quite time-consuming and not so efficient to optimize the whole deconvolution process. Due to the Gaussian type tendency of the psf in most microscopic systems, a new deconvolution method based on the Gaussian radial basis function (GRBF) interpolation is proposed in this paper. Both the original image and the psf are expressed as the same continuous GRBF model; thus image degradation is simplified as convolution of two continuous Gaussian functions, and image deconvolution is converted to calculate the weighted coefficients of two-dimensional (2-D) control points. Keeping consistent and concise continuous representation form during the whole course of restoring with no time-consuming discrete operations of convolution or Fourier transform, the whole deconvolution process can be easily optimized and controlled by computerized algorithms based on the introduced GRBF interpolation model; thus the defect of common discrete grid model mentioned above can be avoided.

Actually, the process of image deconvolution is quite time-consuming; in order to meet the needs of practical application, for both the discrete and continuous models, the implementation of specific algorithm inevitably involves some acceleration methods which include optimizing and simplifying the algorithm and adopting the multithreaded, distributed hardware architecture, etc. In recent years with the high-speed development of graphic processing unit (GPU), general purpose computing on GPU (GPGPU) has been widely used. Launched in 2007 by NVIDIA company, compute unified device architecture (CUDA) makes GPGPU more promising. There are a few reports7,8 using CUDA to accelerate the incremental Wiener filter and Lucy–Richardson (LR) algorithm, respectively, in fields of microscopic and astronomical image deconvolution. For the implementation of the proposed GRBF method in this paper, CUDA will be adopted to accelerate parts with an intensive computing such as calculating the weighted coefficients of control points and resampling the restored image.

2.

GRBF Deconvolution Method

If the optical system is linear shift-invariant, the degradation procedure of imaging can be mathematically described as

Eq. (1)

g(x,y)=f(x,y)·h(x,y)+n(x,y),
where g(x,y), f(x,y), h(x,y), and n(x,y) are the observed blurred image, original image, psf, and additive noise, respectively. The purpose of the image deconvolution is to restore the f(x,y) as much as possible in the presence or absence of priori knowledge. As a type of reverse problem, it is often ill-conditioned.

2.1.

Continuous Gaussian Modeling

With a single parameter, the 2-D normalized Gaussian psf can be written in the form below:

Eq. (2)

h(x,y,σ1)=12πσ12ex2+y22σ12,
where parameter σ1 is a standard deviation which determines the shape of Gaussian psf.

For a d-dimension function Φ defined in domain xRd, the function space spanned by linear combination of all Φ(x,xj) is called RBF space in which Φ(xxj)=Φ(xxj). As long as {xj} is different from each other, {Φ(xxj)} is linearly independent. When all {xj} is distributed evenly in whole span of Rd, the linear combination of {Φ(xxj)} can approximate almost any function.9

2-D GRBF is described as

Eq. (3)

ϕ(xxi,yyj,σ2)=e(xxi2+yyj22σ22),
where · denotes Euclidean norm, (xi,yj) is the 2-D coordinate of control points, and σ2 is the parameter of GRBF.

A set of basis functions {ϕ(xxi,yyj,σ2)}j=0,i=0m1,n1 are obtained through translating control points, then the original 2-D image can be expressed as continuous Gaussian model f(x,y,σ2) by GRBF interpolation

Eq. (4)

f(x,y,σ2)=j=0m1i=0n1ai,j·ϕ(xxi,yyj,σ2),
where m and n denote the number of 2-D control points in vertical and horizontal directions, respectively, and ai,j are the weighted coefficients. Through GRBF interpolation, the original image is represented in accord with the psf expression form, thus the process of image degradation can be simplified as the weighted sum of convolution of two continuous Gaussian functions according to the deduction in

Eq. (5)

f(x,y,σ2)·h(x,y,σ1)=++f(x,y,σ2)·h(xu,yv,σ1)dudv=++(j=0m1i=0n1ai,j·e(xxi)2+(yyj)22σ22)·12πσ12·e(xu)2+(yv)22σ12dudv=12πσ12·j=0m1i=0n1ai,j·(++e(xxi)2+(yyj)22σ22·e(xu)2+(yv)22σ12dudv)=12πσ12·j=0m1i=0n1ai,j·2πσ12σ22σ12+σ22·e(xxi)2+(yyj)22(σ12+σ22)=σ22σ32·j=0m1i=0n1ai,j·e(xxi)2+(yy)2j2σ32,
where σ32=σ12+σ22 is the standard deviation of new Gaussian function. Substituting Eq. (5) into Eq. (1), the process of image degradation can be described as

Eq. (6)

g(x,y)=σ22σ32·j=0m1i=0n1ai,j·e(xxi)2+(yyj)22σ32+n(x,y).

Equation (6) shows that the blurred image g(x,y) is still a continuous GRBF interpolation model. Let discrete blurred image data {(p,q),Gp,q}q=0,p=0M1,N1(N2,R) satisfy g(p,q)=Gp,q, where (p,q) is the 2-D coordinate of blurred image G, and M and N denote the height and width of the blurred image, respectively. Thus the process of image deconvolution is actually converted to a problem of calculating ai,j. The computing complexity of continuous GRBF interpolation model shown in Eq. (6) is only decided by the space interval or the number of control points. Therefore, the whole process of image deconvolution can easily be globally optimized by simply setting the space interval or the number of control points.

The value of σ3 directly affects the interpolation accuracy. Along with σ3 increasing, the shape parameter 1/2σ32 of GRBF becomes smaller, as a result, the GRBF is becoming relatively flat. When GRBF is made too flat, obvious instability will appear in the process of interpolation, that is to say, there exists large vibration in ai,j magnitude. There are two methods named Contour-Pade/SVD10 and RBF-QR11 reported to effectively solve the instability of flat RBF interpolation, but both expose their inherent limitations. In this paper, we try to increase the space interval, i.e., reducing the number of control points (normally the number of control points is equal to or less than the number of image pixels) to solve the instability problem. But increasing the space interval of control points will inevitably lead to the decline of accuracy in restored images; the selection of space interval should be appropriate to make a trade-off between interpolation stability and deconvolution accuracy.

Before establishing the relationship between σ3 and space interval, we define the mean square error (MSE) as

Eq. (7)

MSE=1MN·j=0M1i=0N1[g(i,j)g^(i,j,σ3)]2,
where g^(i,j,σ3) is the interpolation image of g(i,j). Then a series of experiments are performed based on various value combinations of the space interval and σ3, where the experimental space interval begins at 1.0 and ends in 2.0 with a step length of 0.1; meanwhile, taking 0.2 as a step length, σ3 begins at 0.2 and ends in 6.0.

Figure 1 shows that in the case of spaceinterval=1.0, σ3=2.0 is the critical point of interpolation stability, the MSE is nearly 0 when σ32.0, yet MSE sharply increases and vibrates when σ3>2.0. Analyzing a single curve under the condition of “spaceinterval>1.0,” it is found that MSE is very large when σ3<1.0, which means the interpolation is instable; then MSE becomes small and the curve keeps relatively flat as σ3 changes in the range of 1.0 to 3.0; finally, MSE increases gradually when σ3>3.0. By selecting the σ3 that corresponds to the minimum value of MSE, the “space interval–σ3” line is fitted.

Fig. 1

The σ3-MSE curves with different space intervals.

JBO_19_7_076009_f001.png

In Fig. 2, the slope of the fitted line is 1.356 with 95% confidence interval (1.068, 1.644). Figures 1 and 2 show that increasing the space interval of control points can effectively solve the problem of interpolation instability caused by flat GRBF (when space interval is equal to 1.0 and σ3>2.0). Finally, the relational expression between σ3 and space interval is obtained

Eq. (8)

σ3={R,R(0,2],spaceinterval=11.356spaceinterval,spaceinterval(1,2].

Fig. 2

The space interval σ3 fitted line.

JBO_19_7_076009_f002.png

2.2.

Deconvolution with σ1 and σ2

The previous section introduces a method by increasing the space interval of control points to solve the problem of interpolation instability. However, the quality of restored image is influenced by the interaction of σ1 and σ2, where σ1 is the parameter of continuous Gaussian psf model h(x,y,σ1), and σ2 is the parameter of original image continuous GRBF model f(x,y,σ2).

The whole calculations for deconvolution of large size images will burden the computer very much and cause an inconceivable time overhead due to the massive GRBF data. Therefore, it is necessary to evenly divide the large size image into several subimages with small size, then put all the restored subimages together, while main computation is finished. But the quality of the restored image will decline because of white artifact lines produced in the joints of restored subimages. The solution is to let adjacent subimages keep a overlapping region from each other, where the size of the overlapping region is decided according to the 3σ principle of Gaussian function, then utilize a suture algorithm12 among the overlapping regions of restored subimages

Eq. (9)

Inew=Ileft·(1coef)+Iright·coef,
where Inew is the synthesized image part of overlapping regions, Ileft and Iright are the left and right regions of Inew, respectively, and coef is a weighted factor. The simplest way is to set coef=0 in Ileft and coef=1 in Iright.

Assuming the blurred image g(x,y) with a dimension size of 512×512 is divided into several 26×26 size subimages, every subimage keeps an overlap of 5 pixels with the adjacent ones. When σ1 is known, the σ2log(MSE) curves are shown in Fig. 3, where MSE calculates the MSE between original image f(x,y) and restored image f^(x,y,σ1,σ2), and the negative value in f^(x,y,σ1,σ2) is constrained to 0. It can be found from Fig. 3(a) when spaceinterval=1.0 and σ1 is equal to 0.8, 1.0, 1.2, 1.4, and 1.6, respectively, each of the curves exists an obvious feature point, where σ2 corresponds to 1.9, 1.7, 1.6, 1.5, and 1.6, respectively. The curve segment on the left side of each feature point is strictly monotone decreasing, and at each feature point the curve has a minimum value (except σ1=1.6), the curve segment on the right side of each feature point begins to vibrate. According to the equation σ32=σ12+σ22, σ3 is obtained. The corresponding σ3 is equal to 2.0616, 1.9723, 2.0000, 2.0518, and 2.2627, respectively, which just locates around the critical point of interpolation stability in Fig. 1. When σ1=0.8, σ1=1.0, or σ1=1.2, the corresponding σ2 of feature point is larger than σ1 and log(MSE) is smaller than 0, which means the restored image has a good quality. When σ1=1.4 or σ1=1.6, the corresponding σ2 of feature point is close to σ1 and log(MSE) is large, which means the restored image has a relatively big error compared with the original image. Increasing the space interval can effectively improve the quality of restored image when σ1 is large. Figure 3(b) shows the σ2log(MSE) curves when space interval is equal to 1.2. There also exist feature points, where σ2 corresponds to 1.5, 1.7, 1.8, 2.0, and 2.3, respectively. The curve segment on the left side of each feature point is steep, while on the right side the curve segment keeps more flat. The corresponding σ2 of each feature point is larger than σ1, and the corresponding σ3 is equal to 1.7000, 1.9723, 2.1633, 2.4413, and 2.8018, respectively, which locates in the middle segment of the curve in Fig. 1.

Fig. 3

σ2log(MSE) curves with different σ1. (a) Spaceinterval=1.0. (b) Spaceinterval=1.2.

JBO_19_7_076009_f003.png

Through the comparison between Figs. 3(a) and 3(b), it can be concluded that when σ1 is small, the corresponding log(MSE) of each feature point in Fig. 3(a) is smaller than that in Fig. 3(b); when σ1 is large, the corresponding log(MSE) of each feature point in Fig. 3(b) is smaller than that in Fig. 3(a). Moreover, in both cases the corresponding σ2 is larger than σ1.

When psf parameter σ1 is unknown, the estimated value will greatly affect the quality of restored image. An estimation or identification method is provided below. Based on the continuous GRBF interpolation model, the grayscale range of restored image and original image is quite close if only the estimated value Σ1 is smaller than or equal to the true σ1. However, the grayscale range of restored image broadens obviously when Σ1 is larger than σ1. As a result, more large negative values appear in the restored image. Under this circumstance, the true σ1 can be better estimated. The estimated criterion is defined as

Eq. (10)

err=1MN·j=0M1i=0N1(g(i,j,σ1)h(Σ1)·|f^(i,j,σ2,Σ1)|)2,
where g(i,j,σ1), h(Σ1), and f^(i,j,σ2,Σ1) represent blurred image, psf, and restored image, respectively. When σ1 is small, a collection of candidates is provided (Σ1 begins at 0.2 and ends in 1.5 with a step length of 0.1). By setting spaceinterval=1.0 and σ2=1.0, the relationship curves are plotted in Fig. 4.

Fig. 4

Σ1log(err) curves with different σ1.

JBO_19_7_076009_f004.png

Figure 4 shows that when σ1 is equal to 0.6, 0.7, 0.8, and 0.9, respectively, the curves exist obvious feature points, where Σ1 corresponds to 0.6, 0.7, 0.8, and 0.9, respectively. The curve segment on the left side of each feature point has small log(err), while on the right side of each feature point, the log(err) increases sharply. The corresponding Σ1 of each feature point is the optimal estimation of σ1. When σ1 is large enough, it is needed to set spaceinterval>1.0 and σ2>σ1. Although the Σ1 that corresponds to the point of log(err)=0 is close to σ1, there exists no obvious feature point due to the influence of σ2 selection and the loss of interpolation accuracy. In this case, Eq. (10) is only suitable as a preliminary estimated criterion.

2.3.

GPU Parallel Computing

Based on the continuous GRBF interpolation model, the microscopic image deconvolution requires a large amount of computation; therefore, it is unable to meet the real-time requirement. There are two effective ways used to speed up the computation. One is to increase the space interval of control points, which will cause a loss of deconvolution accuracy. Another is to adopt the multithreaded programming model without the loss of deconvolution accuracy. Considering the data distribution is regular in the process of calculating weighted coefficients of control points and resampling the restored image, CUDA can take full advantage of GPU multiprocessors to achieve the goal of real-time implementation for the microscopic image deconvolution.

Without considering the influence of noise n(x,y), Eq. (6) is expressed as a discrete form of matrix multiplication

Eq. (11)

G=σ22σ32·Φ×A.

Let the number of control points m and n be equal to the height M and width N of image, respectively; Φ is a mn-by-mn GRBF symmetric matrix; G is a mn-by-1 blurred image column matrix. According to Eq. (11), the process of calculating weighted coefficient matrix A is mathematically to solve a large system of linear equations, the general methods for solving linear equations include direct method and iterative method. Since matrix Φ is not diagonally dominant, the matrix A calculated by iterative method13 is divergent.

In order to reduce the time overhead and meet the requirement of coalesced access14 in CUDA, the column-based Gaussian elimination method is adopted. Figure 5 takes c=1 as an example, where c is the label of column. Threads 1,2, and mn1 are in charge of the elimination between the column of ϕ11 and the columns of ϕ12,ϕ13, and ϕ1,mn, respectively, as a result, ϕ12,ϕ13, and ϕ1,mn are eliminated to 0. Because these threads access to the adjacent location in global memory, in a warp, threads only execute one access; therefore, it greatly reduces the memory access overhead. CPU controls to repeat a total of (mn1) elimination loops, (mnc) threads are needed in each elimination loop. Finally, Φ is eliminated to be a left triangular form, then matrix A can be calculated by using back-substitution.

Fig. 5

Diagram of parallel column-based Gaussian elimination method.

JBO_19_7_076009_f005.png

In the process of large size image deconvolution, if all the subimages use column-based Gaussian elimination method to calculate matrix A, the cumulative time is still very long. We can combine matrix Φ with identity matrix E, and use parallel column-based Gauss–Jordan elimination method15 to calculate the inverse matrix Φ1. Then each matrix A is calculated by Φ1×G, which also needs to meet the requirement of coalesced access.

The continuous GRBF model of restored image is obtained by putting the weighted coefficients of control points into Eq. (4). Each pixel resampling only relates to its position coordinate and the weighted coefficients of control points. Thus, the procedure can set multiple threads; each thread solely executes a pixel resampling.

3.

Experiments and Results

The conventional objective evaluation criteria of a restored image mostly evaluate the whole image in the spatial domain,16 which cannot effectively distinguish between the high-frequency component and low-frequency component of the restored image. In this paper, a frequency objective evaluation criterion is adopted. The mean of frequency spectrum (MFS) is defined as

Eq. (12)

MFS=1MN·v=M2M21u=N2N21log(1+|F^(u,v)|),
where F^(u,v) is the frequency spectrum of restored image, and the coordinate origin is moved to the center of image. In the process of image deconvolution, the low-frequency component changes little, but the high-frequency component increases significantly. In other words, the clearer the restored image, the larger the MFS will be.

In order to prove the efficiency of image deconvolution, the GRBF method is compared with Wiener filter and LR algorithm. Based on the stationary random process, Wiener filter is an ideal deconvolution method that minimizes the MSE between original image and restored image. LR algorithm17 is an iterative method based on Bayesian analysis, this algorithm has the unique solution when the influence of noise can be ignored or is very small.

In our simulation experiments, CPU is AMD Sempron 140 and GPU is NVIDIA GTX 680 with 1536 stream processors, the software platforms are MATLAB 2012b and CUDA, respectively. The original image is a 512×512 size mice cochlea laser scanning confocal microscope image. In order to analyze every spectrum range, the MFS of each concentric circle that takes the position of F^(0,0) as a common center and r as the radius is calculated.

First, the original image is degraded by Gaussian psf of σ1=1.2. LR algorithm runs 50 iterations. GRBF(t1,t2) indicates that the size of subimage is t1×t2, herein t1 and t2 have not included the overlapping pixels. The optimal space interval and σ2 are set to be 1.0 and 1.6, respectively, according to Fig. 3, and the adjacent subimages keep an overlap of 6 pixels. It can be seen in Fig. 6, along with the increase of radius r, frequency spectrum transits from low-frequency spectrum to high-frequency spectrum, and the amplitude of spectrum gradually decreases. When r<30, the MFS of the blurred image is basically equal to the MFS of the restored image, which means image deconvolution has little change on the low-frequency component. As r increases, within each spectrum range, the MFS of GRBF method is larger than the MFS of Wiener filter or LR algorithm, which means the GRBF method can better increase the high-frequency component and improve the clarity of the restored image. By comparing the MFS of GRBF(16,16) and GRBF(32,32) method, it is found that the two r-MFS curves almost overlap together, which means the size of the subimage has limited impact on the quality of the restored image.

Fig. 6

r-MFS curves.

JBO_19_7_076009_f006.png

The MSE of GRBF method is smaller than the MSE of Wiener filter or LR algorithm, and the MFS of GRBF method is larger than the MFS of Wiener filter or LR algorithm as shown in Table 1. The two objective evaluation criteria indicate that the image restored by GRBF method is clearer and much closer to the original image. However, the running time of GRBF method is much longer.

Table 1

Comparison of the results of mice cochlea images implemented on CPU.

Methodcpu-MSEcpu-MFScpu-time (s)
Wiener filter18.13795.36050.1867
LR19.79176.26519.5121
GRBF(16,16)0.28567.518120.4228
GRBF(32,32)0.68647.555747.2748

Figure 7(b) is the blurred image degraded by Gaussian psf of σ1=1.2, Figs. 7(c)7(e) are the images restored by Wiener filter, LR algorithm, and GRBF(16,16) method, respectively. In order to conveniently display the image, Fig. 7 only shows the 128×128 size areas picked from the 512×512 size images. From appearance, the image clarity of GRBF method is successively higher than the image clarity of LR algorithm and Wiener filter.

Fig. 7

Comparison of mice cochlea images. (a) The original image. (b) The blurred image degraded by Gaussian psf of σ1=1.2. (c) The image restored by Wiener filter. (d) The image restored by LR algorithm. (e) The image restored by GRBF(16,16) method.

JBO_19_7_076009_f007.png

Based on GPU multithreaded programming model, CUDA can greatly accelerate the implementation of the GRBF method.

The MSE and MFS calculated on GPU change little compared with the results calculated on CPU, and the running time is reduced to 1.2600 and 5.9620 s, respectively, as shown in Table 2. It is important to note because the σ3 is at the critical point of interpolation stability in Fig. 1, single-precision floating point calculations of the GRBF method will bring a great error; therefore, the program must adopt double-precision floating point calculations.

Table 2

The results of GRBF method implemented on GPU.

Methodgpu-MSEgpu-MFSgpu-time (s)
GRBF(16,16)0.28097.51781.2600
GRBF(32,32)0.53567.55505.9620

Since the original image is expressed as a continuous Gaussian model, we can easily scale the restored image. Table 3 shows the results of resampled images with different sizes. As size increases, the running time is mainly consumed in image resampling. CUDA can obviously accelerate the implementation of resampling. Take the 2048×2048 size resampled image as an example: the speedup ratio can exceed 110 times. As size increases, it is found that MFS gradually decreases, which indicates that increasing the size will inevitably bring a certain degree of blurring in the resampled image.18,19

Table 3

Comparison of the results among different size mice cochlea images resampled by GRBF(16,16) method.

Size of resampled imagecpu-MSEcpu-MFScpu-time (s)gpu-MSEgpu-MFSgpu-time (s)
256×2560.28937.10646.25830.28557.10641.1800
512×5120.28567.518120.42280.28097.51781.2600
1024×10240.28566.147071.28620.28096.14581.5200
2048×20480.28565.1073283.85640.28095.10712.5800

Another effective way to reduce the running time is to increase the space interval of control points, which will cause a loss of deconvolution accuracy. In Table 4, the original image is still degraded by Gaussian psf of σ1=1.2. According to Secs. 2.1 and 2.2, the σ2 should be larger than σ1, and σ3 needs to satisfy Eq. (8). When space interval>1.0, the upper bound limit of 95% confidence interval is selected to be the slope of fitted line; therefore, the calculation formula of σ2 is

Eq. (13)

σ2=(1.644·spaceinterval)2σ12.

Table 4

Comparison of the results of GRBF(16,16) method with different space intervals.

Space intervalσ2cpu-MSEcpu-MFScpu-time (s)
1.01.60000.28567.518120.4228
1.21.56597.21696.960313.3974
1.41.96407.94106.09529.9561
1.62.340710.11785.60937.3428
1.82.705010.86645.03186.3881
2.03.061212.21064.81734.7937

As space interval increases, the running time gradually reduces, but the deconvolution accuracy also gradually declines, specifically, the MSE gradually increases and MFS gradually decreases.

It is seen from Fig. 8, although the clarity of the restored image gradually declines, it is higher than the clarity of the blurred image.

Fig. 8

Comparison of mice cochlea images. (a) The original image. (b) The blurred image degraded by Gaussian psf of σ1=1.2. (c) The image restored by GRBF(16,16) method with spaceinterval=1.2. (d) The image restored by GRBF(16,16) method with spaceinterval=1.6. (e) The image restored by GRBF(16,16) method with spaceinterval=2.0.

JBO_19_7_076009_f008.png

In order to test and verify whether the GRBF deconvolution method can still be applied to other microscopic images that have different characteristics. Figures 9 and 10 show the relative simulation results of mice tibial organ and mice kidney tissue images, respectively.

Fig. 9

Comparison of mice tibial organ images. (a) The original image. (b) The blurred image degraded by Gaussian psf of σ1=1.2. (c) The image restored by Wiener filter. (d) The image restored by LR algorithm. (e) The image restored by GRBF(16,16) method.

JBO_19_7_076009_f009.png

Fig. 10

Comparison of mice kidney tissue images. (a) The original image. (b) The blurred image degraded by Gaussian psf of σ1=1.2. (c) The image restored by Wiener filter. (d) The image restored by LR algorithm. (e) The image restored by GRBF(16,16) method.

JBO_19_7_076009_f010.png

The size of the experimental images are still 512×512; Figs. 9(b) and 10(b) are the blurred image degraded by Gaussian psf of σ1=1.2. In the process of GRBF deconvolution, it is found that σ3=2.0 is still the critical point of interpolation stability when spaceinterval=1.0. According to Secs. 2.1 and 2.2, the optimal σ2 is selected to be 1.6. It is seen from Figs. 9 and 10 that the contrast in restored images obtained by three deconvolution methods is all enhanced, and the structure of mice tissue is clear. The data given in Tables 5 and 6 indicate that the images restored by the GRBF method are richer in high-frequency component and closer to the original images than the images restored by Wiener filter or LR algorithm.

Table 5

Comparison of the results of mice tibial organ images implemented on CPU.

Methodcpu-MSEcpu-MFScpu-time (s)
Wiener filter37.58185.90670.1878
LR50.17796.309810.2822
GRBF(16,16)1.84746.862716.5427

Table 6

Comparison of the results of mice kidney tissue images implemented on CPU.

MethodCpu-MSEcpu-MFScpu-time (s)
Wiener filter231.25866.84190.1894
LR247.42117.259110.5137
GRBF(16,16)7.04308.821917.4682

Figure 11 and Table 7 show the experimental results of 256×256 size Derenzo phantom images; the procedure is as the same as that in microscopic image deconvolution. It can be seen in Figs. 11(c) and 11(d) that dot artifacts will appear in the round holes of Derenzo phantom images that restored by Wiener filter or LR algorithm, while the image restored by the GRBF method in Fig. 11(e) has no such dot artifacts.

Fig. 11

Comparison of Derenzo phantom images. (a) The original image. (b) The blurred image degraded by Gaussian psf of σ1=1.2. (c) The image restored by Wiener filter. (d) The image restored by LR algorithm. (e) The image restored by GRBF(16,16) method.

JBO_19_7_076009_f011.png

Table 7

Comparison of the results of Derenzo phantom images implemented on CPU.

Methodcpu-MSEcpu-MFScpu-time (s)
Wiener filter165.69865.71300.0518
LR168.68096.87582.3321
GRBF(16,16)2.28787.66064.3612

4.

Conclusion

This paper presents a deconvolution method that expresses the blurred image g(x,y), original image f(x,y), and psf h(x,y) as continuous models by using GRBF interpolation. On this basis, the process of image deconvolution is to calculate the weighted coefficients of control points and resample the restored image. The deconvolution accuracy and computing scale are greatly optimized by selecting the proper parameters. Compared with Wiener filter and LR algorithm, the GRBF method exposes advantages in the quality of the restored image. In addition, CUDA can effectively accelerate the implementation of the GRBF method.

In future research, the GRBF method can also be applied to three-dimensional (3-D) microscopic image deconvolution. Further studies are needed for efficiently expressing the 3-D psf,20 effectively arranging the control points and properly selecting the GRBF expression21 in 3-D microscopic image deconvolution.

Acknowledgments

This work is under the auspices of Shanghai Municipal Education Commission to Scientific Innovation Research Funds (No. 11YZ116) and BME first-class discipline (B) building project for Shanghai universities.

References

1. 

P. E. RobinsonY. Roodt, “Blind deconvolution of Gaussian blurred images containing additive white Gaussian noise,” in 2013 IEEE Int. Conf. in Industrial Technology, 1092 –1097 (2013). Google Scholar

2. 

F. ChenJ. Ma, “An empirical identification method of Gaussian blur parameter for image deblurring,” IEEE Trans. Sig. Process., 57 (7), 2467 –2478 (2009). http://dx.doi.org/10.1109/TSP.2009.2018358 ITPRED 1053-587X Google Scholar

3. 

D. A. Agard, “Optical sectioning microscopy: cellular architecture in three dimensions,” Annu. Rev. Biophys. Bioeng., 13 (1), 191 –219 (1984). http://dx.doi.org/10.1146/annurev.bb.13.060184.001203 ABPBBK 0084-6589 Google Scholar

4. 

N. Mastronardiet al., “Implementation of the regularized structured total least squares algorithms for blind image deblurring,” Linear Algebra Appl., 391 203 –221 (2004). http://dx.doi.org/10.1016/j.laa.2004.07.006 LAAPAW 0024-3795 Google Scholar

5. 

B. C. PenneyS. J. GlickM. A. King, “Relative importance of the error sources in Wiener restoration of scintigrams,” IEEE Trans. Med. Imaging, 9 (1), 60 –70 (1990). http://dx.doi.org/10.1109/42.52983 ITMID4 0278-0062 Google Scholar

6. 

B. Colicchioet al., “Improvement of the LLS and MAP deconvolution algorithms by automatic determination of optimal regularization parameters and pre-filtering of original data,” Opt. Commun., 244 (1), 37 –49 (2005). http://dx.doi.org/10.1016/j.optcom.2004.08.039 OPCOB8 0030-4018 Google Scholar

7. 

H. Liet al., “Real-time blind deconvolution of retinal images in adaptive optics scanning laser ophthalmoscopy,” Opt. Commun., 284 (13), 3258 –3263 (2011). http://dx.doi.org/10.1016/j.optcom.2011.03.049 OPCOB8 0030-4018 Google Scholar

8. 

M. Pratoet al., “Efficient deconvolution methods for astronomical imaging: algorithms and IDL-GPU codes,” Astron. Astrophys., 539 A1331 –11 (2012). http://dx.doi.org/10.1051/0004-6361/201118681 AAEJAF 0004-6361 Google Scholar

9. 

Z. M. Wu, “Radial basis function scattered data interpolation and the meshless method of numerical solution of PDEs,” Chin. J. Eng. Math., 19 (2), 3 –5 (2002). Google Scholar

10. 

B. FornbergG. Wright, “Stable computation of multiquadric interpolants for all values of the shape parameter,” Comput. Math. Appl., 48 (5), 853 –867 (2004). http://dx.doi.org/10.1016/j.camwa.2003.08.010 CMAPDK 0898-1221 Google Scholar

11. 

B. FornbergE. LarssonN. Flyer, “Stable computations with Gaussian radial basis functions,” SIAM J. Sci. Comput., 33 (2), 869 –892 (2011). http://dx.doi.org/10.1137/09076756X SJOCE3 1064-8275 Google Scholar

12. 

L. MiH. B. Xu, “Image mosaicing based on edge sharping,” Appl. Res. Comput., 24 (5), 318 –320 (2007). Google Scholar

13. 

A. Shiet al., “Implementation and analysis of Jacobi iteration based on hybrid programming,” in 2010 Int. Conf. in Computer Design and Applications, V2-311 –V2-314 (2010). Google Scholar

14. 

P. H. HaP. TsigasO. J. Anshus, “The synchronization power of coalesced memory accesses,” IEEE Trans. Parallel Distrib. Syst., 21 (7), 939 –953 (2010). http://dx.doi.org/10.1109/TPDS.2009.135 ITDSEO 1045-9219 Google Scholar

15. 

N. A. AtasoyB. SenB. Selcuk, “Using Gauss-Jordan elimination method with CUDA for linear circuit equation systems,” Procedia Technol., 1 31 –35 (2012). http://dx.doi.org/10.1016/j.protcy.2012.02.008 2212-0173 Google Scholar

16. 

S. GabardaG. Cristobal, “An evolutionary blind image deconvolution algorithm through the pseudo-Wigner distribution,” J. Vis. Commun. Image R, 17 (5), 1040 –1052 (2006). http://dx.doi.org/10.1016/j.jvcir.2005.07.005 JVCRE7 1047-3203 Google Scholar

17. 

J. Wei, “Image restoration in neutron radiography using complex-wavelet denoising and Lucy–Richardson deconvolution,” in 2006 8th Int. Conf. in Signal Processing, 16 –20 (2006). Google Scholar

18. 

C. S. ChuahJ. J. Leou, “An adaptive image interpolation algorithm for image/video processing,” Pattern Recognit., 34 (12), 2383 –2393 (2001). http://dx.doi.org/10.1016/S0031-3203(00)00157-6 PTNRA8 0031-3203 Google Scholar

19. 

J. W. Hanet al., “New edge-adaptive image interpolation using anisotropic Gaussian filters,” Digital Signal Process., 23 (1), 110 –117 (2013). http://dx.doi.org/10.1016/j.dsp.2012.07.016 DSPREJ 1051-2004 Google Scholar

20. 

H. Kirshneret al., “3-D PSF fitting for fluorescence microscopy: implementation and localization application,” J. Microsc., 249 (1), 13 –25 (2013). http://dx.doi.org/10.1111/jmi.2013.249.issue-1 JMICAR 0022-2720 Google Scholar

21. 

B. ZhangJ. ZerubiaJ. C. Olivo-Marin, “Gaussian approximations of fluorescence microscope point-spread function models,” Appl. Opt., 46 (10), 1819 –1829 (2007). http://dx.doi.org/10.1364/AO.46.001819 APOPAI 0003-6935 Google Scholar

Biography

Zhaoxue Chen, a PhD and associate professor whose research interests include image and biomedical signal processing, is with the School of Medical Instrument and Food Engineering staff, University of Shanghai for Science and Technology.

Hao Chen is majoring in biomedical engineering, and his research interests include microimage processing and computer vision. He is a postgraduate student in the School of Medical Instrument & Food Engineering, University of Shanghai for Science & Technology, Shanghai, China.

© 2014 Society of Photo-Optical Instrumentation Engineers (SPIE) 0091-3286/2014/$25.00 © 2014 SPIE
Zhaoxue Chen and Hao Chen "New deconvolution method for microscopic images based on the continuous Gaussian radial basis function interpolation model," Journal of Biomedical Optics 19(7), 076009 (11 July 2014). https://doi.org/10.1117/1.JBO.19.7.076009
Published: 11 July 2014
Lens.org Logo
CITATIONS
Cited by 2 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Deconvolution

Point spread functions

Image processing

Image deconvolution

Filtering (signal processing)

Lawrencium

Systems modeling

Back to Top