Skip to main content
Springer logoLink to Springer
. 2025 May 4;91(2):827–860. doi: 10.1007/s10589-025-00688-7

Off-the-grid regularisation for Poisson inverse problems

Marta Lazzaretti 1,2,✉, Claudio Estatico 1, Alejandro Melero 3, Luca Calatroni 2,4
PMCID: PMC12085367  PMID: 40391070

Abstract

Off-the-grid regularisation has been extensively employed over the last decade in the context of ill-posed inverse problems formulated in the continuous setting of the space of Radon measures M(Ω). These approaches enjoy convexity and counteract the discretisation biases as well the numerical instabilities typical of their discrete counterparts. In the framework of sparse reconstruction of discrete point measures (sum of weighted Diracs), a Total Variation regularisation norm in M(Ω) is typically combined with an L2 data term modelling additive Gaussian noise. To assess the framework of off-the-grid regularisation in the presence of signal-dependent Poisson noise, we consider in this work a variational model where Total Variation regularisation is coupled with a Kullback–Leibler data term under a non-negativity constraint. Analytically, we study the optimality conditions of the composite functional and analyse its dual problem. Then, we consider an homotopy strategy to select an optimal regularisation parameter and use it within a Sliding Frank-Wolfe algorithm. Several numerical experiments on both 1D/2D/3D simulated and real 3D fluorescent microscopy data are reported.

Keywords: Off-the-grid sparse regularisation, Poisson noise, Sliding Frank-Wolfe, Fluorescence microscopy imaging

Introduction

Discrete (or on-the-grid) sparse optimisation approaches are nowadays established techniques in the field of mathematical signal and image inverse problems. In the context of linear ill-posed inverse problems, for instance, they aim at retrieving a sparse approximation of a quantity of interest x (e.g., an image) from blurred, noisy and potentially incomplete acquisitions y∈RM on a regular grid of size N≥M, see Fig. 1a. The discretisation parameter N determines the localisation precision, as only the centres of the discretisation intervals are candidates for reconstruction. As such, in case of rough discretisations, very approximate reconstructions may be computed (see, e.g., Fig. 1b where small values M=N are used). To obtain higher precision, one typically chooses a grid-size parameter N>M for reconstruction, as in Fig. 1c. Choosing a large value for N, however, may cause instabilities in the reconstructions [1] due to the higher numerical complexity.

Fig. 1.

Fig. 1

Comparison between discrete (on-the-grid) and off-the-grid sparse reconstructions with a Poisson data term. In black: the ground-truth spikes to retrieve. In Fig. 1a: the acquired blurred and noisy signal y∈RM lying on a low-resolution grid of size M. In Fig. 1b: in red, a discrete reconstruction with support on a grid with M pixels. In Fig. 1c: in red, discrete reconstruction with support on a grid with N>M pixels. In Fig. 1d: in green, off-the-grid reconstruction (Color figure online)

Off-the-grid approaches aim at overcoming such difficulties. They can be thought indeed as the natural framework to deal with the case N→+∞ of on-the-grid formulations [2, 3]. In such framework, the spatial domain Ω⊆Rd is not discretised by a regular grid, but, rather, the quantity of interest is modelled as an element of a suitable functional space defined on Ω. A natural framework for spike reconstruction problems, is, for instance, the space of Radon measures μ∈M(Ω) where the quantity of interest can be modelled as the measure μa,x=∑i=1naiδxi with n being the number of spikes and where the question is therefore how to estimate the number of spikes n, and then how to retrieve both continuous positions xi∈Ω and amplitudes ai≥0 for i=1,…,n.

Inverse problems in the space of measures and off-the-grid optimisation methods have been first proposed in [4–7] and since then they have been a topic of intense research activity for the mathematical community, both from an analytical and numerical viewpoint, see, e.g., [8–14]. Off-the-grid methods have been proved to be particularly useful in applications where fine-scale details need to be retrieved from noisy acquisitions, such as spike detection in astronomy and microscopy [12], as well as parameter estimation in spectroscopy [15] and density mixture estimation [16]. Standard approaches in this setting usually combine off-the-grid regularisation with an additive (Gaussian) noise modelling on the underlying signal, which is in general easier to work with, from both an analytical and a computational point of view. Such modelling corresponds to the well-studied variational formulation of the Beurling LASSO (BLASSO) model [5, 7]. Beyond Gaussian noise models, we also mention the recent work [17], where a study on the singularity of minimisers for general divergences defined on M(Ω) under non-negativity constraints and no further explicit regularisation is carried out, along with numerical validations on exemplar medical imaging problems.

In this work, we consider an off-the-grid modelling in M(Ω) under the specific modelling assumption of signal-dependent Poisson noise in the data. This choice is motivated by some particular biological applications of interest, such as fluorescence microscopy, where, due to the photon emission nature of the light, Poisson noise is better suited than the Gaussian one to describe the process of photon counts on acquired images [18]. While in a discrete setting, a precise modelling of noise statistics if often not necessary due to the inevitable biases introduced by the choice of the regularisation employed, a natural question is whether whenever a refined off-the-grid regularisation is used, a precise noise model could indeed be relevant. As a graphical visualisation, we report in Fig. 1 a visual comparison between reconstructions obtained with on-the-grid approaches and the off-the-grid approach proposed in this work to solve a spike-deconvolution problem under the choice of the Poisson data term considered in this work.

Inverse problems in the space of Radon measures M(Ω)

In this section we recall some important definitions and properties of the space of Radon measures M(Ω) following [3, 12, 19]. For more details on Radon measures see [20, 21].

Let Ω⊆Rd, with d∈N, d≥1, be a compact subset of Rd with non-empty interior. We denote by C(Ω,R) the space of real continuous functions ψ:Ω→R on Ω. The space of Radon measures can be defined through duality, see [5, 12, 22, 23].

Definition 1

The Banach space M(Ω) of real signed Radon measures on Ω is the topological dual of C(Ω,R) endowed with the supremum norm ‖·‖∞,Ω, defined by ‖ψ‖∞,Ω:=supx∈Ω|ψ(x)|.

This definition allows to characterise any measure μ∈M(Ω) as a continuous linear form evaluated on continuous functions ψ∈C(Ω,R) in terms of the duality pairing, so that

(∀μ∈M(Ω)),⟨ψ,μ⟩C(Ω,R)×M(Ω)=∫Ωψdμ. 1

A Radon measure μ∈M(Ω) is a positive measure if ⟨ψ,μ⟩C(Ω,R)×M(Ω) is non-negative for any non-negative function ψ∈C(Ω,R). This specifies the meaning of the term signed in the above definition, as the quantity ⟨ψ,μ⟩C(Ω,R)×M(Ω) can be also negative.

It can be shown that M(Ω) is a non-reflexive Banach space endowed with the Total Variation (TV) norm, here defined for all μ∈M(Ω) as:

|μ|(Ω)=sup(∫Ωψdμ|ψ∈C(Ω,R),‖ψ‖∞,Ω≤1). 2

The TV norm is convex and lower semi-continuous with respect to the weak* topology, hence its subdifferential is nonempty and defined as [5, 8]

∂|μ|(Ω)=ψ∈C(Ω,R)|‖ψ‖∞,Ω≤1and∫Ωψdμ=|μ|(Ω).

Note that for sparse discrete measures, i.e. weighted sums of Diracs

μa,x=∑i=1NaiδxiwithN∈N,a=(a1,⋯,aN)∈RN,x=(x1,⋯,xN)∈ΩN, 3

with xi≠xj for i≠j, the TV norm coincides with the L1 norm of the amplitudes vector a, that is |μa,x|(Ω)=‖a‖1. This explains why the TV norm is considered in this setting as a generalisation of the L1 norm. Moreover, in this special case one has ⟨ψ,μ⟩=∑i=1Naiψ(xi) and the subdifferential has the following expression involving the sign function

∂|μa,x|(Ω)=ψ∈C(Ω,R)|‖ψ‖∞,Ω≤1,∀i=1,…,Nψ(xi)=sign(ai). 4

We focus now on the formulation of linear inverse problems in M(Ω). As an acquisition space we will consider a functional Hilbert space H. Let μ∈M(Ω) be the unknown source measure. We consider an acquisition y¯∈H being the result of the action of the forward operator Φ:M(Ω)→H evaluated on μ, i.e. y¯=Φμ. The forward operator Φ:M(Ω)→H is defined in terms of a a continuous and bounded measurement kernel φ:Ω→H, that is:

Φμ:=∫Ωφ(x)dμ(x). 5

Note that this integral should not be confused with the concept of duality pairing (1), which is a scalar function defined as the integral over Ω of a continuous real function with respect to a measure μ∈M(Ω). In (5), the integral is then a Bochner integral [21] for vector-valued functions. Indeed, φ is not a continuous real function in C(Ω,R), but rather φ:x∈Ω↦φ(x)=φx(·)∈H is a map from Ω to H. This implies that φ(x) is not a real value but an element of H. The integral is well-defined (as a Bochner integral) if φ is continuous and bounded [12, 24].

In the following, we consider M(Ω) with the weak* topology and its dual space C(Ω,R). In this setting, the forward operator Φ is weak*-weak continuous [12]. Thus, it is possible to define the adjoint operator of Φ in the weak* topology, namely the map Φ∗:H⟶C(Ω,R) such that, for all p∈H, Φ∗p is the real continuous function defined by

Φ∗p(x):=(x∈Ω↦⟨p,φx(·)⟩H=∫Ωp(t)φx(t)dt)

for all x∈Ω.

The choice of the kernel φ and of the acquisition space H depends on the specific physical acquisition process. In the following, we consider a convolution kernel, which is of practical interest in fluorescence microscopy (see, e.g., [12, 25]). In this setting, a natural choice is therefore H=L2(Ω), with the convolution kernel φ:Ω→L2(Ω) defined in terms of a Point Spread Function (PSF) φ~:Ω→R acting as:

