Skip to main content
UKPMC Funders Author Manuscripts logoLink to UKPMC Funders Author Manuscripts
. Author manuscript; available in PMC: 2018 Sep 1.
Published in final edited form as: Inverse Probl. 2018 Jul 12;34(9):095004. doi: 10.1088/1361-6420/aaccca

Nonsmooth Convex Optimization for Structured Illumination Microscopy Image Reconstruction

Jérôme Boulanger 1,2,3, Nelly Pustelnik 4,5, Laurent Condat 6, Lucie Sengmanivong 1,2,7,8, Tristan Piolot 9,10
PMCID: PMC6075701  EMSID: EMS78519  PMID: 30083025

Abstract

In this paper, we propose a new approach for structured illumination microscopy image reconstruction. We first introduce the principles of this imaging modality and describe the forward model. We then propose the minimization of nonsmooth convex objective functions for the recovery of the unknown image. In this context, we investigate two data-fitting terms for Poisson-Gaussian noise and introduce a new patch-based regularization method. This approach is tested against other regularization approaches on a realistic benchmark. Finally, we perform some test experiments on images acquired on two different microscopes.

1. Introduction

Context

Superresolution approaches allow us to go beyond the resolution of standard widefield fluorescence microscopy, therefore breaking the classical diffraction limit defined by Abbe in 1873 [1]. Structured illumination microscopy (SIM) is one of the recently proposed optical superresolution methods compatible with time lapse imaging of several labels. Based on the illumination of a sample by a set of interference patterns, this technique makes it possible to typically increase the resolution of the microscope by a factor of two [2,3]. The resulting sinusoidal modulations of the fluorophore excitation signal lead to frequency shifts in the Fourier domain, which bring inaccessible frequencies within the scope of the optical transfer function of the microscope. An example of acquired raw data is depicted in Fig. 1. Once post-processed, the acquired images show an increased resolution, as illustrated in Fig. 2, where an acquired image has been reconstructed using a linear method [3]. Several studies have investigated the properties of such reconstruction algorithms and provided solutions for artifact reduction [4, 5]. However, like in many optical microscopy approaches, the photon counting process leads to noisy data, compromising the quality and the resolution of the final images. Therefore, the development of reconstruction methods less sensitive to noise and able to deal with the specificity of the structure of the reconstruction problem is crucially needed.

Figure 1.

Figure 1

Example of real data. A Molecular Probe slide was imaged 9 times using a Nikon SIM microscope using a 100× oil objective. The images represent a 256 × 256 region of 512 × 512 acquired images and display some labeled microtubules. The modulation pattern can be observed as a slight Moiré effect on the object.

Figure 2.

Figure 2

Reconstruction of the data displayed in Fig. 1. On the left the corresponding classical wide–field microscopy is obtained from the mean of the nine images. On the right, a linear least-squares reconstruction. The actual dimension of the image on the right is twice the size of the image of the left.

Related work

While Wiener filtering remains the main reconstruction approach for SIM, the problem was recast in [6] as a more general inverse problem, allowing more complex illumination pattern to be considered [79]. Several regularization approaches have been also explored, in [6, 10] the £2 norm of the Laplacian operator is considered and total-variation (TV) was explored in [11] to deal with low signal to noise ratios. If [12] makes the underlying assumption of the Poisson noise model, none of these approaches consider a more accurate Poisson–Gaussian noise model. Moreover, none of the recent regularization methods, such as the Schatten norm of the Hessian operator [13], nonlocal total variation (NLTV) [1416], global patch dictionaries [17, 18] or local patch dictionaries [19] have been applied to structured illumination reconstruction, therefore limiting the final performance of this superresolution technique in its ability to discriminate fine structures of interest.

Contribution & organization of the article

We propose here a reconstruction method taking into account the Poisson–Gaussian distribution of the noise and relying on a new regularization approach based on learning local dictionaries of patches in a convex setting. The minimization of the resulting cost function is performed using a versatile primal–dual optimization method. An extensive comparison with alternative regularization approaches is provided and we detail the implementation aspects of the tested regularization approaches in an unified way. Note that this work is an extension of the method published in a conference proceedings [20].

We will first recall the image formation problem in Section. 2.2, and further introduce the proposed reconstruction scheme based on Poisson-Gaussian approximation and local dictionaries of patches in Section 3. A performance evaluation on a synthetic dataset is then detailed in Section 4.2 and the reconstruction of acquired data is finally analyzed in Section 4.4. Finally, In Appendix A, we recall the implementation details for the tested regularization cost terms and the needed tools for their minimization.

2. Presentation of the problem

2.1. Notations

In this article, IN denotes the identity operator/matrix of size N × N; when the size is not mentioned, it should be clear from the context. · * denotes the adjoint of an operator; when the operator is assimilated to its representation matrix, with real entries, · * = · T, the transpose operation. In the following, ⊗ denotes the Kronecker product and · , the Moore–Penrose pseudo-inverse. Notations used in this article are listed in Table 6.

2.2. Forward problem

Let us consider a set of K noise-free images ȳk with k = 1, … , K:

y¯k=S0A0Mkx¯, (1)

where is the unknown two–dimensional image defined on a regular grid of size N1 × N2 and represented in a vectorized form by a vector of size N = N1N2. Mk, A0 and S0 are three linear operators represented by matrix multiplications and corresponding to modulation, convolution and down-sampling, respectively.

