Deconvolution of confocal microscopy images using proximal iteration and sparse representations

We propose a deconvolution algorithm for images blurred and degraded by a Poisson noise. The algorithm uses a fast proximal backward-forward splitting iteration. This iteration minimizes an energy which combines a \textit{non-linear} data fidelity te…

Authors: Franc{c}ois-Xavier Dupe (GREYC), Jalal Fadili (GREYC), Jean Luc Starck (SEDI)

Deconvolution of confocal microscopy images using proximal iteration and   sparse representations
DECONV OLUTION OF CONFOCAL MICR OSCOPY IMA GES US ING PRO XIMAL ITERA TION AND SP AR SE REPRESENT A TIONS F .-X. Dup ´ e a , M.J. F adili a and J .-L. Star ck b a GREYC UMR CNRS 6072 b D APNIA/SEDI-SAP CEA-Saclay 14050 Caen France 91191 Gif-sur-Yv ette France ABSTRA CT W e propo se a deconv olution algorith m for images blurred and degraded by a Poisson noise. The algorith m uses a f ast proxim al backward-fo rward splitting iteration. This it er- ation minimizes an energy wh ich combines a non -linear data fidelity term, adap ted to Poisson noise, and a non - smooth sparsity-pro moting regularization ( e.g ℓ 1 -norm ) over the image representatio n co efficients in some dictio - nary of transfo rms ( e.g. wav elets, cu rvelets). Our results on simulated m icroscopy images o f neuro ns an d cells are confro nted to some state-of- the-art algorith ms. They show that our approach is very com petitiv e, an d as expected, the imp ortance of the non-lin earity du e to Poisson noise is mo re salient at low an d med ium in tensities. Finally an experiment on real fluorescen t conf ocal m icroscopy data is reported . Index T erms — Deco n volution, Poisson noise, Confo- cal m icroscopy , Itera ti ve thresh olding, Sparse representa- tions. 1. INTRODUCTION Fluorescent m icroscopy suffers fro m two main sources o f degradation: th e optica l system and th e acquisition noise. The optical system has a finite resolution introducin g a blur in the observation. This degradation is modeled as conv olution with the point spread functio n (PSF). The sec- ond source o f image degradation is due to Poisson coun t process ( shot noise). In p resence o f Poisson no ise, sev- eral deconv olu tion algorithms hav e b een prop osed such as the well-k nown Richardson-Lucy (RL) algorithm or T ikho nov-Miller in verse filter, to name a few . RL is ex- tensiv ely used for its good adaptation to Poisson noise, but it tends to amplify noise after a few iterations. Reg- ularization can be in troduc ed in order to avoid this issue. In b iological imag ing deconv olutio n, many kind s of reg- ularization have been su ggested: to tal variation with RL [1] which gives staircase artifacts, T ikho nov with RL (see [2] for a revie w), etc. W av elets h ave also been used as a regularization scheme when deconvolving biome dical im- ages; [3] presents a version of RL com bined with wa velets denoising , and [4] use the th resholded Landweb er itera- tion of [5]. The latter approach implicitly assumes that the contamina ting noise is Gau ssian. In the context o f de conv olution with Gaussian white noise, sp arsity-pro moting regularization over o rthog onal wa velet co efficients ha s been recently propo sed [5, 6]. Generalization to frames was prop osed in [7, 8]. In [9], the auth ors presented an image deconv olutio n algorithm by iterative th resholdin g in an overcomplete d ictionary of transforms. Howe ver , all sparsity-b ased approaches published so far ha ve mainly focused on Gaussian noise. In this paper, we propose an image dec onv olution al- gorithm for d ata blurred and co ntaminated by Poisson noise. Th e Poisson n oise is han dled prop erly by using th e Anscombe variance stabilizing tr ansform (VST), lead ing to a non-lin ear degrad ation equation with additive Gaus- sian noise, see (2). The deconv olution pro blem is then formu lated as the minim ization of a con vex functional with a no n-linear data-fidelity ter m reflecting the noise proper ties, and a n on-smoo th sparsity-prom oting penalty over representation coefficients of the ima ge to r estore, e.g. wav elet or cur velet coefficients. Inspired b y the work in [6], a fast pro ximal iterative a lgorithm is p ropo sed to solve the minimization prob lem. Exper imental results ar e carried ou t to compare our app roach on a set of simu- lated an d real confocal m icroscopy images, and show the striking benefits gained from taking into account the Pois- son nature o f the noise and th e morph ological structure s in volved in the imag e. Notation Let H a real Hilbert spac e, here a finite dimensional vector subspace of R n . W e denote by k . k 2 the no rm associated with the inne r product in H , and I is the ident ity operator on H . x and α are respecti vel y reordered vec tors of image samples and transform coeffic ients. A func tion f is co- erci ve, if lim k x k 2 → + ∞ f ( x ) = + ∞ . Γ 0 ( H ) is the class of all proper lo wer semi-continuous con vex functions from H to ] − ∞ , + ∞ ] . 2. PROBLEM ST A TEMENT Consider the image for mation model whe re an input image x is blur red b y a poin t spread function (PSF) h an d con- taminated by Poisson n oise. The observed image is the n a discrete collection of counts y = ( y i ) 1 6 i 6 n where n is the number of pixels. Each coun t y i is a realization o f an in- depend ent Poisson rando m variable with a mean ( h ⊛ x ) i , where ⊛ is the circular conv olution o perator . Formally , this writes y i ∼ P (( h ⊛ x ) i ) . A naive solution to this deconv olutio n problem would be to ap ply trad itional approach es design ed for Gaussian noise. But this would be awkward as (i) the n oise tend s to G aussian on ly for large me an ( h ⊛ x ) i (central limit theorem) , and (ii) the noise variance depen ds on the mean anyway . A more adapted way would be to ado pt a b ayesian framework with an appropr iate a nti-log-likeliho od sco re reflecting th e Poisson statistics of the n oise. Unfor tunately , doing so, we would end-up with a fu nctional which do es not satisfy s om e key prop erties (th e Lipschitzian p rop- erty stated a fter (3)), hen ce preventing us fr om using th e backward-fo rward splitting pr oximal algo rithm to solve the op timization p roblem . T o circumvent this difficulty , we propo se to handle the noise statistical p roperties by using the Anscombe VST defined as z i = 2 q y i + 3 8 , 1 6 i 6 n. (1) Some previous authors [10] have alread y suggested to use the Anscombe VST , an d then deconv olve with wa velet- domain regula rization as if the stabilized ob servation z i were linearly degraded by h and contaminated by additi ve Gaussian no ise. But this is no t valid as stan dard asym p- totic results of the Anscombe VST state that z i = 2 q ( h ⊛ x ) i + 3 8 + ε, ε ∼ N (0 , 1) (2) where ε is an additive white Gaussian noise of u nit vari- ance 1 . In words, z is non-lin early related to x . In Sec- tion 4, we p rovide a n elegant optimization pro blem and a fixed p oint algorithm tak ing into accoun t such a non- linearity . 3. SP ARSE IMA GE REPRESENT A TION Let x ∈ H be an √ n × √ n image . x can be wr itten as the sup erposition of elem entary atoms ϕ γ parametrize d by γ ∈ I such that x = P γ ∈ I α γ ϕ γ = Φ α, |I | = L, L > n . W e deno te by Φ the dictionar y i.e. the n × L matrix whose co lumns are the gen erating wa veforms ( ϕ γ ) γ ∈ I all n ormalized to a unit ℓ 2 -norm . The fo rward transform is then defin ed by a non-n ecessarily square ma- trix T = Φ T ∈ R L × n . In the rest of th e paper, Φ will be an orthob asis or a tig ht frame with constant A . 4. SP ARSE ITE RA TIVE DECONV OLUTION 4.1. Optimizat ion pr oblem The class of min imization prob lems we are inter ested in can be stated in the general form [6]: arg min x ∈H f 1 ( x ) + f 2 ( x ) . (3) where f 1 ∈ Γ 0 ( H ) , f 2 ∈ Γ 0 ( H ) and f 1 is differentiable with κ -Lipschitz gr adient. W e denote by M the set o f solutions. From (2), we immediately deduce the data fidelity term F ◦ H ◦ Φ ( α ) , with (4) F : η 7→ n X i =1 f ( η i ) , f ( η i ) = 1 2  z i − 2 q η i + 3 8  2 , 1 Rigorously speaking, the equation is to be understood in an asymp- totic sense. where H d enotes the conv olution operato r . From a statisti- cal p erspective, (4) corresp onds to the anti-log-likelihood score. Adopting a bayesian framework an d using a standard maximum a posteriori ( MAP) ru le, our go al is to minimize the following functional with respect to the representation coefficients α : ( P λ,ψ ) : arg min α J ( α ) (5) J : α 7→ F ◦ H ◦ Φ ( α ) | {z } f 1 ( α ) + ı C ◦ Φ ( α ) + λ L X i =1 ψ ( α i ) | {z } f 2 ( α ) , where we implicitly assumed that ( α i ) 1 6 i 6 L are indepen- dent an d ide ntically distributed. The penalty fu nction ψ is chosen to enforc e sp arsity , λ > 0 is a regularizatio n parameter an d ı C is the indicator fu nction of a conve x set C . In o ur case, C is the p ositiv e orthan t. W e r emind that the positivity constraint is becau se we are fitting Poisson intensities, which are positiv e by nature. 4.2. P roximal itera tion W e now presen t o ur m ain proximal iter ativ e algorithm to solve the minimization problem ( P λ,ψ ) : Theorem 1. ( P λ,ψ ) h as at least one solutio n ( M 6 = ∅ ). The solution is uniq ue if ψ is strictly conve x or if Φ is a orthobasis a nd Ker( H ) = ∅ . F or t > 0 , let ( µ t ) t be such that 0 < inf t µ t 6 sup t µ t <  3 2  3 / 2 /  2 A k H k 2 2 k z k ∞  . F ix α 0 ∈ C ◦ Φ , for every t > 0 , set α t +1 = prox µ t f 2 ( α t − µ t ∇ f 1 ( α t )) , (6) wher e ∇ f 1 is the gr ad ient of f 1 and pro x µ t f 2 is computed using the following iteration: let P t ν t (1 − ν t ) = + ∞ , take γ 0 ∈ H , and defin e the sequence of iter ates: γ t +1 = γ t + ν t  rprox µ t λ Ψ+ 1 2 k . − α k 2 ◦ rprox ı C ′ − I  ( γ t ) , (7) wher e prox µ t λ Ψ+ 1 2 k . − α k 2 ( γ t ) =  prox µ t λ 2 ψ (( α i + γ t i ) / 2)  1 6 i 6 L , P C ′ = prox ı C ′ = A − 1 Φ T ◦ P C ◦ Φ +  I − A − 1 Φ T ◦ Φ  , rprox ϕ = 2 pr ox ϕ − I and P C is the pr ojector on to the positive orthant ( P C η ) i = max( η i , 0) . Th en, γ t ⇀ γ and prox µ t f 2 ( α ) = P C ′ ( γ ) . (8) Then ( α t ) t > 0 conver ges (weakly) to a solution of ( P λ,ψ ) . A proof can be found in [11]. prox δψ is giv en by , Theorem 2. Suppose that (i) ψ is conve x even-symmetric , non-n e gative and non-d ecr easing on [0 , + ∞ ) , a nd ψ (0) = 0 . (ii) ψ is twice differ entiab le on R \ { 0 } . (iii) ψ is c on- tinuous on R , it is n ot necessarily smooth at zer o a nd ad- mits a p ositive right d erivative at zer o ψ ′ + (0) > 0 . The n, the pr oximity operator prox δψ ( β ) = ˆ α ( β ) h as exactly one continuo us solutio n decoupled in each coor dinate β i : ˆ α i ( β i ) = ( 0 if | β i | ≤ δ ψ ′ + (0) β i − δ ψ ′ ( ˆ α i ) if | β i | > δ ψ ′ + (0) (9) See [ 9]. Among the most po pular pen alty fu nctions ψ satisfy ing the above req uiremen ts, we have ψ ( α i ) = | α i | , in which case the associated prox imity operato r is soft-thresho lding. Th erefor e, (6) is e ssentially an iterative thresholdin g algorithm with a positivity constraint. 5. RESUL TS The performanc e of our approach has been assessed on se veral datasets of b iological images: a neu ron phanto m and a cell. Our algor ithm was compar ed to RL with total variation regularization (RL-TV [1]), RL with mu lti- resolution supp ort wa velet regularizatio n (RL- MRS [12]), the naive proxim al metho d that would assum e the noise to be Gaussian (NaiveGauss [4]), and the ap proach of [10] (AnsGauss). For all results pr esented, each algorithm was run with 200 it era tions, enough to reach con vergence. Simulations were carried out with an approximated but re- alistic PSF [13] whose parameters are obtained from a real confoc al micro scope. As usual, the choice o f λ is cru cial to balance b etween regularization and deco n volution. For all the situation s below , λ was adjusted in order to reach the best compr omise. In Fig. 1(a), a ph antom of a neuron with a m ushroo m- shaped spine is depicted . The maximum intensity is 30. Its blurred and blur red+no isy versions are in (b) and (c). W ith this n euron , a nd for NaiveGauss, AnsGau ss and our ap- proach , the diction ary Φ contained the wa velet orthog onal basis. The de conv olution r esults are shown in Fig. 1(d)- (h). As expe cted the worst results a re fo r the AnsGau ss version, as it does n ot take ca re o f the non-lin earity of the Anscombe VST . RL-TV shows rather good results b ut the backgr ound is full of artifacts. Our appr oach provid es a vi- sually ple asant deco n volution result on this example. It ef- ficiently restores the spine, altho ugh t he backg round is not fully cleaned . RL-MRS also exhibits goo d d econv olution results. Qualitative visual resu lts are c onfirmed by quan- titati ve m easures of the qu ality of decon volution, where we used b oth the ℓ 1 -error (adapted to Poisson noise), a nd the traditional MSE criteria. Th e ℓ 1 -errors fo r this imag e are shown by T ab. 1 (similar results were obtain ed for the MSE). In genera l, our appr oach pe rforms we ll. It is com- petitiv e compared to RL-MRS which is designed to d i- rectly handle Poisson n oise. At low intensity r egimes, our approa ch an d RL-MRS are the two algo rithms that giv e th e best results. At h igh intensity , RL-TV per forms very well, although RL-MRS, Nai veGauss an d our appr oach are very close to it. NaiveGauss perform s po orly at lo w i nte nsity as it does not correspo nd to a d egradation mo del with Pois- son noise. AnsGauss giv es the worst results probably be- cause it do es not hand le the non-linear ity o f the degrada- tion m odel (2) after the VST . T o assess the computatio nal burden o f the compared alg orithms, T ab . 2 summarizes the execution times with an Intel PC Core 2 Duo 2GHz, 2Gb RAM. Ex cept RL-MRS which is written in C++, all other algorithm s were imp lemented in MA TLAB. The same exp eriment as above was carried ou t with a microscopy image of the endothelial cell of the blood mi- crovessel walls; see Fig. 2. For th e NaiveGauss, An sGauss and our approach, th e dictionar y Φ contained th e wa velet orthog onal basis and the curvelet tight fr ame. The An s- Gauss a nd the Naiv eGau ss r esults ar e spoiled by artifacts and suf fer from a loss of photometry . RL-TV result shows a goo d restoration of small isolated details but with a dom- inating staircase-like artifacts. RL-MRS and our approach giv e very similar results althoug h an extra-effort could be made to better restor e tiny details. The quantitative mea- sures dep icted in Fig. 3 confirm this qualitati ve discussion. Finally , we app lied ou r algo rithm o n a real con focal microscopy image of neu rons. Fig. 4(a) depicts the ob - served image 2 using the GFP fluorescent pro tein. Fig. 4(b ) shows the restored image using our alg orithm with the or- thogon al wa velets. The ima ges ar e shown in log-scale fo r visual pu rposes. W e can no tice that the b ackgro und has been c leaned and some structures have reappea red. The spines are well resto red and part of the dendr itic tree is re- constructed , howe ver so me info rmation can be lost (see tiny holes). This can be imp roved using mor e re lev ant transform s. (a) (b) (c) (d) (e) (f) (g) (h) Fig. 1 . De con volutio n of a simulate d neuron (Intensity 6 30). (a) Original , (b) Blurred, (c) Blurred&noisy , (d) RL-TV , (e) Naiv eGauss, (f) AnsGauss, (g) RL-MRS, (h) Our Algorithm. 6. CONCLUSION In th is paper, we presented a sparsity- based fast iterative thresholdin g deconv olu tion algor ithm that take accou nts of the presence of Poisson noise. Com petitiv e results on con- focal micro scopy images with state- of-the-a rt algorithm s 2 Courtesy of the GIP Cyc ´ eron, Caen France. (a) (b) (c) (d) (e) (f) (g) (h) Fig. 2 . Decon vol ution of the ce ll image (Intensity 6 30). (a) Origi- nal, (b) Blurre d, (c) Blurred&noi sy , (d) RL-TV , (e) Nai veGa uss, (f) Ans- Gauss, (g) RL-MRS, (h) Our Algorithm. 50 100 150 200 250 10 −1 10 0 10 1 Intensity l 1 −error Our method NaiveGauss AnsGauss RL−MRS RL−TV Fig. 3 . Mean ℓ 1 -error of all algorithms as a function of the intensity le vel for the decon volut ion of the cell are shown. The combination of se veral transfor ms leads to some a dvantages, as we can easily adapt the d ictionary to the kind of imag e to restore. The param eter λ can be tr icky to find, and we are developing a m ethod helping to solve this issue. 7. REFERENCES [1] N. Dey et al., “ A decon volu tion method for conf ocal microscopy with total v ariation regulariz ation, ” in IEE E ISBI , 2004. [2] P . Sarder and A. Nehorai, “Dec onv olution Method for 3-D Fluo- rescenc e Micr oscopy Images, ” IEEE Sig. Pr o. , vol. 23, pp. 32–45, 2006. [3] J. Boutet de Mon vel et al, “Image Restora tion for Confocal Mi- croscop y: Improving the Limits of Decon v olution, with Applica - tion of the V isualiza tion of the Mammal ian Hearing Or gan, ” Bio- physical J ournal , vol. 80, pp. 2455–2470, 2001. [4] C. V onesch and M. Unser, “ A fast iterati ve thresholding algorithm for wa velet-r egulariz ed decon vol ution, ” IEEE ISBI , 2007. [5] I. Daubechies, M. Defri se, and C. De Mol, “ An iterati ve thresh- olding algorit hm for linear in ve rse problems with a sparsity con- straints, ” CP A M , vol . 112, pp. 1413–1541, 2004. Intensit y regime Method 6 5 6 30 6 100 6 255 Our method 0.21 0.76 2.39 4.79 Nai veGauss 0. 41 0.89 2.31 5.15 AnsGauss 2.07 7.56 21.25 50.41 RL-MRS 0.21 0.96 2.2 4.51 RL-TV 0.73 1.47 2.72 4.28 T able 1 . Mean ℓ 1 -error of all algorit hms as a function of the intensit y le vel for the decon volut ion of the neuron phantom. Method T ime (in s) Our method 2.7 Nai veGauss 1.7 AnsGauss 1.7 RL-MRS 15 RL-TV 2.5 T able 2 . Executi on time for the simula ted neuron using the o rthogonal wa velet transform [6] P . L . Combett es and V . R. W ajs, “Signal reco very by proximal forward -backward splitting, ” SI AM MMS , vol. 4, no. 4, pp. 1168– 1200, 2005. [7] G. T eschke , “Mu lti-frame representatio ns in linear in verse prob- lems with mixed m ulti-co nstraints, ” ACHA , vol. 22, no. 1, pp. 43– 60, 2007. [8] C. Chaux, P . L. Combettes, J. -C. Pesquet , and V . R. W ajs, “ A vari- ationa l formulati on for frame-based in verse problems, ” In v . P r ob . , vol. 23, pp. 1495 –1518, 2007. [9] M. J . Fadili and J .-L. Starck, “Sparse representati on-based image decon v olution by iterati ve thresholding, ” in ADA IV , Franc e, 2006, Else vier . [10] C. Chaux, L . Blanc-F ´ eraud, and J. Zerubia, “W av elet-based restora - tion met hods: applicati on to 3d confoca l m icroscop y images, ” in SPIE W avelets X II , 2007. [11] F-X Dup ´ e, M.J. Fadili, and J.-L. Starck, “ A proximal iteratio n for decon v olving poisson noisy ima ges using sparse representati ons, ” IEEE T rans. Im. Pr oc. , 2008, submitted. [12] J.-L. Starck and F . Murta gh, Astron omical Image and Data Analy- sis , Springer , 2006. [13] B. Zhang, J. Zerubia, and J.-C. Oliv o-Marin, “Gaussian approxi- mations of fluorescenc e microscope PSF models, ” OSA , 2006. (a) (b) Fig. 4 . Decon volu tion of a real neu ron. (a) Origi nal noisy , (b) Resto red with our algorit hm

Original Paper

Loading high-quality paper...

Comments & Academic Discussion

Loading comments...

Leave a Comment