φx(s):=φ~(s-x)∈R∀x,s∈Ω. 6

Note that, depending on the microscopy technique used, one can have different PSFs. For instance, the Gaussian PSF, centred in c∈Ω with radius σ>0, is defined by

s↦φ~(s-c):=(2πσ2)-d/2e-‖s-c‖22/2σ2.

For other possible choices of measurement kernels, we refer the reader to [12].

We observe that the action of the forward operator Φ on finite linear combination of Diracs (3) can be explicited as follows:

Φμa,x=∫Ωφ(x)dμ(x)=∑i=1Naiφ(xi).

For simplicity, the following notation will therefore be used in the sequel Φx(a)=∑i=1Naiφ(xi) to denote Φμa,x.

In fluorescence microscopy imaging applications, the objects of interest are usually images of molecules, i.e. single point-sources emitting fluorescent light. The unknown is therefore well-described by non-negative discrete measures of the form (3). Other possible objects of interest in this field are microtubules, 1-dimensional curve structures [26, 27], and cells (2-dimensional), that can be modelled as piece-wise constant functions [28–30]. For simplicity, we will focus in the following only on inverse problems aiming at recovering (0-dimensional) measures of the form (3). The extension to more general regularisation models is left for future work.

The BLASSO problem: formulation, duality and optimality conditions

The standard sparse spike deconvolution problem, consists in recovering a (small) finite linear combination of Diracs μa,x=∑i=1Naiδxi from a blurred and noisy acquisition

y=Φμa,x+ω, 7

where Φ:M(Ω)→L2(Ω) is the forward operator (5), and ω is an additive noise component, typically describing white Gaussian noise. The variational formulation of the problem of retrieving an estimate μ from y is graphic file with name 10589_2025_688_Figa_HTML.jpg which is the minimisation problem of the Beurling-LASSO (BLASSO) functional, named after the work of the mathematician Beurling [31]. It is considered the generalisation of the discrete LASSO variational problem

argminx∈RN12‖Φ~x-y‖2+λ‖x‖1,

where Φ~∈RM×N is a discretisation of Φ:M(Ω)→H and y∈RM. In [5], the functonal Tλ:M(Ω)→R is proved to be proper, convex and coercive, which guarantees the existence of solutions of (L2-|·|) and uniqueness under injectivity on Φ.

By optimality, μλ minimises Tλ if and only if 0∈∂Tλ(μλ), i.e.

0∈∂Tλ(μλ)=Φ∗(Φμλ-y)+λ∂|μλ|(Ω)⟺1λΦ∗(y-Φμλ)∈∂|μλ|(Ω),

which can be written as

η∈∂|μλ|(Ω)withη:=1λΦ∗(y-Φμλ), 8

where η is the so-called dual certificate of (L2-|·|), see [8]. The dual certificate formally generalises the concept of Euler equation, playing a crucial role in the characterisation of optimality conditions for (L2-|·|) and in devising optimisation algorithms in this setting, as better specified in the following. If μλ is a finite linear combination of Dirac masses (3), recalling (4), we get that optimality conditions (8) become simply

η(xi)=sign(ai)∧‖η‖∞≤1. 9

Note that the optimality conditions (9) can be also derived by studying the dual problem of (L2-|·|):

argmax‖Φ∗p‖∞,Ω≤1⟨y,p⟩-λ2‖p‖2, 10

which provides further insights to the meaning of the dual certificate η. Given μλ∈M(Ω) solution of the minimisation problem (L2-|·|) and denoting by pλ∈L2(Ω) the solution of the dual problem (10), the following extremality conditions hold true

Φ∗pλ∈∂|μλ|(Ω),-pλ=1λΦμλ-y. 11

From (11), we retrieve in fact the optimality conditions (9) expressed in terms of the dual certificate (8). In addition, when the dual certificate satisfies (9), by duality we have η=Φ∗pλ with pλ being a solution of (10). Optimality conditions thus fully characterise the solution(s) of the BLASSO problem (L2-|·|). They are indeed crucial in devising algorithms for its minimisation and, in particular, in the definition of good stopping criterions.

Off-the-grid Poisson inverse problems

We now present the signal-dependent Poisson modelling studied in this work, which differs from (7) as it is not additive.

We recall that in the case of a finite-dimensional image and measurement setting, where a linear forward operator A∈RM×N is such that

Ax≥0∀x∈R≥0N 12

and is used in combination with a positive background term ϵ∈R>0m, the non-negativity assumption

R≥0m∋y=P(Ax+ϵ) 13

means that for each m=1,…,M, the m-th element ym is a random realisation of a uni-variate Poisson random variable with mean (Ax)m+ϵm depending, in particular, on the unknown vector x.1 Moving from a discrete to a continuous settings requires some attention, since there is no clear infinite-dimensional interpretation of (13).

First, let us consider Φ:M(Ω)→L2(Ω) to be the forward operator in (5) with H=L2(Ω) and let assume that Φ has the following property (analogue to (12))

μ∈M+(Ω)positive measure⇒Φμ(x)≥0a.e.x∈Ω, 14

that is Φ(M+(Ω))=L2(Ω)+, where L2(Ω)+={f∈L2(Ω)such thatf(x)≥0a.e.x∈Ω}. With a slight abuse of notation, we will say that Φ is a positive operator in the sense specified by (14). Observe that whenever the measurement kernel φ (5) is non-negative, this always holds. This is the case, for instance, of standard image deblurring problems.

After introducing a strictly positive background correction term b∈L2(Ω)+, we now want to interpret y as an element of an infinite-dimensional function space, so that y∈L2(Ω). This may sound not natural given the discrete support property of the Poisson distribution. However, as it has been done in several previous works, see, e.g., [32–36], it is quite natural to extend Poisson variables to be element of real function spaces to allow finer analysis. Note that a different approach covering a discrete measurement space for Poisson measurements in the framework of grid-less reconstructions is considered in [17].

A common choice as a data term in the presence of Poisson data is the Kullback–Leibler divergence which we define in the following on L2(Ω)+.

Definition 2

The Kullback–Leibler divergence DKL:L2(Ω)+×L2(Ω)+⟶R is defined by

DKL(s,t):=∫Ωs(x)-t(x)+t(x)(log(t(x))-log(s(x)))dx. 15

Note that to consider DKL(Φμ+b,y) using the definition above, two issues have to be considered:

  • if μ is not a positive measure, then Φμ+b might not be positive;

  • the noisy acquisition y might still vanish in a non negligible region of the domain Ω. This is due to the fact that a Poisson random variable with mean α vanishes with positive probability equal to e-α. For (15) to be well defined, it is thus required that y>0 almost everywhere.

To solve the first issue, we introduce the function D~KL:L2(Ω)×L2(Ω)+⟶R∪{+∞} which extends (15) as

D~KL(s,t)=DKL(s,t)s∈L2(Ω)++∞s∉L2(Ω)+. 16

Moreover, we just restrict our study to positive acquisitions y, thus requiring

y∈L2(Ω)+. 17

Under assumptions (14) and (17) and using (16), the quantity D~KL(Φμ+b,y) is therefore well-defined for all μ∈M(Ω).

We thus consider the following grid-less Poisson reconstruction model: graphic file with name 10589_2025_688_Figb_HTML.jpg

where the Poisson fidelity (16) is coupled with the TV norm, together with the indicator function of the positive measures M+(Ω) defined by

ι{M+(Ω)}(μ)=0μ≥0+∞otherwise,

to ensure μ to be non-negative.

Following [5], where the existence and uniqueness of the solution of (L2-|·|) is proved under certain conditions, we can state here a similar result for (D~KL-|·|).

[Style2 Style1]Proposition 1

The minimisation problem (D~KL-|·|) admits a solution μ^∈M+(Ω) if Φ:M(Ω)⟶L2(Ω) is weak* continuous. Moreover, the solution is unique if Φ is injective.

Proof

Observe that the functional TλKL(μ):=D~KL(Φμ+b,y)+λ|μ|(Ω)+ι{M+(Ω)}(μ) is proper and coercive. Moreover, the mapping w↦D~KL(w,y) is convex and sequentially weak* lower semi continuous. The norm in M(Ω) and the indicator function μ↦ι{M+(Ω)}(μ) are known to be sequentially lower semi-continuous in the weak* sense. All these considerations together yield the sequential weak* lower semi continuity of TλKL. Hence, a minimising argument μ^∈M+(Ω) does exist. Finally, an injective Φ results in a strictly convex TλKL, which immediately gives the claimed uniqueness. □

Dual problem and optimality conditions

We analyse in the following the dual problem [37, 38] of (D~KL-|·|) and provide an analytical expression of the convex conjugate of the involved functions.

The study of the dual problem of the problem (D~KL-|·|) requires the computation of the convex conjugate F∗:C(Ω,R)→R∪{+∞} of the penalty term

F:M(Ω)→R∪{+∞},F(·):=|·|(Ω)+ι{M+(Ω)}(·), 18

where M(Ω) is endowed with the weak* topology, and of the convex conjugate G∗:L2(Ω)→R∪{+∞} of the fidelity term

G:L2(Ω)→R∪{+∞},G(·):=1λD~KL(·,y). 19

To compute the convex conjugate of the Kullback–Leibler functional (19), we start considering the one-dimensional Kullback–Leibler function, defined by

gt(s)=1λ(s-t+tlog(t)-tlog(s)),s,t>0andλ>0.

Applying the definition of convex conjugate to gt yields

gt∗(s∗)=sups>0ss∗-gt(s)=sups>0ss∗-1λ(s-t+tlog(t)-tlog(s))==sups>0s(s∗-1λ)+tλlog(s)+tλ-tλlog(t)⏟h(s).