The modulation operator Mk performs a pixelwise multiplication by a pattern image mk, so that Mk = diag(mk). In structured illumination microscopy, modulations often result from the interference of two or three coherent laser beams [2, 21] and can be represented by a sinusoidal pattern defined for each point of coordinates (n1, n2) ∈ N1 × N2 as:

[mk]n1,n2=1+αkcos(n1ω1,k+n2ω2,k+φk), (2)

where αk is the amplitude of the modulation, ω1,k and ω2,k are the modulation frequencies and φk a phase. However, one can devise other light structuring strategies such as a set of scanning points [22], or random illumination [7], often at the expense of the number of required images. In the following, we will stack all the modulations Mk in the matrix M = [M1, … , MK]T.

The convolution operator A0 models the point-spread function of the acquisition system, represented as a pseudo-circulant N × N matrix. In the sequel, we will use the notation A = IKA0 to represent the convolution of all modulated images. Moreover, when approximating the optical microscope by a perfect diffraction-limited 2D imaging system, we can model the optical transfer function (OTF) in widefield microscopy by the auto-correlation of the pupil function as [6, 23]:

A0(ϱ)={2π(arccos(ϱ2ϱ0)(ϱ2ϱ0)1(ϱ2ϱ0)2)ϱϱ0,0otherwise,, (3)

where ϱ=ξ12+ξ22 is the amplitude of the frequencies in polar coordinates and ϱ0 the cutoff frequency. A profile of the OTF 𝒜0(ϱ) is depicted in dashed black in Fig. 3. We can note that for any pair of signals whose spectrum only differs for frequencies greater than ϱ0, both signals will be equal when viewed through the optical system. We therefore cannot assume the operator A0 to be injective.

Figure 3.

Figure 3

Principle of structured illumination microscopy illustrated in one dimension. (a) Spectrum of x in blue and the optical transfer function 𝒜0 in black (b) Spectrum of a modulated image xn · (1 + cos(ωn + φ)) (green) as the sum of the three components 1, e±i(ωξ+φ) (resp. blue and red) (c) Spectrum of the sum (green) and of the individual components (blue and green) after being filtered by the OTF of the optical system (d) Reconstruction of a superresolved image obtained by shifting the modulated components (red) and summing them (green). Finally, normalizing the components by taking into account the shape of the OTF (purple) allows us to recover the original image (yellow).

The down-sampling operator S0 represented by a matrix of size L × N, where typically L = N/4, leads to down-sampling of a factor 2 in each dimension. Note that the images could be sampled at a higher rate at the acquisition time, however this would compromise the field of view and increase the noise level, since the number of photon per pixel would also decrease. In the rest of the text, down-sampling for the set of K images is represented by the operator S = IKS0.

To summarize our forward imaging model, we can now conveniently rewrite Eq. (7) as:

y¯=SAMx¯. (4)

where ȳ = [ȳ1, … , ȳK]T is the stack of noise-free images.

The principle of SIM imaging in the case of sinusoidal modulations is illustrated in Fig. 3. It depicts how the modulations amount to a shift in the Fourier domain (Fig. 3.b), that makes it possible for the optical system to capture information at frequencies above the cutoff frequency ϱ0 (Fig. 3.c). By shifting back these components individually, a high resolution image is recovered. However, in order to obtain this highly resolved image (Fig. 3.d yellow curve) a normalization step equivalent to the ratio of the demodulated images (green curve) with the shifted OTFs (purple curve) is necessary, at the risk of amplifying the noise present in the acquired data.

Indeed, the acquired images are actually degraded by some random noise due to the photo–electron counting process (shot noise) and the thermal agitation of the electrons (dark current and readout noise). To take into account those degradations, a general noise model can be written as [24]:

y=κp+n, (5)

where κ is the overall gain of the acquisition system, p is a vector of Poisson distributed random variables of parameter (ȳmDC)/κ accounting for the shot noise and n a vector of Normally distributed random variables of mean mDC and variance σDC2. The offset term mDC accounts for the baseline gray level that are characteristic of the sensor, while the variance σDC2 of the additive white Gaussian noise summarizes several intensity-independent noise contributions such as dark current and readout noise. This formulation ensures that limN1N=1N(y)y¯ for N different statistical realizations of the random vector (y). The resulting distribution y is then the convolution of a Poisson distribution and a Normal distribution. Note that a direct use of a variance stabilization transform [25] would introduce nonlinearities, which would have a significant impact on the observation model (7) and make the reconstruction process intractable. The additive white Gaussian noise model cannot deal with variations of the noise level, especially considering that an image often has a high dymanic range (16bit), and a pure Poisson approximation does not account for the presence of additional readout noise. Therefore, we consider in Section 3.2, which are able to capture the specificities of joint Poisson-Gaussian noise.

3. Proposed approach

In this work, we focus on a general framework aiming to deal with possibly nonfinite data fidelity terms and nonsmooth regularization terms [26]. We formulate the estimation procedure as a minimization involving a sum of Q cost terms defined by:

x^ArgminxCq=1Qfq(Tqx), (6)

where fq are convex, closed and proper functions [27] from ℝMq to ℝ ∪ {+∞}, C is a nonempty closed convex subset of ℝN (e.g. nonnegative solutions) and Tq operators represented as matrices of size Mq × N. The cost terms fq (Tqx) corresponding either to a data fidelity term or to a regularization term.

3.1. Primal–dual proximal minimization

When the involved functions are non-necessarily smooth, two main classes of algorithms can be derived to solve (6) and have been largely employed for solving inverse problems during the last decade: the alternating directions method of multipliers (ADMM) [28] or the Chambolle–Pock algorithm also known as primal–dual hybrid gradient (PDHG) [2933]. Both strategies have in common to split the processing of the (fq)1≤qQ and the (Tq)1≤qQ and to rely on the computation of the proximity operator [34] of each fq. We define the proximity operator proxf : ℝn → ℝn of any closed proper convex function f : ℝn → ℝ ∪ {∞} as:

(xn)proxf(x)=argminyn(12xy22+f(y)) (7)

Note that a large number of closed form expressions are known in the literature [27]. Some of them, useful for the study, are recalled in Appendix A. The major difference between both strategies comes from the way the operators (Tq)1≤qQ are handled. The ADMM requires to compute (q=1QTq*Tq)1 while the PDHG strategies avoid such a step. Note that since in general the operator associated to SIM imaging is not directly invertible,the ADMM would require an inner minimization procedure (e.g. the conjugate gradient) for the inversion of this operator. Finally, we can note that the PDHG can be formulated as a preconditioned ADMM [26]. Consequently, we solve Eq. (6) using the PDHG algorithm [29, 32, 33] (see Fig. 4) and consider several cases corresponding to the combination of function fq and operator Tq. The algorithm has four parameters: the number of iteration R, τσ and the acceleration ρ ∈ ]0, 2[. In practice, we use R = 500, ρ ≈ 2 and σ = 1/(τ L) where L=q=1QTq2 [32]. The last parameter τ is set to 1 by default in our experiments but could be adapted for each objective function. Note that this parameter will only change the convergence rate.

Figure 4.

Figure 4

The primal–dual minimization algorithm proposed in [32] allows us to minimize the energy functional defined by Eq. (6) given that the proximity operator of the function fq and the operator Tq and its adjoint Tq* are defined. We can notice that this algorithm does not require the direct inversion of these operators.

In the next section, we will explicit the cost terms fq (Tqx) corresponding to the proposed approach, while Appendix A details the other regularization terms tested in Section 4.2. We give the expression of the function fq and its associated proximity operator [34], and describe the operator Tq and its ajoints when needed. As a convention, we denote z = Tqx the vector of length Mq in the image space of Tq. In practice, we will later consider only the combination of one data term along with one regularization term, while C will denote the nonnegativity constraint, which will be enforced directly on the iterates of the algorithm, see Step 8 in Fig. 4. Therefore, we can write the estimate as: ∈ Argminx≥0f1(T1x) + f2(T2x).

3.2. Poisson–Gaussian approximation

Handling Poisson–Gaussian noise is challenging as the resulting probability density function (p.d.f) is the convolution of the Poisson and Gaussian densities. Consequently, several strategies have been developed over the years to approximate the resulting p.d.f (See [35] for a recent review). The different approximations are more or less precise, depending on the relative amount of Gaussian and Poisson noise, and are more are less numerically tractable. Here, we propose to consider two approximations: the shifted Poisson model and the heteroscedastic Gaussian model approximation. One can notice a degree of symmetry between these two approaches, as the first one approximates Gaussian noise as Poisson noise with shifted intensity while the second one approximate Poisson noise by Gaussian noise with variance depending on the intensity of the signal.

Shifted Poisson model

Under a purely Poisson noise model assumption for the acquired data y, the negative log-likelihood would coincide up to a constant with the Kullback–Leibler (KL) divergence also called I-divergence [36] and can be expressed as z=(zn)1nLKfPoisson(z)=n=1LKfPoisson(n)(zn), where the component-wise function is defined by [37]:

(γ>0,zn)fpoisson(n)(zn)={znynlogzn,zn,yn>0,zn,zn>0andyn=0,,otherwise. (8)

In this configuration, the linear operator is TPoisson = SAM. The proximity operator is given component-wise for n ∈ [1, LK] by:

(zn)proxγfpoisson(n)(zn)=12(znγ+(znγ)2+4γyn) (9)

and the proximity operator proxγfpoisson(z)=(proxγfpoisson(n)(zn))1nLK is obtained by applying Eq. (9) to each component of the vector z.

In the case of Poisson–Gaussian noise, we can shift the Poisson likelihood as proposed by [38]. However, we would like to take into account the full model that we proposed in Eq. (5) with a Gaussian noise nN(mDC,σDC2) and a gain κ. In order to do so, we seek a transformation of the form (yb)/a with (a, b) ∈ ℝ2 so that the two first moments are matching after transformation 𝔼[yba]=Var[yba] in order to satisfy the intrinsic property of Poisson random variable. Choosing a = κ leads to b=mDCσDC2/κ and we can define then, the shifted Poisson data-fitting term as:

(zn)fshifted-Poisson(n)(zn)=fPoisson(n)(znba) (10)

and the associated proximity operator component-wise for n ∈ [1, LK] as:

(zn)proxγfshiftedPoisson(n)(zn)=aproxγfPoisson(n)(znba)+b (11)

using these two constants for the shifted Poisson approximation.

Heteroscedastic Gaussian noise model

As an approximation of the Poisson–Gaussian noise model, a weighted least-squares data term can be used to take into account the dependency between the variance of the noise level and the intensity of the signal. The weighted least-squares can be written as

(zLK)fWLS(z)=12(zy)TW1(zy), (12)

where W is a diagonal variance matrix of size LK × LK with elements (wn)1≤nLK and the associated proximity operator is given by

(γ>0)(zLK)proxγfWLS(z)=(wnzn+γynwn+γ)1nLK. (13)

Given the noise model defined by Eq. (5) the variance at each point n is given by:

𝕍ar[yn]=κ𝔼[yn]+σDC2κmDC, (14)

with 𝔼[yn] and 𝕍ar[yn] the expectation and variance of the random variable yn. The weights are consequently given by:

wn=κy¯+σDC2κmDC (15)

where ȳ can be approximated by its noisy counterpart y.

Noise parameter estimation

If the CCD or sCMOS sensor have not been calibrated and the parameters κ, mDC and σDC are unknown, we can follow the procedure described in [39] to estimate the required parameters. The variance of the noise 𝕍ar[yn] is estimated locally using a maximum of absolute deviation filter (MAD) computed on the pseudo-residuals (normalized Laplacian 120(D112y+D222y)) of the image while the mean is estimated using a median filter. The linear regression allows us then to estimate the gain κ and the noise variance at the origin eDC=σDC2κmDC. Interestingly, these two parameters are sufficient to fully determine the noise model for both approximation.

Comparison of the associated likelihoods

In order to gain some insight into these two approximations of the Poisson–Gaussian noise model, we can analyze the associated likelihoods. We present in Fig. 5 the Hellinger distance between the likelihoods of the exact model and the two approximations, in (a) and (b), as a function of the photo-electron count ȳ and readout noise σDC simplifying without loss of generality setting κ = 1 and mDC = 0 for simplicity without loss of generality. The relative ratio shows that the likelihood of the shifted Poisson model is closer to the exact likelihood when the number of photons ȳ is approximately below 50 and the standard deviation of the readout noise is approximately below 5. Then a transition zone shown in red indicates that the heteroscedastic likelihood is closer to the exact model. Increasing further the photon count and the readout noise finally seems to stifle the difference between these two models as the relative difference tends to zero (lime green color). This analysis suggests that the approximation that should be used could be selected according to the regime where the data have been acquired.

Figure 5.

Figure 5

Poisson–Gaussian noise approximation error measured as the Hellinger distance between the exact likelihood and either shifted Poisson (a) or the heteroscedastic Gaussian (b) models. In (c) the relative ratio of the two errors highlights in blue the domain in the (y, σDC) space where the shifted Poisson model outperforms the heteroscedastic approximation.

3.3. Regularization by local dictionaries of patches

We propose here to adapt the idea of online learning of sparse local dictionaries of patches in the context of inverse problem regularization by considering the nuclear norm of a patch extraction operator T𝒫. This operator T𝒫 maps all the Np × Np patches in each neighborhoods of dimension Nw × Nw into a matrices of dimension Np2×Nw2. Dimension of z=T𝒫(x) can be then represented as a 4D array, where a Np2×Nw2 collection of patches corresponds to each 2D point of the image space. The adjoint of this operator is the projection of the overlapping collection patches onto the image. Note that the operator T𝒫 does not depend on the content of x but is only parametrized by the windows and patch dimensions. As an illustration, let us consider the case of a 4 × 4 image and patches of size 2 × 2. Then the operator is:

TPx=[x1x2x5x6x2x3x6x7x3x4x7x8x5x6x9x10x6x7x10x11x7x8x11x12x9x10x13x14x10x11x14x15x11x12x15x16]

and corresponds to the 9 possible translations of the patch of 4 elements, picking values within an image represented as a vector of 16 elements. The patch dictionaries are highly redundant and for computational efficiency, only a fraction of the possible neighborhoods can be considered by shifting the patch extraction window from its half in both directions. As an example, for a 512 × 512 images, the operator will map to a 128 × 128 field of 16 × 25 matrices corresponding to dictionaries of patches of size 4 × 4 extracted from neighborhoods of size 8 × 8. More generally, the total size of the collection of local dictionaries is given by 2nNw(NwNp+1)2Np2. In order to better illustrate this approach, the diagram shown in Fig. 6 represents the extraction of two dictionaries associated to the neighborhoods of two selected points in the image.

Figure 6.

Figure 6

Illustration of the local dictionary of patch extraction. Neighborhood (16×16 pixels) depicted in orange are sampled every 8 pixels in each directions. For each neighborhood, each patches (violet) are collected and vectorized to form a matrix: the dictionary. Consequently, the image is represented as a collection of dictionaries.

The nuclear norm ||zn||* of zn ∈ ℝ2×2 is defined as the 1–norm of the diagonal matrix Λn such that zn=UnΛnVnT. Then, the associated proximity operator is given by [16]:

(zn2×2)proxγ*(zn)=Unproxγ1(Λn)VnT. (16)

The nuclear norm can be seen as a relaxed version of the case 0-norm of the eigenvalues [40]. Note that the Schatten norm 𝒮p of the Hessian operator with p = 1 described in Appendix A and introduced in [13] is identical to the nuclear norm.

4. Results

4.1. Influence of the patch and neighborhood size

We proposed here to evaluate the influence of the patch and neighborhood size of the proposed patch-based regularization approach. Table 1 gives the dictionary size factor, PSNR and elapsed time for 3 combinations of patch and neighborhood size. We can observe that the two first are equivalent in term of computation time, with the second one providing a slightly better PSNR. Using a combination of larger patch and neighborhood increases by a factor 3 the computation time while not improving the PSNR. Finally, we can note the dependency of the optimal regularization parameter on the patch and neighborhood size. In the following, we will use a 8 × 8 patch size and a 16 × 16 neighborhood size.

Table 1.

Influence of patch and neighborhood size. The dictionary size factor is a multiple of the initial image size.

Patch Neighborhood Dictionary λ PSNR (dB) Elapsed time (s)
4 × 4 8 × 8 100 1.0 14.25 105
8 × 8 16 × 16 648 2.0 14.34 106
16 × 16 32 × 32 4624 2.0 14.11 375

4.2. Evaluation of data fitting term and regularization term

In order to evaluate the proposed reconstruction method, we consider alternative regularization approaches corresponding to different choices for the function f2 and the operator T2. The regularization cost functions are the following

  • the squared 2-norm of the gradient operator (f2( · ) = || · ||2, T2 = [D1, D2]T),

  • the squared 2-norm of the Laplacian operator (f2()=||||2,T2=D112+D222) [6],

  • the total variation as the 1-norm of the gradient operator (f2( · ) = || · ||1, T2 = [D1, D2]T) [41, 42],

  • the nonlocal total variation as the 1-norm of the weighted nonlocal finite difference operator (f2( · ) = || · ||1, T2 = TNL) [14],

  • the Schatten norm (with p = 1, that is the nuclear norm) of the Hessian operator with (f2(·)=𝒮1(·),T2=T) [13].

The details of the associated proximity operators and the definition of the linear operators are given in Appendix A. Note that only the three first regularization terms have been previously tested in this context, while the NLTV and Schatten norm of the Hessian operator have not been applied to SIM image reconstruction. Although none of these regularization terms have been tested in the context of Poisson–Gaussian noise model for SIM image reconstruction, we can note that they have been considered in the context image deconvolution under a Poisson-Gaussian noise model but with a different algorithm [35].

We generated two test images (See Fig. 7). The first one aims at providing a visual assessment of the performance of the reconstruction in term of resolution, by integrating details at various frequencies. To check the data fitting under the Poisson–Gaussian noise assumption, we took care to integrate a large range of gray levels and to prevent any bias towards a particular regularization term, various realistic textures (points, blobs, lines, disks) are also used. The second image emulates several realistic intracellular features of interest for single cell imaging such as microtubules, endoplasmic reticulum, mitochondria and vesicles. The dynamic range of both images is [0, 255]. We simulated structured illumination images by using a down-sampling factor of 2 and a cut-off frequency ρ0 = 1.53 pixel−1. The modulations are composed of 3 equispaced phases and 3 equispaced angles with a frequency of 1 pixel−1. The images were finally corrupted by noise, as described in Eq. (5), with κ = 2, mDC = 0 and σDC = 10. For each run, we used 500 iterations and we tested 20 values logarithmically spaced in the interval [0.01, 100] for the regularization parameters. We used the PSNR as a criterion in order to select the best image among the 20 results. All the implementation has been done using the MATLAB programming language.

Figure 7.

Figure 7

Test images used for evaluating the data-fitting and regularization terms.

To evaluate the performances of the reconstruction methods, we have considered the PSNR and the SSIM criteria. The PSNR being very sensitive to bias, we used a linear regression between the original image and the estimate to remove any systematic trend. More precisely the PSNR is defined as: PSNR(, x) = 20 log10(255/|| − (xc0)/c1)||2 where the coefficient c0 and c1 are estimated by by minimizing || − (c0 + c1x)||2.

Figure 8 displays the evolution of both criteria as a function of the regularization parameter. We can notice that if the difference between the two data-fitting terms are more apparent in term of PSNR than in term of SSIM while the optimal regularization parameter seems to be consistent between the two performance measures. Figure 4.2 shows the images corresponding to the best PSNR for the 12 cost functions for both test images with the PSNR values, the corresponding SSIM, the regularization parameter and the elapsed time. PSNR and SSIM values seem to correlate with the visual inspection of the images. In particular, high resolution information in the middle row of the image A seems to be better retrieved when using the proposed regularization approach. Note that the proposed regularization approach leads to significant computation times. On the one hand, all other approaches involve the optimized Matlab imfilter function, while on the other hand, the proposed approach requires many loops which are known to be slow in these condition. An implementation in another programming language using multi-threading would reduce the computational burden. Finally, best PSNR and SSIM values are displayed in Table 2 for each cost term and both images. We can see in bold that the best data fitting term would depend on the image and the performance measure while the proposed regularization consistently outperforms the other ones. Note that a comparison with recent methods taking advantage of the flexibility of the Bayesian framework for the formulation of the inverse problem [43] would be well suited for the reconstruction of blocky object, with sharp and sudden changes of intensity [44].

Figure 8.

Figure 8

Evolution of the PSNR and the SSIM criterion as a function of the regularization parameters for the test image A.

Table 2.

Best PSNR (dB) / SSIM (%) performance for both test images.

22
Δ22
TV ‖T* NLTV
T𝒫*
Shifted Poisson 21.35 / 82.53 21.73 / 82.96 22.79 / 84.00 23.58 / 85.94 23.02 / 82.95 24.28 / 87.18
Weighted Least-Squares 22.88 / 84.20 22.83 / 84.30 22.66 / 83.84 23.61 / 85.94 22.94 / 82.36 24.67 / 87.00

22
Δ22
TV ‖T* NLTV
T𝒫*
Shifted Poisson 26.70 / 85.42 26.86 / 85.89 27.99 / 87.59 28.38 / 88.08 27.86 / 86.52 28.53 / 88.42
Weighted Least-Squares 27.82 / 86.86 27.79 / 86.97 27.68 / 87.81 28.03 / 88.51 27.12 / 85.57 28.16 / 88.61

4.3. Modulation pattern

As described in [6], one advantage of considering the SIM image reconstruction as an inverse problem lies in the ability to reduce the number of acquired images. As an example, we can consider a set of 3 images with different modulation orientations but no phase shift. This allows us to effectively reduce the imaging speed and photo-toxicity which are both limiting factors in fluorescence light microscopy. This is a nonideal case as the sum of the modulation is not a uniform image and that therefore the noise is not spatially uniform. Nonetheless the results displayed in Fig. 10 show that the sample is successfully recovered with PSNR of 26.75dB and that high frequency details are well estimated as shown on the power-spectrum on the second row.

Figure 10.

Figure 10

Reconstruction of a simulated 3 SIM images with a reduced number of images using only 3 modulation orientations and no phase shift. The second row displays the corresponding power spectra.

4.4. Reconstruction of acquired data

We have tested the proposed approaches on acquired data. For this purpose, we used two commercial systems: the N–SIM from Nikon and the OMX from General Electrics. Both microscopes use a similar approach for performing SIM imaging and rely on the use of a diffraction grating which is optically conjugated with the object plane.

The N–SIM is equipped with a 100× (1.49 N.A.) objective and a 2.5× lense is set on the camera port. A Xion Ultra 897 EMCCD camera from Andor Technology Ltd was on the detection path leading to a pixel-size of ~ 64 nm in the final image. A FluoCell prepared slide #2 with BPAE cells with Mouse Anti-α-tubulin was imaged and the results obtained with the linear and the convex nonsmooth reconstruction with a Poisson data term and a local patch dictionary regularization are shown in Fig. 11 along, with the “wide–field” image obtained by averaging the nine acquired images. On this image, we can notice that filaments appear much thinner on the nonsmooth estimate than on the linear one. We can also observe that the power spectrum seems to have a larger support.

Figure 11.

Figure 11

Reconstruction of acquired fluorescently labeled tubulin cell with a NSIM microscope. Structured illumination microscopy allows us to reveal the crossing of fibers with more details than the widefield image. The proposed approach is able to handle the noise and reduce the artifacts observed in the linear reconstruction (here the weighted least-square data fitting term was used). On the second row, the power spectrum is displayed as reveals the increased support in the frequency domain. The blue circle correspond to the resolution 128 μm.

The OMX microscope is equipped with a 100× (1.4 N.A.) objective coupled with a 2× lense on the camera port. This time a Evolve 512 from Photometrics was used and the final pixel-size in the image is ~ 80 nm. A FluoCell prepared slide #1 with BPAEC cells with F-actin stained with Alexa fluor 488 phalloidin. Once again, both linear and the proposed nonsmooth convex reconstruction methods reveal an increased resolution. Varying the regularization parameter for the linear method does not allow to reduce noise without inducing a loss of resolution. The proposed method allows us to achieve a much better compromise in this respect and clearly outperforms the linear approach.

5. Conclusion

We have proposed a new method for structured illumination image reconstruction. We have considered a primal–dual algorithm, which does not require the direct inversion of the forward operator, as this one is too large to be directly handled. In this framework, we have proposed a new regularization based on learning local patch dictionaries. Two valid approximations of the Poisson–Gaussian noise were tested and combined with several regularization to evaluate the performance of the proposed approach. The results show that the proposed approach leads to a significant improvement in terms of PSNR. Being able to better handle the noise perturbation make it possible to increase the resolution and the sensitivity of SIM images. We did not address the problem of the modulation parameter estimation, which can impact the quality of the reconstructed images [45]; we leave this study for future work. Finally, we have seen that the computation time associated to the proposed regularization are high. However, its implementation could be easily parallelized taking advantage of the multi-core architecture of modern CPUs and GPUs.

Supplementary Material

Appendix

Figure 9.

Figure 9

Reconstruction of the two test images with PSNR, SSIM, regularization parameter and elapsed time for the best PSNR. Images are displayed with gamma correction of 0.5 in order to better appreciate the details in the low end of the dynamic range.

Acknowledgments

This work was funded by the CNRS PEPS grant “PROMIS”.

Footnotes

Accepted Manuscript is “the version of the article accepted for publication including all changes made as a result of the peer review process, and which may also include the addition to the article by IOP Publishing of a header, an article ID, a cover sheet and/or an ‘Accepted Manuscript’ watermark, but excluding any other editing, typesetting or other changes made by IOP Publishing and/or its licensors”

References

  • [1].Schermelleh L, Heintzmann R, Leonhardt H. A guide to super-resolution fluorescence microscopy. The Journal of Cell Biology. 2010 Jul;190(2):165–175. doi: 10.1083/jcb.201002018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [2].Heintzmann R, Cremer CG. Laterally modulated excitation microscopy: improvement of resolution by using a diffraction grating. SPIE Optical Biopsies and Microscopic Techniques III. 1999;3568:185–196. [Google Scholar]
  • [3].Gustafsson MG. Surpassing the lateral resolution limit by a factor of two using structured illumination microscopy. Journal of Microscopy. 2000 May;198(2):82–87. doi: 10.1046/j.1365-2818.2000.00710.x. [DOI] [PubMed] [Google Scholar]
  • [4].Schaefer LH, Schuster D, Schaffer J. Structured illumination microscopy: artefact analysis and reduction utilizing a parameter optimization approach. Journal of microscopy. 2004 Nov;216(2):165–174. doi: 10.1111/j.0022-2720.2004.01411.x. [DOI] [PubMed] [Google Scholar]
  • [5].O’Holleran K, Shaw M. Optimized approaches for optical sectioning and resolution enhancement in 2D structured illumination microscopy. Biomedical Optics Express. 2014;5(8):2580. doi: 10.1364/BOE.5.002580. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Orieux F, Sepulveda E, Loriette V, Dubertret B, Olivo-Marin JC. Bayesian estimation for optimized structured illumination microscopy. IEEE Transactions on Image Processing. 2012 Feb;21(2):601–614. doi: 10.1109/TIP.2011.2162741. [DOI] [PubMed] [Google Scholar]
  • [7].Mudry E, Belkebir K, Girard J, Savatier J, Moal EL, Nicoletti C, et al. Structured illumination microscopy using unknown speckle patterns. Nature Photonics. 2012;6(5):312–315. [Google Scholar]
  • [8].Min J, Jang J, Keum D, Ryu SW, Choi C, Jeong KH, et al. Fluorescent microscopy beyond diffraction limits using speckle illumination and joint support recovery. Scientific Reports. 2013;3 doi: 10.1038/srep02075. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [9].Negash A, Labouesse S, Sandeau N, Allain M, Giovannini H, Idier J, et al. Improving the axial and lateral resolution of three-dimensional fluorescence microscopy using random speckle illuminations. Journal of the Optical Society of America A. 2016 Jun;33(6):1089. doi: 10.1364/JOSAA.33.001089. [DOI] [PubMed] [Google Scholar]
  • [10].Lukeš T, Křížek P, Švindrych Z, Benda J, Ovesný M, Fliegel K, et al. Three-dimensional super-resolution structured illumination microscopy with maximum a posteriori probability image estimation. Optics Express. 2014 Dec;22(24):29805–29817. doi: 10.1364/OE.22.029805. [DOI] [PubMed] [Google Scholar]
  • [11].Chu K, McMillan PJ, Smith ZJ, Yin J, Atkins J, Goodwin P, et al. Image reconstruction for structured-illumination microscopy with low signal level. Optics Express. 2014 Apr;22(7):8687. doi: 10.1364/OE.22.008687. [DOI] [PubMed] [Google Scholar]
  • [12].Ströhl F, Kaminski CF. A joint Richardson—Lucy deconvolution algorithm for the reconstruction of multifocal structured illumination microscopy data. Methods and Applications in Fluorescence. 2015;3(1) doi: 10.1088/2050-6120/3/1/014002. 014002. [DOI] [PubMed] [Google Scholar]
  • [13].Lefkimmiatis S, Ward JP, Unser M. Hessian Schatten-norm regularization for linear inverse problems. IEEE Transactions on Image Processing. 2013 May;22(5):1873–1888. doi: 10.1109/TIP.2013.2237919. [DOI] [PubMed] [Google Scholar]
  • [14].Gilboa G, Osher S. Nonlocal operators with applications to image processing. Multiscale Modeling & Simulation. 2008 Nov;7(3):1005–1028. [Google Scholar]
  • [15].Bougleux S, Peyré G, Cohen L. Non-local regularization of inverse problems. Inverse Problems and Imaging. 2011 May;5(2):511–530. [Google Scholar]
  • [16].Chierchia G, Pustelnik N, Pesquet-Popescu B, Pesquet JC. A nonlocal structure tensor-based approach for multicomponent image recovery problems. IEEE Transactions on Image Processing. 2014 Dec;23(12):5531–5544. doi: 10.1109/TIP.2014.2364141. [DOI] [PubMed] [Google Scholar]
  • [17].Aharon M, Elad M, Bruckstein A. K-SVD: an algorithm for designing overcomplete dictionaries for sparse representation. IEEE Transactions on Signal Processing. 2006 Nov;54(11):4311–4322. [Google Scholar]
  • [18].Ma L, Moisan L, Yu J, Zeng T. A dictionary learning approach for Poisson image deblurring. IEEE Transactions on Medical Imaging. 2013 Jul;32(7):1277–1289. doi: 10.1109/TMI.2013.2255883. [DOI] [PubMed] [Google Scholar]
  • [19].Danielyan A, Katkovnik V, Egiazarian K. BM3D frames and variational image deblurring. IEEE Transactions on Image Processing. 2012 Apr;21(4):1715–1728. doi: 10.1109/TIP.2011.2176954. [DOI] [PubMed] [Google Scholar]
  • [20].Boulanger J, Pustelnik N, Condat L. Non-smooth convex optimization for an efficient reconstruction in structured illumination microscopy. 11th International Symposium on Biomedical Imaging (ISBI’14); 2014. pp. 995–998. [Google Scholar]
  • [21].Gustafsson MG. Extended resolution fluorescence microscopy. Current Opinion in Structural Biology. 1999 Oct;9(5):627–628. doi: 10.1016/s0959-440x(99)00016-0. [DOI] [PubMed] [Google Scholar]
  • [22].York AG, Parekh SH, Nogare DD, Fischer RS, Temprine K, Mione M, et al. Resolution doubling in live, multicellular organisms via multifocal structured illumination microscopy. Nature Methods. 2012 Jul;9(7):749–754. doi: 10.1038/nmeth.2025. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [23].Goodman JW. McGraw-Hill Physical and Quantum Electronics Series. New York: McGraw-Hill; 1968. Introduction to Fourier optics. [Google Scholar]
  • [24].Starck JL, Murtagh FD, Bijaoui A. Image processing and data analysis: the multiscale approach. Cambridge University Press; 1998. [Google Scholar]
  • [25].Anscombe FJ. The transformation of Poisson, binomial and negative-binomial data. Biometrika. 1948 Dec;35(3/4):246–254. [Google Scholar]
  • [26].Chambolle A, Pock T. An introduction to continuous optimization for imaging. Acta Numerica. 2016;25:161–319. [Google Scholar]
  • [27].Combettes PL, Pesquet JC. Proximal splitting methods in signal processing. In: Bauschke HH, Burachik RS, Combettes PL, Elser V, Luke DR, Wolkowicz H, editors. Fixed-Point Algorithms for Inverse Problems in Science and Engineering. Vol. 49. New York, NY: Springer New York; 2011. pp. 185–212. [Google Scholar]
  • [28].Burger M, Sawatzky A, Steidl G. First order algorithms in variational image processing. In: Glowinski R, Osher SJ, Yin W, editors. Splitting methods in communication, imaging, science, and engineering. Scientific Computation. Springer International Publishing; 2016. pp. 345–407. [Google Scholar]
  • [29].Chambolle A, Pock T. A first-order primal-dual algorithm for convex problems with applications to imaging. Journal of Mathematical Imaging and Vision. 2010 Dec;40(1):120–145. [Google Scholar]
  • [30].Combettes PL, Pesquet JC. Primal-dual splitting algorithm for solving inclusions with mixtures of composite, Lipschitzian, and parallel-sum type monotone operators. Set-Valued and Variational Analysis. 2011 Aug;20(2):307–330. [Google Scholar]
  • [31].Vũ BC. A splitting algorithm for dual monotone inclusions involving cocoercive operators. Advances in Computational Mathematics. 2011 Nov;38(3):667–681. [Google Scholar]
  • [32].Condat L. A primal–dual splitting method for convex optimization involving Lipschitzian, proximable and linear composite terms. Journal of Optimization Theory and Applications. 2013 Aug;158(2):460–479. [Google Scholar]
  • [33].Komodakis N, Pesquet JC. Playing with Duality: An overview of recent primal-dual approaches for solving large-scale optimization problems. IEEE Signal Processing Magazine. 2015 Nov;32(6):31–54. [Google Scholar]
  • [34].Moreau JJ. Proximité et dualité dans un espace hilbertien. Bulletin de la Société Mathématique de France. 1965;93:273–299. [Google Scholar]
  • [35].Chouzenoux E, Jezierska A, Pesquet J, Talbot H. A convex approach for image restoration with exact Poisson–Gaussian likelihood. SIAM Journal on Imaging Sciences. 2015 Jan;8(4):2662–2682. [Google Scholar]
  • [36].Csiszar I. A class of measures of informativity of observation channels. Periodica Mathematica Hungarica. 1972;2(1-4):191–213. [Google Scholar]
  • [37].Combettes PL, Pesquet J. A Douglas-Rachford splitting approach to nonsmooth convex variational signal recovery. IEEE Journal of Selected Topics in Signal Processing. 2007 Dec;1(4):564–574. [Google Scholar]
  • [38].Chakrabarti A, Zickler T. Image restoration with signal-dependent camera noise. arXiv:12042994 [cs, stat] 2012 Apr; ArXiv: 1204.2994. [Google Scholar]
  • [39].Boulanger J, Kervrann C, Bouthemy P, Elbau P, Sibarita JB, Salamero J. Patch-based nonlocal functional for denoising fluorescence microscopy image sequences. IEEE Transactions on Medical Imaging. 2010 Feb;29(2):442–454. doi: 10.1109/TMI.2009.2033991. [DOI] [PubMed] [Google Scholar]
  • [40].Cai JF, Candès EJ, Shen Z. A singular value thresholding algorithm for matrix completion. SIAM Journal on Optimization. 2010;20(4):1956–1982. [Google Scholar]
  • [41].Rudin LI, Osher S, Fatemi E. Nonlinear total variation based noise removal algorithms. Physica D: Nonlinear Phenomena. 1992 Nov;60(1–4):259–268. [Google Scholar]
  • [42].Condat L. Discrete total variation: new definition and minimization. SIAM Journal on Imaging Sciences. 2017 Jan;10(3):1258–1290. [Google Scholar]
  • [43].Kaipio J, Somersalo E. Applied Mathematical Sciences. New York: Springer-Verlag; 2005. Statistical and computational inverse problems. [Google Scholar]
  • [44].Calvetti D, Somersalo E. Hypermodels in the Bayesian imaging framework. Inverse Problems. 2008;24(3):034013. [Google Scholar]
  • [45].Condat L, Boulanger J, Pustelnik N, Sahnoun S, Sengmanivong L. A 2-D spectral analysis method to estimate the modulation parameters in structured illumination microscopy; 11th International Symposium on Biomedical Imaging (ISBI’ 14); 2014. pp. 604–607. [Google Scholar]
  • [46].Peyré G, Bougleux S, Cohen L. Non-local regularization of inverse problems. In: Forsyth D, Torr P, Zisserman A, editors. Computer Vision – ECCV 2008. No. 5304 in Lecture Notes in Computer Science. Springer Berlin Heidelberg; 2008. pp. 57–68. [Google Scholar]
  • [47].Chierchia G, Pustelnik N, Pesquet JC, Pesquet-Popescu B. Epigraphical splitting for solving constrained convex formulations of inverse problems with proximal tools. Signal, Image and Video Processing. 2015;9(8):1737–1749. [Google Scholar]
  • [48].Condat L. A simple trick to speed up and improve the non-local means. Caen; France: 2010. research report hal-00512801. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Appendix

RESOURCES