We have two cases:

  • (i)

    If s∗≥1λ, then lims→+∞h(s)=+∞ implies sups>0h(s)=+∞⇒gt(s∗)=+∞ for all t>0.

  • (ii)
    If s∗<1λ, then lims→+∞h(s)=lims→0+h(s)=-∞. Thus, being h a convex and differentiable function its supremum is attained at s^ such that h′(s^)=0, which can be computed by
    h′(s^)=s∗-1λ+tλs^=λs^s∗-s^+tλs^=0⟺λs^s∗-s^+t=0⟺s^=t1-λs∗.
    Thus,
    gt∗(s∗)=h(t1-λs∗)=-tλlog(1-λs∗).
    Observe that gt∗(s∗) is well defined since s∗<1λ.

Hence, the convex conjugate gt∗ of gt is

gt∗(s∗)=+∞s∗≥1λ-tλlog(1-λs∗)s∗<1λ. 20

Since D~KL(·,t) is defined also for non-positive functions, its one-dimensional counterpart is given by g~t:R⟶R∪{+∞} where

g~t(s)=gt(s)s>0+∞s≤0,

so that its convex conjugate coincides with (20). We thus have the following lemma.

Lemma 1

Let G:L2(Ω)→R∪{+∞} be the function defined by

G(·):=1λD~KL(·,y),

where D~KL is given by (16). The convex conjugate of G is given by G∗:L2(Ω)→R∪{+∞} defined as

G∗(s∗)=⟨-yλ,log(1-λs∗)⟩s∗(t)<1λa.e.+∞otherwise 21

where ⟨-yλ,log(1-λs∗)⟩=∫Ω-y(t)λlog(1-λs∗(t))dt∈R, and 1 denotes the map defined by: t↦1 a.e.

Proof

The computation of (21) follows straightforwardly from the 1-dimensional case given by (20). In particular, we observe that G(s)=∫Ωg~y(x)(s(x))dx and, thanks to a result from [38, Prop.IX.2.1], we can conclude that G∗(s∗)=∫Ωg~y(x)∗(s∗(x))dx. Indeed, the function G satisfies the hypothesis of the proposition in [38] by considering G(y)=1λD~KL(y,y)=0<+∞. □

We compute now the convex conjugate of F defined in (18).

Lemma 2

For ψ∈C(Ω,R), its convex conjugate F∗:C(Ω,R)→R∪{+∞} is defined by

F∗(ψ)=0ifψ(x)≤1∀x∈Ω+∞otherwise. 22

Proof

By definition of convex conjugate [37, 39], for any ψ∈C(Ω,R) we write

F∗(ψ)=supμ∈M(Ω)⟨ψ,μ⟩C(Ω,R)×M(Ω)-|μ|(Ω)-ιM+(Ω)(μ)=supμ∈M+(Ω)⟨ψ,μ⟩C(Ω,R)×M(Ω)-|μ|(Ω)≥⟨ψ,μ⟩C(Ω,R)×M(Ω)-|μ|(Ω)∀μ∈M+(Ω).

If there exists x¯∈Ω such that ψ(x¯)>1, by taking μ¯=αδx¯ with α>0 we obtain

F∗(ψ)≥⟨ψ,μ¯⟩C(Ω,R)×M(Ω)-|μ¯|(Ω)=αψ(x¯)-α=α(ψ(x¯)-1),

and the limit for α→+∞ of the latter inequality yields F∗(ψ)=+∞.

Assume now ψ(x)≤1 for all x∈Ω. We observe that, since ψ(x)≤1, for any positive μ∈M+(Ω)

⟨ψ,μ⟩C(Ω,R)×M(Ω)=∫Ωψ(x)dμ(x)≤∫Ω1dμ(x)=|μ|(Ω)∀μ∈M+(Ω)⇒⟨ψ,μ⟩C(Ω,R)×M(Ω)-|μ|(Ω)≤0∀μ∈M+(Ω)⇒supμ∈M+(Ω)⟨ψ,μ⟩C(Ω,R)×M(Ω)-|μ|(Ω)≤0⇒F∗(ψ)≤0.

Moreover, for μ≡0 we have ⟨ψ,μ⟩C(Ω,R)×M(Ω)-|μ|(Ω)=0. Hence, F∗(ψ)=0. This concludes the proof of (22). □

Dual problem

The study of dual problems of sparse-regularisation models with non-negativity constraints has been carried out in [40, 41] in the discrete setting of LASSO, and in [42] for the discrete counterpart of (D~KL-|·|), that is with the Kullback–Leibler divergence as fidelity and the L1 penalty. In the following we compute the dual problem of (D~KL-|·|) in M(Ω), endowed with the weak* topology, by means of F∗ (22) and G∗ (21), exploiting results on duality that can be found in [43] and that are similarly applied in the context of BLASSO in [3, 19]. For readability purpose, we report the statement of the needed result with coherent notation.

Lemma 3

Let V be a locally convex vector space and let Y be a Banach space. For Λ:V→Y linear and continuous operator, F:V→R and G:Y→R convex functionals, we consider the following primal problem:

argminu∈VF(u)+G(Λu). 23

The corresponding dual problem reads

argmaxp∈Y∗-F∗(Λ∗p)-G∗(-p), 24

where Λ∗:Y∗→V∗ is the adjoint operator of Λ and F∗:V∗→R∪{+∞}, G∗:Y∗→R∪{+∞} are the convex conjugate of F and G.

Moreover, if u∈V and p∈Y∗ are respectively solutions of the primal (23) and dual (24) problems, the following extremality conditions hold:

Λ∗p∈∂F(u)-p∈∂G(Λu). 25

By Lemma 3, the dual problem of (D~KL-|·|) can be obtained by plugging (21) and (22) into (24). We thus have:

argmaxp∈L2(Ω)-F∗(Φ∗p)-G∗(-p)=argmaxp∈L2(Ω)-F∗(Φ∗p)+⟨y-bλ,log(1+λp)⟩-p(x)<1λa.e.x∈Ω-∞otherwise=argmaxp∈L2(Ω)-F∗(Φ∗p)+⟨y-bλ,log(1+λp)⟩p(x)>-1λa.e.x∈Ω-∞otherwise=argmaxp∈L2(Ω)s.t.p>-1λ-F∗(Φ∗p)+y-bλ,log(1+λp)=argmaxp∈L2(Ω)s.t.p>-1λ0∀x∈Ω,Φ∗p(x)≤1-∞∃x∈Ω,Φ∗p(x)>1+y-bλ,log(1+λp)=argmaxp∈Dy-bλ,log(1+λp), 26

where D={p∈L2(Ω):p(x)>-1λa.e.x∈ΩandΦ∗p(x)≤1∀x∈Ω}.

Extremality conditions

By Fenchel-Rockafellar duality (Lemma 3), extremality conditions (25) can be obtained. Given μλ∈M(Ω) solution of the primal problem (D~KL-|·|) with regularisation parameter λ>0 and pλ∈L2(Ω) solution of the dual problem (26), they read

Φ∗pλ∈∂F(μλ)=∂(|μλ|(Ω)+ιM+(Ω)(μλ))-pλ∈1λ∂1D~KL(Φμλ+b,y)=1λ(1-yΦμλ+b), 27

where by 1 we denote again the map defined by: t↦1 a.e. We remark that the notation ∂1D~KL(·,·) denotes the subdifferential of D~KL(·,·) computed with respect to the first variable and it is given by the following expression

∂1D~KL(s,t):=1-tss∈L2(Ω)+∅s∉L2(Ω)+.

When evaluated in (Φμλ+b,y), since Φμλ+b is always positive, the subdifferential is always non-empty.

Remark 1

If μλ∈M(Ω) is solution of the primal problem (D~KL-|·|) and pλ∈L2(Ω) is solution of the dual problem (26), then from (27) we have

-pλ=1λ(1-yϕμλ+b)⇒pλ=y-Φμλ-bλ(Φμλ+b). 28

It follows that pλ>-1λa.e.⟺y>0, which holds by hypothesis (17).

To have a complete analytical expression of the extremality conditions (27), we compute in the following proposition the subdifferential ∂(|μ|(Ω)+ιM+(Ω)(μ)).

[Style2 Style1]Proposition 2

The subdifferential of the penalty term F in (18) can be directly computed for all μ∈M(Ω) as

∂F(μ)=∅μ∉M+(Ω){ψ∈C(Ω,R)|ψ(x)≤1∀x∈Ωandψ(x)=1∀x∈supp(μ)}μ∈M+(Ω). 29

Proof

We start by recalling the definition of subdifferential:

∂F(μ)={ψ∈C(Ω,R)|F(μ¯)≥F(μ)+⟨ψ,μ¯-μ⟩∀μ¯∈M(Ω)}. 30

If μ∉M+(Ω), then F(μ)=+∞ and hence the inequality of (30) will never be satisfied. Thus, ∂F(μ)=∅.

We consider now a positive measure μ∈M+(Ω). In this case, the penalty term F reduces to F(μ)=|μ|(Ω)=∫Ω1dμ=⟨1,μ⟩. If we take a measure μ¯∉M+(Ω) in (30), we would have F(μ¯)=+∞ and the inequality would be automatically verified. Hence, in (30), it is equivalent to require the inequality to be verified for all μ¯∈M+(Ω). Let now μ¯∈M+(Ω), for which we write F(μ¯)=∫Ω1dμ¯=⟨1,μ¯⟩. Hence, (30) becomes

∂F(μ)={ψ∈C(Ω,R)|⟨1,μ¯⟩≥⟨1,μ⟩+⟨ψ,μ¯-μ⟩∀μ¯∈M+(Ω)}={ψ∈C(Ω,R)|⟨1,μ¯-μ⟩≥⟨ψ,μ¯-μ⟩∀μ¯∈M+(Ω)}.

It is easy to deduce that ψ(x)≤1 for all x∈Ω. Indeed, by taking μ¯=μ+δx with x∈Ω, we have

1=∫Ω1dδx=∫Ω1d(μ¯-μ)=⟨1,μ¯-μ⟩≥⟨ψ,μ¯-μ⟩=∫Ωψdδx=ψ(x).

By taking μ¯=0, we have

⟨1,-μ⟩≥⟨ψ,-μ⟩⟺⟨ψ,μ⟩≥⟨1,μ⟩⟺∫Ωψdμ≥∫Ω1dμ,

that is true if and only if ψ(x)≥1 for all x∈supp(μ). Hence, ψ(x)=1 on the support of μ.

We showed that if ψ∈∂F(μ) then ψ(x)≤1 for every x∈Ω and ψ(x)=1 on the support of μ. Showing the other inclusion is straightforward. Let ψ∈C(Ω,R) such that ψ(x)≤1 for every x∈Ω and ψ(x)=1 on the support of μ. Let μ¯∈M+(Ω). We need to show that ψ∈∂F(μ), hence it satisfies the inequality of (30). We observe that

⟨ψ,μ¯⟩=∫Ωψdμ¯≤∫Ω1dμ¯=⟨1,μ¯⟩⟨ψ,μ⟩=∫Ωψdμ=∫Ω1dμ=⟨1,μ⟩

and, hence,

⟨ψ,μ¯-μ⟩=⟨ψ,μ¯⟩-⟨ψ,μ⟩≤⟨1,μ¯⟩-⟨1,μ⟩.

This concludes the proof. □

Remark 2

Recall that, in general, for two proper convex functions f1,f2:X→R∪{+∞} there holds ∂(f1+f2)⊆∂f1+∂f2. Note that by direct computation there holds

∂F(·)=∂|·|(Ω)+∂ιM+(Ω)(·).

Indeed, the subdifferential of the TV norm is

∂|μ|(Ω)={ψ∈C(Ω,R)|‖ψ‖∞≤1and∫Ωψdμ=|μ|(Ω)}

and, the subdifferential of ιM+(Ω) can be computed similarly as in Proposition 2 and is equal to

∂ιM+(Ω)(μ)=∅μ∉M+(Ω){ψ∈C(Ω,R)|ψ(x)≤0∀x∈Ωandψ(x)=0∀x∈supp(μ)}μ∈M+(Ω).

If μ∉M+(Ω), we have ∂ιM+(Ω)(μ)=∅ and ∂F(μ)=∅. Hence, ∂|μ|(Ω)+∂ιM+(Ω)(μ)=∂|μ|(Ω)+∅=∅, which is equal to ∂(|μ|(Ω)+ιM+(Ω)(μ))=∂F(μ)=∅.

If μ∈M+(Ω), having ∫Ωψdμ=|μ|(Ω) for ψ∈C(Ω,R) is equivalent to requiring ψ(x)=1 for all x∈supp(μ) since |μ|(Ω)=⟨1,μ⟩=∫Ω1dμ. Thus, the expression of the subdifferential ∂|μ|(Ω) reduces to

∂|μ|(Ω)={ψ∈C(Ω,R)|-1≤ψ(x)≤1∀x∈Ωandψ(x)=1∀x∈supp(μ)}.

Thanks to the above expression, it is straightforward to show that ∂F(μ)=∂(|μ|(Ω)+ιM+(Ω)(μ))=∂|μ|(Ω)+∂ιM+(Ω)(μ) for all μ∈M(Ω).

Thanks to (29) of the latter proposition, it is now possible to better characterise the extremality conditions (27), under the assumption that μλ, solution of (D~KL-|·|), is a discrete measure. Indeed, if μλ=∑i=1λ(aλ)iδ(xλ)i we have that (27) is equivalent to

Φ∗pλ(x)≤1∀x∈ΩandΦ∗pλ((xλ)i)=1,i=1,…,Nλ, 31

with pλ solution of the dual problem (26), explicitly given by (28). The quantity Φ∗pλ, similarly as for BLASSO, is referred to as dual certificate η:=Φ∗pλ with pλ as defined in (28).

The Sliding Frank-Wolfe algorithm

Both problems (D~KL-|·|) and (L2-|·|) are defined over the space M(Ω), an infinite dimensional non-reflexive Banach space. Due to non-reflexivity, it is not simple to define therein proximal-based algorithms, see [44] for some recent attempt. Any solver for such problems shall take into account the infinite dimensional nature of M(Ω): popularly used algorithms in this setting are semi-definite programming approaches (for Fourier measurements) [7], conditional gradient algorithms [12, 45, 46] and particle gradient descent [24, 47], which is an optimal-transport based algorithm. In this work, we will only focus on conditional gradient strategies, namely the Frank-Wolfe and Sliding Frank-Wolfe algorithms, see [48] for a survey.

Algorithm 1.

Algorithm 1

Sliding Frank-Wolfe (SFW) algorithm [12]

In [12], the authors detail how the conditional gradient algorithm, also known as Frank-Wolfe algorithm [45], can be used to minimise the BLASSO (L2-|·|) functional using an epigraphic lift, and then propose the Sliding version, which significantly improves the reconstruction quality by adding an extra step where both positions and amplitudes are re-optimised. Similar strategies are here used to minimise (D~KL-|·|). We report here the statement of the result without a proof as it follows from [12, Lemma 4].

Lemma 4

The solution μ¯∈M(Ω) to (D~KL-|·|) is equivalent to the solution μ¯∈M(Ω) to the problem

argmin(t,μ)∈CT~λKL(μ,t)withT~λKL(μ,t):=D~KL(Φμ+b,y)+λt+ι{M+(Ω)}(μ),

where C:=(t,μ)∈R+×M(Ω);|μ|(Ω)≤t≤MwithM:=D~KL(b,y)λ.

Given a convex fidelity functional fyδ,b:L2(Ω)→R∪{+∞} defined in terms of the observed data yδ∈L2(Ω) and, potentially, a background term b∈L2(Ω)+, we consider the following general optimisation problem: graphic file with name 10589_2025_688_Figd_HTML.jpg which encompasses the BLASSO as well as problem (P(λ)) and where α∈{0,1} may enforce non-negativity constraints. We assume in the following the fidelity functional fyδ,b to be smooth on L2(Ω)+.

The pseudocode corresponding to the optimisation of the general problem (P(λ)) is reported in Algorithm 1. Observe that the stopping criterion is expressed in terms of the dual certificate η(λ,μ)∈L2(Ω) of the general problem (P(λ)), which is defined in terms of the subgradient of the fidelity ∂fyδ,b and reads

η(λ,μ)=1λη~(μ)withη~(μ)∈-Φ∗∂fyδ,b(Φμ)α=0-Φ∗∂fyδ,b(Φμ)+α=1, 32

depending on the parameter α so that the dual certificate (8) of (L2-|·|) and the dual certificate (31) of (D~KL-|·|) can be obtained by choosing α and fyδ,b, respectively. Observe that the subdifferential ∂fyδ,b is single-valued for BLASSO (L2-|·|), since fyδ,b(w)=12‖w-yδ‖2 is smooth on L2(Ω). When choosing the Kullback–Leibler fyδ,b(w)=D~KL(w+b,yδ) for (D~KL-|·|), the subdifferential ∂fyδ,b is either single-valued on L2(Ω)+ or empty. Hence, the dual certificate is always defined without ambiguity. The generalised optimality condition for (P(λ)) reads

‖η(λ,μ)‖∞≤1, 33

and, under the hypothesis that the solution is a finite linear combination of Diracs as (3), the dual certificate of the solution satisfies η(λ,μ)(xi)=sign(ai) where the points xi∈Ω are the support of μ.

Parameter selection via algorithmic homotopy

The performance of Algorithm 1 for solving (P(λ)) depends on the choice of the regularisation parameter λ>0: it plays indeed a fundamental role in the sparsity pattern of the solution and in the enforcement of the stopping rule, maxx∈Ωη(λ,μk)(x)≤1. Namely, a high value of λ forces only few iterations of the algorithm to be performed. Such choice impacts also both the estimation and the sliding steps of Algorithm 1, being it associated with the sparsity-promoting L1 penalty used to compute the amplitude vector. On the other hand, smaller values of λ provide a better data fit, with more spikes with higher intensities, see Fig. 2.

Fig. 2.

Fig. 2

Reconstructions obtained using SFW for a 1D sparse deconvolution problem with Poisson noise. Ground truth spikes (black) and reconstructed ones (green) using Algorithm 1 for some choices of λ are shown. When λ≪1, the number and intensities of spikes are overestimated, while for λ≫1 they are underestimated (Color figure online)

In [49], the authors propose a method based on algorithmic homotopy [50, 51] to choose an optimal regularisation parameter for the resolution of BLASSO (L2-|·|). The idea behind homotopy algorithms is to avoid the exploration of the whole Pareto frontier by grid search, while providing an iterative procedure computing only few parameters up to a target value. More precisely, starting from an initial overestimated value λ1>0, a solution μλ1 to (P(λ)) is computed by, e.g., Algorithm 1. At each homotopy iteration, if the solution does not fit well the data up to some tolerance σtarget depending on the noise magnitude δ, then λ is decreased. A new solution μλ2 to (P(λ)) is thus computed in the next homotopy step and so on. Homotopy algorithms thus explore the Pareto frontier for a small set of values λ and select its biggest value for which the solution to (P(λ)) meets a convergence criterion depending on δ. In Fig. 3, one can see in red the discrete values produced by the homotopy strategy we are going to describe, which stops when the fidelity term goes under the value of σtarget(δ), in grey.

Fig. 3.

Fig. 3

Homotopy algorithms explore the Pareto frontier iteratively for a strictly decreasing sequence of regularisation parameters λ. In blue: fine discretisation of the Pareto frontier with grid search. In red: homotopy iterations, corresponding to different values of λ. In gray: target value for the fidelity (Color figure online)

Algorithm 2.

Algorithm 2

Homotopy algorithm in M(Ω)

In [49], the Sliding Frank-Wolfe with homotopy is proposed for the BLASSO problem (L2-|·|). In the following, we extend the strategy in Algorithm 2 for a general fidelity term within an off-the-grid setting. Note that each homotopy iteration t∈N performs the following steps:

  • Compute μλt:=μ^t, solution of (P(λ)) with λ=λt.

  • Check if σt:=fyδ,b(Φμλt)≤σtarget(δ), where the target value σtarget(δ) depends on the noise level δ>0.

  • If the condition above is not met, decrease λ: λt+1<λt.

In the following we discuss the choice of the starting value for the sequence of λ’s, its updating rule and the choice of a suitable value σtarget for the considered noise scenario. In Table 1, we outline the different choices made for Alg.2 to both (L2-|·|) and (D~KL-|·|).

Table 1.

Homotopy algorithmic choices for problems (L2-|·|) and (D~KL-|·|)

(L2-|·|) (D~KL-|·|)
λ1  := γ‖Φ∗yδ‖∞ γΦ∗(y-bb)+∞
σt  := 12‖Φμ^t-yδ‖2 D~KL(Φμ^t,yδ)
σtarget(δ)  := 12‖y-yδ‖2=δ22 D~KL(y,yδ)

Starting value The element η(λ,μ) is crucial for the definition of Algorithm 2 as it allows to define a good starting value λ1. We propose to initialise as follows:

λ1:=γη(1,μ^0)∞=γη~(μ^0)∞,γ∈(0,1) 35

where μ^0∈M(Ω) is the initialisation of the solution and η is the dual certificate (32). The parameter γ∈(0,1) is a relaxation parameter usually chosen close to 1. The choice (35) is motivated by optimality conditions (33). If one takes at the first iteration λ1≥η(1,μ^0)∞, then μ^0 is an optimal solution for (P(λ)) with λ=λ1, since

η(λ1,μ^0)∞=1λ1η~(μ^0)∞=1λ1η(1,μ^0)∞≤1⟺λ1≥η(1,μ^0)∞.

In this case, the algorithm does not improve upon the initialisation μ^0 since it does not perform any iteration. On the contrary, choosing λ1<η(1,μ^0)∞ ensures that the initial measure μ^0 is updated since the dual certificate computed with respect to the initialisation μ^0 and λ1>0 is such that (35) has supremum norm that satisfies

η(λ1,μ^0)∞=1λ1η(1,μ^0)∞=1γη(1,μ^0)∞η(1,μ^0)∞=1γ>1.

Updating rule

The updating rule (34) for λ together with the choice of a strictly positive parameter c>0 ensures that the measure μ^t, which is used to initialise (Pλt+1) as μt+1[0]=μ^t, is not an optimal solution for the problem. Indeed, the dual certificate computed in correspondence with λt+1 and μ^t reads

η(λt+1,μ^t)=λtλt+1η(λt,μ^t)=1+c‖η(λt,μ^t)‖∞η(λt,μ^t)⟹‖η(λt+1,μ^t)‖∞=1+c>1.

Thus, μt+1[0]=μ^t does not satisfy (33) for (P(λ)) with λ=λt+1, so the homotopy step t+1 computes a new candidate solution μ^t+1. This is indeed consistent with the choice of rejecting μ^t at the previous step t.

Descent property

In this section, we show that the homotopy algorithm (Alg.2) produces a strictly decreasing sequence of residual errors (σt)t. This properties gives insight on the good convergence of the algorithm.

[Style2 Style1]Proposition 3

If the minimisation problem (P(λ)) admits a unique solution, the homotopy algorithm (Alg.2) for the resolution of (P(λ)) produces a strictly decreasing sequence of residual distances (σt)t∈N.

Proof

Let λt+1<λt, which is true by construction (34). We want to show that σt+1<σt. Let now μ^t and μ^t+1 be solutions of (P(λ)) in correspondence with λt and λt+1, respectively. We can rewrite (P(λ)) as

argminμ∈M(Ω)Tfyδ,b,λ(μ)withTfyδ,b,λ(μ):=fyδ,b(Φμ)+λ|μ|(Ω)+αιM+(Ω)(μ) 36

and observe that, for μ∈M+(Ω)^ solution of (36),

Tfyδ,b,λ(μ^)=fyδ,b(Φμ^)+λ|μ^|(Ω).

Note that for any t∈N, the following holds true:

σt+1+λt+1|μ^t+1|(Ω)=Tfyδ,b,λt+1(μ^t+1)<Tfyδ,b,λt+1(μ^t)=σt+λt+1|μ^t|(Ω) 37
σt+λt|μ^t|(Ω)=Tfyδ,b,λt(μ^t)<Tfyδ,b,λt(μ^t+1)=σt+1+λt|μ^t+1|(Ω), 38

by optimality of μ^t and μ^t+1 for Tfyδ,b,λt and Tfyδ,b,λt+1 respectively. Rewriting now (38) as

σt+λt+1|μ^t|(Ω)+(λt-λt+1)|μ^t|(Ω)<σt+1+λt+1|μ^t+1|(Ω)+(λt-λt+1)|μ^t+1|(Ω)

yields

(λt-λt+1)(|μ^t+1|(Ω)-|μ^t|(Ω))>[σt+λt+1|μ^t|(Ω)]-[σt+1+λt+1|μ^t+1|(Ω)]>0by(xm37).

Hence, since λt-λt+1>0 by hypothesis, we have |μ^t+1|(Ω)-|μ^t|(Ω)>0, that is |μ^t|(Ω)<|μ^t+1|(Ω). We can thus deduce from (37) that

σt-σt+1>λt+1(|μ^t+1|(Ω)-|μ^t|(Ω))>0

since |μ^t+1|(Ω)-|μ^t|(Ω)>0 and λt+1>0. Thus, we obtain σt+1<σt, which concludes the proof. □

Observe that, under the hypothesis of injectivity of the forward operator Φ, the latter result is valid both for (L2-|·|) [5] and for (D~KL-|·|) (Proposition 1).

Remark 3

The proof of Proposition 3 holds for any strictly decreasing updating rule. However, using an updating rule different from (34) there is no guarantee that at iteration t+1 of Algorithm 2 the measure μt+1[0]=μ^t is not already optimal for P(λt+1), thus requiring an immediate update of λ.

Numerical tests

In this section, we report numerical results to (D~KL-|·|) computed by means of the Sliding Frank-Wolfe (SFW) Algorithm 1 with homotopy (Algorithm 2) for several off-the-grid sparse deconvolution problems in simulated 1D/2D and real 3D fluorescence microscopy data.

Simulated 1D experiments

The aim of this first set of experiments on simulated 1D blurred signals corrupted with Poisson noise is to validate our model (D~KL-|·|) and to compare its performance with BLASSO (L2-|·|). In a discrete setting, several works (e.g., [18, 52, 53] and [54] for examples in microscopy) have proposed both analytical and numerical approaches for precisely modelling signal-dependent Poisson noise using discrete version of the KL divergence (15). Generally speaking, such choices improve performance (in terms of, e.g., localisation/reconstruction quality, especially in low-photon count regimes) in comparison to simpler L2 Gaussian models, but only slightly. This is due to the biases introduced by the handcrafted regularisation employed, such as, e.g., ℓ1 or TV-type. Aiming at reconstructing weighted sums of Diracs, for which the regulariser (2) is tailored, we wonder in the following experiments whether in such infinite-dimensional setting the improvement is more evident.

For that, we test 10 different ground truth signals with 6 randomly located spikes in the 1D domain Ω=[0,1]. For each ground truth signal, the position of each spike is sampled from a uniform distribution over Ω, as well as their amplitudes from a uniform distribution over [1-d,1+d] with d=0.4. The corresponding acquisitions are blurred by a Gaussian 1D PSF with σ=0.07, a spatially constant background b=0.01 is considered, and then several Poisson noise realisations are generated as acquired data. In Fig. 4, one simulated ground truth signal μgt is shown (black spikes) together the corresponding Poisson noisy and blurred data (blue signal). All 1D signals are then reconstructed by using both the Poisson (D~KL-|·|) and the Gaussian noise model BLASSO (L2-|·|) with λ∈(0,10] using Algorithm 1. Figure 4 shows an example between the two reconstructions (BLASSO, left, Poisson model, right) μrec (green spikes) for λ=8.82. For such illustrative example, the Poisson model provides a better estimate (in terms both of amplitudes and localisation) than the Gaussian model.

Fig. 4.

Fig. 4

1D comparison between Gaussian (left) and Poisson (right) models. In black: ground truth spikes. In green: reconstructed spikes. For both models, λ=8.82 (Color figure online)

To assess such observation over different choices of regularisation parameters (to which the models could be sensitive), we then performed a statistical test comparing localisation/reconstruction performance for all the generated signals. To evaluate the goodness of the reconstructions, we consider the Jaccard index defined in terms of the number of True Positive (TP), False Positive (FP) and False Negative (FN) spikes as follows

Jacδ(μgt,μrec)=#TP#TP+#FP+#FN∈[0,1]

with tolerance radius δ>0. TP are reconstructed spikes that are at a distance less than δ from a ground truth spike, while reconstructed spikes that are more than δ distant from each ground truth spike are denoted by FP. FN are spikes in the ground truth which have not been associated to any TP.

Similarly as in [12], we used also the RMSE of the amplitudes a and positions x of the TP spikes as a different quality metric:

RMSEx(μgt,μrec)=1#TP∑i∈TP((xrec)i-(xgt)i)2RMSEa(μgt,μrec)=1#TP∑i∈TP((arec)i-(agt)i)2.

In Fig. 5(a), we plot the number of TP, FN and FP reconstructed by models (L2-|·|) and (D~KL-|·|) for a large finely discretised range of λ. In Fig. 5(b) the Jaccard index (computed with δ=0.05) and the Root Mean Square Error (RMSE) of amplitudes and positions are also reported. The proposed Poisson model (D~KL-|·|) has a better performance in terms of TP and FN and, overall, in terms of the Jaccard index and RMSE of amplitudes and positions. Only for the number of FP, BLASSO (L2-|·|) results slightly better than (D~KL-|·|) for small values of λ. This is due to the fact that (D~KL-|·|) usually requires more iterations of SFW before reaching convergence. This results in a better estimation of the number of molecules, with TP being closer to the actual number of spikes, which may cause an overestimation of the number of spikes with a consequently higher value of FP.

Fig. 5.

Fig. 5

Mean values over 100 different randomly generated ground truth signals with 6 spikes and their corresponding reconstructions. Shaded area corresponds to standard deviation. Maximum number of iterations of SFW: 2Nspikes. Tolerance radius for computation of the Jaccard Index is δ=0.05 (Color figure online)

Using the same dataset, we then compare the results obtained running the homotopy algorithm (Alg.2) for the automatic selection of the regularisation parameter λ for both problems (L2-|·|) and (D~KL-|·|) solved by Algorithm 1 as inner solver, with the algorithmic parameters specified in Table 2. To reduce the computational burdens, we observed that only one iteration of SFW was enough, as the estimated measures are anyway updated in the next homotopy step. For the same reason, we set the maximum number of homotopy outer iterations to be equal to twice the number of peaks in the ground truth. As far as σtarget is concerned, being in a simulated environment, we computed the exact value of the residual

Table 2.

Parameters used by the homotopy algorithm (Alg.2) in the 1D simulated comparison tests

Parameters L2-|μ| D~KL-|μ|
Max. number of homotopy iterations 2Nmolecules 2Nmolecules
Max. number of inner SFW iterations 1 1
Homotopy parameter c 15 40
Homotopy parameter γ 0.9 0.9
Choice of σtarget 1.5·12‖Φμgt+b-y‖2 1.5·DKL(Φμgt+b,y)

σexact=fyδ,b(Φμgt) and set σtarget=1.5·σexact, to be compared with the residual σt at current iteration t of Algorithm 2. Since σexact is unknown in real situations, a possible strategy for its estimation will be discussed in the next section. In Table 3, we report the values of TP, FN, FP, Jaccard index and RMSE of the reconstructed signals for both models. The final estimated λ is also reported in Table 3, together with the number of performed homotopy iterations and of the value σtarget. Using homotopy, we observe that we retrieve values which are comparable with the best ones obtained using SFW with grid search. This shows the effectiveness of the homotopy strategy. Overall, the algorithm applied to solve (D~KL-|·|) yields better results than (L2-|·|) in the presence of Poisson noise, with a reduction of the number of FN and an improvement of the accuracy in terms of Jaccard index.

Table 3.

Homotopy algorithm: comparison between BLASSO and the Poisson off-the-grid modelling. Mean values over 100 different randomly generated ground truths with 6 spikes

L2-|μ| D~KL-|μ|
Jaccard index 0.74 0.76
Number of TP 4.50 4.80
Number of FN 1.50 1.20
Number of FP 0.10 0.40
RMSE on amplitudes of TP 0.41 0.44
RMSE on positions of TP 0.014 0.015
Final estimated λ 6.09 40.21
Number of homotopy iterations 4.55 3.93
Value of σtarget 4.09 77.16

The best values are highlighted in bold

Simulated 2D and 3D examples: choice of σtarget

To avoid the choice of σtarget to depend on the ground truth image, we propose in this section an heuristic strategy to estimate a reasonable value σtarget relying on the sole acquisition yδ and on the assumption that the signal is sparse. To better illustrate the proposed strategy we consider a 2D example of simulated blurred and noisy microscopy acquisitions on the domain Ω=[0,1]2. The 2D simulated ground truth has 15 spikes with positions randomly sampled from a uniform distribution over Ω, and amplitudes sampled from a uniform distribution over [0.5, 1.5]. The corresponding acquisition is blurred by a 2D Gaussian PSF with σ=0.07 and a spatially constant background b=0.05 is considered. Then, a Poisson noise realisation is considered as yδ, sampled from a Poisson random variable with mean Φμgt+b.

Under a suitable sparsity level of the ground truth image, it is safe to assume that its corresponding noisy and blurred acquisition yδ presents regions containing only background noise, which we denote by Ωbg⊂Ω. In Fig. 6a we show yδ and highlight yδ|Ωbg in transparency, i.e. the acquisition "masked" to the area of background noise in the external square-ring. We propose to estimate the value of σtarget as follows

σtarget=fyδ,b(0)|Ωbg|Ω||Ωbg|, 39

where the restriction of the fidelity term to μ=0 is due to the fact we assume the desired image μ to be null in Ωbg, i.e. μ|Ωbg=0. Note that considering σtarget=fyδ,b(0)|Ωbg would be equivalent to assume that the noise is null on Ω\Ωbg, which is obviously not true. The formula (39) is thus adjusted to account for noise not only on Ωbg but on the whole domain Ω. Note that it is also possible to approximately estimate the (constant) background b∈L2(Ω) in Ωbg by taking

b=1|Ωbg|∫Ωbgyδ(t)dt. 40

Fig. 6.

Fig. 6

2D fluorescence microscopy simulated image. (a) 2D sparse image (white crosses denote off-the-grid locations) and its corresponding noisy blurred acquisition yδ with yδ|Ωbg visualised in trasparency. (b) 2D reconstruction (green spikes) obtained with homotopy algorithm (Alg. 2) compared with the ground truth spikes (black) (Color figure online)

For the image shown in Fig. 6a, we compare in Table 4 different choices of σtarget for (D~KL-|·|) with fyδ,b being the Kullback–Leibler fidelity term. In particular, we consider in the second row the estimate proposed in [33], where a discrepancy principle for Poisson data is studied under the following approximation

D~KL(Φμgt+b,yδ)≈|Ω|2. 41

This value is obtained by computing the expected value for Kullback-Leibler fidelity and by approximating it with a first order Taylor expansion. As observed also in [33], the estimate (41) might not be optimal and, indeed, one should consider

D~KL(Φμgt+b,yδ)≈1-ϵ2|Ω|, 42

where ϵ∈R is small. When Ω is big, (42) might lead to bad estimates even if ϵ is very small. As shown in Table 4, the approximation (41) does not lead indeed to an accurate estimation of σtarget. On the contrary, the estimation (39) proposed (last row), is close to the real value (first row) which is known given the simulated setting. We remark that in recent work [55] similar masking strategies are used to define parameter selection strategies for variational noise in Poisson scenarios, with a detailed description of the modifications arising to the underlying statistical laws when performing such choice. The application of analogous strategies to the problem considered is an interesting venue for future work.

Table 4.

Different estimates of σtarget in the 2D simulated setting

Theoretical value (based on the ground truth) D~KL(Φμgt+b,yδ) 842.3
Poisson discrepancy principle (41) [33] |Ω|2 8192
Estimation based only on yδ and Ωbg (39) D~KL(b,ybgδ)|Ω||Ωbg| 846.4

By using the homotopy algorithm (Alg.2) with SFW (Alg. 1)2 for the reconstruction of the data in Fig. 6a with background and σtarget estimated by (40) and (39), respectively, we obtain the results shown in Fig. 6.

To conclude this section, we present a test of the homotopy algorithm (Alg.2) with the proposed choice of σtarget on an exemplar 3D simulated setting. We consider Ω=[-1300,1300]×[-1300,1300]×[-1000,1000] as domain, and a simulated ground truth measure with 7 spikes. Their positions are sampled from a uniform distribution over Ω and their amplitudes are sampled uniformly from [1-d,1+d] with d=0.4. We show the ground truth spikes’ position with white crosses in Fig. 7, projected on the 3 planes xz, yz, yx. To simulate the corresponding blurred acquisition we consider a 3D Gaussian PSF

φ(x,y,z)=1(2π)3σxσyσzexp-x22σx2exp-y22σy2exp-z22σz2 43

Fig. 7.

Fig. 7

3D fluorescence microscopy simulated image. Both in (a) and in (b), the 3D sparse ground truth volume is reported with white crosses (that denote the off-the-grif locations on Ω). The corresponding noisy and blurred acquisition yδ is shown with maximum intensity projections over the xz, yz, yx planes. With red dots, the off-the-grid positions of the reconstructions are shown (Color figure online)

with σx=σy=200 and σz=400. We set the voxel size of 65nm in yz and 250nm in z and added a spatially constant background b=0.5. The simulated blurred and noisy acquisition yδ is shown in Fig. 7 as maximum intensity projections on the planes xz, yz, yx; Poisson noise is considered.

Then, we compute the (D~KL-|·|) and (L2-|·|) reconstructions of the considered volume using the homotopy algorithm (Alg.2) with SFW (Alg.1) as an inner solver, whose parameters are specified in Table 6. In this test, we decided to use the estimates given by (40) for the background and by (39) for the value of σtarget, respectively. The region Ωbg is highlighted in Fig. 7a in transparency. We observe in Table 5 the effectiveness of the estimate given by (39) for the choice of σtarget in the case of Poisson noise. We remark that also the estimate of the background value given by (40) is good: indeed, the estimated value is 0.515 (with an exact value of 0.5). For (L2-|·|), we considered the estimated value for the background coupled with the exact value for σtarget, computed knowing the ground truth, that is σtarget=1.1·12‖Φμgt+b-yδ‖2, since the estimated value was not very accurate. This may be due to the fact that yδ is affected by Poisson noise, which acts differently in the background and in the foreground, and, hence, using a valid rule in case of Gaussian noise (which is not signal dependent) might lead to inaccurate estimates.

Table 6.

Parameters used by the homotopy algorithm (Alg.2) in the 3D simulated comparison tests

Parameters L2-|μ| D~KL-|μ|
Max. number of homotopy iterations Nmolecules+1 Nmolecules+1
Max. number of inner SFW iterations 2 2
Homotopy parameter c 5 20
Homotopy parameter γ 0.9 0.9
Choice of σtarget 1.1·12‖Φμgt+b-yδ‖2 D~KL(b,ybgδ)|Ω||Ωbg|
(exact value) (estimate (39))

Table 5.

Different estimates of σtarget in the 3D simulated setting for (D~KL-|·|)

Theoretical value (based on the ground truth) D~KL(Φμgt+b,yδ) 326.8
Poisson discrepancy principle (41) [33] |Ω|2 6400
Estimation based only on yδ and Ωbg (39) D~KL(b,ybgδ)|Ω||Ωbg| 375.7

The final results are shown in Fig. 7: it results evident that the Poisson model (D~KL-|·|) performs better in this scenario and that the homotopy algorithm (Alg.2) with the proposed estimates for the background value (40) and for σtarget (39) is particularly effective.

Real 3D dataset

We now consider real 3D fluorescence microscopy blurred and noisy volume data, acquired using a TIRF microscope. The image was taken on a Nikon Ti2 with a 100x/1.49 Oil objective (TIRF), by Alejandro Melero at the MRC-LMB and was used in [56]. It is an acquisition of yeasts expressing fluorescent proteins (*SEC16-sfGFP* and a *SEC24-sfGFP*) localised at the Endoplasmic Reticulum exit sites (ERES). The acquired volume yδ is shown in Fig. 8 with maximum intensities projections over the xz, yz, yx planes. The 3D volume blurred and noisy acquisition has 190×190×17 voxels with voxel size of 65nm in yx and 250nm in z. Signal dependency of the noise is observed.

Fig. 8.

Fig. 8

ERES 3D real data (I and II columns: lateral views, III column: top view) (Color figure online)

To reconstruct a sparse volume from the 3D acquisition yδ, we use the homotopy algorithm (Alg. 2) with an accelerated version of the SFW, called Boosted SFW proposed in [49], as an inner solver to minimise (D~KL-|·|). Boosted SFW reduces computational costs by limiting the number of sliding steps.

We consider a 3D convolution kernel (6) estimated as a 3D Gaussian PSF (43). The standard deviation σx,σy of the 3D PSF can be estimated from the Full Width Half Maximum, which is given by FWHM=0.61λwavelength/NA, where λwavelength is the emission wavelength of the fluorescent proteins and NA is the numerical aperture of the microscope. Note that if the FWHM is known, then it is possible to retrieve information about the variance parameters of the PSF since FWHM=2.355·σx and FWHM=2.355·σy. For the standard deviation in the z-axis, we assume σz=2·σx. Since the value of the numerical aperture is known, NA=1.49, and λwavelength=508nm for the green fluorescent proteins under test, we obtain a PSF estimation with σx=σy=89nm and σz=178nm, which appears to be a good approximation of the underlying blur model.

Fig. 9.

Fig. 9

ERES 3D data. Values of λt, σtarget and cost functional along the homotopy iterations

The parameters used to run the homotopy algorithm (Alg.2) with BSFW as inner solver are reported in Table 7. Note that as far as the estimate of σtarget is concerned, the formulas (41) and (39) give very different results, so that the estimate given by (39) was considered as more accurate as shown in the previous section. The background is estimated by (40) as b=337.77. We computed this reconstruction using 50 homotopy iterations fixing to 10 the maximum number of inner loops of the BSFW algorithm, using Google Colab CPUs for about 10 h. The reconstructed volume μrec counted 274 spikes. While probably underestimating the exact number of spikes, this first result is promising, since the use of Algorithm 2 yields very precise localisation of spikes automatically, with no need of estimating the regularisation parameter, and no a-priori information about the data. A better visualisation of the reconstruction under different views is given in Fig. 10 using the visualisation codes used in [12] and provided by the authors at their GitHub page.3

Table 7.

Parameters used in Algorithm 2 for the reconstruction of the 3D volume

Parameters (D~KL-|·|)
Max. number of homotopy iterations 10
Max. number of inner SFW iterations 50
Homotopy parameter c 0.5
σtarget given by (39) 1102067.75
σtarget given by (41) 306850
Constant background estimate (40) b = 337.77

Fig. 10.

Fig. 10

Sparse reconstruction of the 3D real ERES data (Color figure online)

Conclusions

In this work, we considered sparse inverse problems in the off-the-grid setting of the space of Radon measures M(Ω) under the assumption of signal-dependent Poisson noise in the measurement. Such choice is motivated by fluorescence microscopy applications, where the noise observed is modelled as Poisson to account for photon-counting processes. First, we designed a variational approach where Total Variation regularisation is coupled with a Kullback-Leibler fidelity term and a non-negativity constraint and derived analytically the optimality and extremality conditions. Then, we considered the Sliding Frank-Wolfe algorithm as a numerical solver and discussed how to select a good regularisation parameter by means of an algorithmic homotopy strategy. Finally, we presented several numerical experiments on simulated 1D/2D/3D data to validate the theoretical findings as well as to to compare the proposed approach with the Gaussian analogue. To conclude, we tested the proposed framework on a 3D real fluorescence microscopy dataset, showing good performance.

In future work we plan to consider more complicated 2D and 3D optical models as the ones in [12], so as to verify the effectiveness of the approach in more realistic scenarios.

Acknowledgements

The authors warmly thank the anonymous referees of this work who provided very detailed comments and thorough corrections which significantly improved the quality of the manuscript. We further thank R. Petit, B. Laville and L. Blanc-Féraud for useful discussions on both the theoretical and numerical aspects of this work. We thank J. Boulanger (MRC-LMB, Cambridge) for thoughtful discussions and for making this work possible by having put ML, LC and CE in touch with AM, who acquired the real 3D data presented in the Sect. 5.

Funding

Open access funding provided by Università degli Studi di Genova within the CRUI-CARE Agreement. This paper is part of MALIN, a project that has received funding from the European Research Council (ERC) under the European Union’s Horizon Europe programme (grant agreement No. 101117133). LC and ML acknowledge the support received by the projects ANR MICROBLIND (ANR-21-CE48-0008) and ANR JCJC TASKABILE (ANR-22-CE48-0010). CE and ML acknowledge the support received by the MUR Excellence Department Project awarded to Dipartimento di Matematica, Universitá di Genova, CUP D33C23001110001. CE and ML acknowledge the support of the "PRIN 2022ANC8HL - Inverse Problems in the Imaging Sciences (IPIS)" project, granted by the Italian Ministero dell’Universitá e della Ricerca within the framework of the European Union - Next Generation EU program and of the Italian INdAM group on scientific calculus GNCS, being partially supported by INdAM-GNCS 2024 Project “Algebra lineare numerica per problemi di grandi dimensioni: aspetti teorici e applicazioni” (CUP_E53C23001670001).

Data availability

The codes used for implementing the models and algorithms described in this work are available at https://github.com/martalazzaretti/KL-TV-off-the-grid.

Declarations

Conflict of interest

The authors declare that they have no Conflict of interest.

Footnotes

1

Note that the extension from a discrete support to the real-line can be done using the Gamma function.

2

Max. number of (outer) homotopy it. 20, max. number of (inner) SFW it. 1, c=30, γ=0.9.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Duval, V., Peyré, G.: Sparse spikes super-resolution on thin grids II: the continuous basis pursuit. Inverse Probl. 33(9), 095008 (2017) [Google Scholar]
  • 2.Duval, V., Peyré, G.: Sparse regularization on thin grids I: the Lasso. Inverse Probl. 33(5), 055008 (2017) [Google Scholar]
  • 3.Laville, B., Blanc-Féraud, L., Aubert, G.: Off-the-grid variational sparse spike recovery: Methods and algorithms. J. Imaging. 7(12) (2021) [DOI] [PMC free article] [PubMed]
  • 4.Scherzer, O., Walch, B.: Sparsity regularization for radon measures. In: Proc.-SSVM 2009, pp. 452–463. Springer, Berlin Heidelberg (2009)
  • 5.Bredies, K., Pikkarainen, H.K.: Inverse problems in spaces of measures. COCV, ESAIM (2013) [Google Scholar]
  • 6.De Castro, Y., Gamboa, F.: Exact reconstruction using Beurling minimal extrapolation. J. Math. Anal, Appl (2012) [Google Scholar]
  • 7.Fernandez-Granda, C.: Support detection in super-resolution. In: Proceedings of the 10th International Conference on Sampling Theory and Applications (SampTA 2013), pp. 145–148 (2013)
  • 8.Duval, V., Peyré, G.: Exact support recovery for sparse spikes deconvolution. Found. Comput. Math. 15, 1315–1355 (2013) [Google Scholar]
  • 9.Denoyelle, Q., Duval, V., Peyré, G.: Support recovery for sparse super-resolution of positive measures. J. Fourier Anal, Appl (2017) [Google Scholar]
  • 10.Boyer, C., De Castro, Y., Salmon, J.: Adapting to unknown noise level in sparse deconvolution. Inf. Inference J, IMA (2017) [Google Scholar]
  • 11.Poon, C., Peyré, G.: Multi-dimensional sparse super-resolution. SIAM J. Math, Anal (2019) [Google Scholar]
  • 12.Denoyelle, Q., Duval, V., Peyré, G., Soubies, E.: The sliding Frank-Wolfe algorithm and its application to super-resolution microscopy. Inverse Probl. 36(1), 014001 (2019) [Google Scholar]
  • 13.Flinth, A., Gournay, F., Weiss, P.: On the linear convergence rates of exchange and continuous methods for total variation minimization. Mathematical Programming 190(1), 221–257 (2021) [Google Scholar]
  • 14.Bénard, P.-J., Traonmilin, Y., Aujol, J.-F., Soubies, E.: Estimation of off-the grid sparse spikes with over-parametrized projected gradient descent: theory and application. Inverse Problems (2024)
  • 15.Dossal, C., Duval, V., Poon, C.: Sampling the fourier transform along radial lines. SIAM J. Numer. Anal. 55(6), 2540–2564 (2017) [Google Scholar]
  • 16.De Castro, Y., Gadat, S., C., M., Maugis-Rabusseau, C.: SuperMix: Sparse regularization for mixtures. Ann. Statist. 49(3), 1779–1809 (2021)
  • 17.Pouchol, C., Verdier, O.: Linear inverse problems with nonnegativity constraints: Singularity of optimisers. Inverse Problems and Imaging 18(1), 138–164 (2024) [Google Scholar]
  • 18.Bertero, M., Boccacci, P., Ruggiero, V.: Inverse Imaging with Poisson Data. 2053-2563. IOP Publishing, UK (2018)
  • 19.Poon, C.: An Introduction to Sparse Spikes Recovery via the BLASSO. Lecture notes (2019)
  • 20.Rudin, W.: Real and Complex Analysis, 3rd edn. McGraw-Hill Inc, USA (1987) [Google Scholar]
  • 21.Cohn, D.L.: Measure Theory. Springer, New York (2013) [Google Scholar]
  • 22.Denoyelle, Q.: Theoretical and Numerical Analysis of Super-Resolution Without Grid. Université Paris sciences et lettres (July, Theses (2018) [Google Scholar]
  • 23.Javanshiri, H., Nasr-Isfahani, R.: The strict topology for the space of Radon measures on a locally compact Hausdorff space. Topology and its Applications 160(7), 887–895 (2013) [Google Scholar]
  • 24.Chizat, L., Bach, F.: On the global convergence of gradient descent for over-parameterized models using optimal transport. In: Proc. 32nd Int. Conf. Neural Inf. Process. Syst., NIPS’18, pp. 3040–3050 (2018)
  • 25.Koulouri, A., Heins, P., Burger, M.: Adaptive superresolution in deconvolution of sparse peaks. IEEE Trans. Signal Process. 69, 165–178 (2021) [Google Scholar]
  • 26.Laville, B., Blanc-Féraud, L., Aubert, G.: Off-the-grid curve reconstruction through divergence regularization: An extreme point result. SIAM J. Imaging Sci. 16(2), 867–885 (2023) [Google Scholar]
  • 27.Laville, B., Blanc-Féraud, L., Aubert, G.: Off-the-grid charge algorithm for curve reconstruction in inverse problems. In: Proc.-SSVM 2023, pp. 393–405. Springer, Cham (2023)
  • 28.De Castro, Y., Duval, V., Petit, R.: Towards off-the-grid algorithms for total variation regularized inverse problems. J. Math. Imaging Vis. 65(1), 53–81 (2023) [Google Scholar]
  • 29.De Castro, Y., Duval, V., Petit, R.: Towards off-the-grid algorithms for total variation regularized inverse problems. In: Proceedings SSVM 2021, pp. 553–564. Springer, Cham (2021)
  • 30.De Castro, Y., Duval, V., Petit, R.: Exact recovery of the support of piecewise constant images via total variation regularization. Inverse Problems 40(10), 105012 (2024) [Google Scholar]
  • 31.Beurling, A.: Sur les intégrales de fourier absolument convergentes et leur application á une transformation fonctionnelle. In: Proc. Ninth Scand. Math. Congr., Helsinki, Finland, pp. 345–366 (1938)
  • 32.Bertero, M., Boccacci, P., Desidera, G., Vicidomini, G.: Image deblurring with Poisson data: from cells to galaxies. Inverse Probl. 25, 123006 (2009) [Google Scholar]
  • 33.Bertero, M., Boccacci, P., Talenti, G., Zanella, R., Zanni, L.: A discrepancy principle for Poisson data. Inverse Probl. 26, 105004 (2010) [Google Scholar]
  • 34.Li, J., Shen, Z., Yin, R., Zhang, X.: A reweighted Inline graphic method for image restoration with Poisson and mixed Poisson-Gaussian noise. Inverse Probl. Imaging. 9(3), 875–894 (2015) [Google Scholar]
  • 35.Sawatzky, A., Brune, C., Kösters, T., Wübbeling, F., Burger, M.: EM-TV Methods for Inverse Problems with Poisson Noise, pp. 71–142. Springer, Cham (2013)
  • 36.Lanza, A., Morigi, S., Sgallari, F., Wen, Y.-W.: Image restoration with Poisson-Gaussian mixed noise. "Comput. Methods Biomech. Biomed. Eng. Imaging Vis. 2(1), 12–24 (2014)
  • 37.Rockafellar, R.T.: Convex Analysis. Princeton University Press, Princeton, NJ, USA (1970) [Google Scholar]
  • 38.Ekeland, I., Témam, R.: Convex Analysis and Variational Problems. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA (1999) [Google Scholar]
  • 39.Combettes, P.L., Pesquet, J.-C.: Proximal Splitting Methods in Signal Processing, pp. 185–212. Springer, New York, NY (2011)
  • 40.Ndiaye, E., Fercoq, O., Gramfort, A., Salmon, J.: Gap safe screening rules for sparsity enforcing penalties. J. Mach. Learn. Res. 18(1), 4671–4703 (2017) [Google Scholar]
  • 41.Wang, J., Ye, J.: Two-Layer Feature Reduction for Sparse-Group LASSO via Decomposition of Convex Sets. In: Proc. 27th Int. Conf. Neural Inf. Process. Syst. - Vol. 2, NIPS’14, pp. 2132–2140. MIT Press, Cambridge, MA, USA (2014)
  • 42.Dantas, C.F., Soubies, E., Févotte, C.: Safe screening for sparse regression with the Kullback-Leibler divergence. In: Proc. - ICASSP IEEE Int. Conf. Acoust., Toronto, Canada (2021)
  • 43.Ekeland, I., Témam, R.: Convex Analysis and Variational Problems. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA (1999) [Google Scholar]
  • 44.Valkonen, T.: Proximal methods for point source localisation. J. Nonlinear Anal. Optim. Volume 4 (2023)
  • 45.Frank, M., Wolfe, P.: An algorithm for quadratic programming. Nav. Res. Logist. Q. 3(1–2), 95–110 (1956) [Google Scholar]
  • 46.Bredies, K., Lorenz, D.A., Maass, P.: A generalized conditional gradient method and its connection to an iterative shrinkage method. Computational Optimization and Applications 42(2), 173–193 (2009) [Google Scholar]
  • 47.Chizat, L.: Sparse optimization on measures with over-parameterized gradient descent. Math. Program. 194(1–2), 487–532 (2022) [Google Scholar]
  • 48.Pokutta, S.: The Frank-Wolfe Algorithm: A Short Introduction. Jahresbericht der Deutschen Mathematiker-Vereinigung 126(1), 3–35 (2024) [Google Scholar]
  • 49.Courbot, J.-B., Colicchio, B.: A fast homotopy algorithm for gridless sparse recovery. Inverse Probl. 37(2), 025002 (2021) [Google Scholar]
  • 50.Osborne, M., Presnell, B., Turlach, B.: A new approach to variable selection in least squares problems. IMA J. Numer. Anal. 20(3), 389–403 (2000) [Google Scholar]
  • 51.Osborne, M.R., Presnell, B., Turlach, B.A.: On the LASSO and Its Dual. J. Comput. Graph. Stat. 9(2), 319–337 (2000) [Google Scholar]
  • 52.Harmany, Z.T., Marcia, R.F., Willett, R.M.: This is SPIRAL-TAP: Sparse Poisson Intensity Reconstruction ALgorithms-Theory and Practice. IEEE Trans. Image Process. 21(3), 1084–1096 (2012) [DOI] [PubMed] [Google Scholar]
  • 53.Calatroni, L., De Los Reyes, J.C., Schönlieb, C.-B.: Infimal convolution of data discrepancies for mixed noise removal. SIAM J. Imaging Sci. 10(3), 1196–1233 (2017) [Google Scholar]
  • 54.Johnson, C., Guo, M., Schneider, M.C., Su, Y., Khuon, S., Reiser, N., Wu, Y., Riviere, P.L., Shroff, H.: Phase-diversity-based wavefront sensing for fluorescence microscopy. Optica 11(6), 806–820 (2024) [Google Scholar]
  • 55.Bevilacqua, F., Lanza, A., Pragliola, M., Sgallari, F.: Masked unbiased principles for parameter selection in variational image restoration under poisson noise. Inverse Probl. 39(3), 034002 (2023) [Google Scholar]
  • 56.Gomez-Navarro, N., Melero, A., Li, X.-H., Boulanger, J., Kukulski, W., Miller, E.A.: Cargo crowding contributes to sorting stringency in COPII vesicles. J. Cell. Biol. 219(7), 201806038 (2020) [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

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

Data Availability Statement

The codes used for implementing the models and algorithms described in this work are available at https://github.com/martalazzaretti/KL-TV-off-the-grid.


Articles from Computational Optimization and Applications are provided here courtesy of Springer

RESOURCES