Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

A local Fourier slice equation

Open Access Open Access

Abstract

We present a local Fourier slice equation that enables local and sparse projection of a signal. Our result exploits that a slice in frequency space is an iso-parameter set in spherical coordinates. The projection of suitable wavelets defined separably in these coordinates can therefore be computed analytically, yielding a sequence of wavelets closed under projection. Our local Fourier slice equation then realizes projection as reconstruction with “sliced” wavelets with computational costs that scale linearly in the complexity of the projected signal. We numerically evaluate the performance of our local Fourier slice equation for synthetic test data and tomographic reconstruction, demonstrating that locality and sparsity can significantly reduce computation times and memory requirements.

© 2018 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

The Fourier slice theorem [1–4] plays an important role in many optical applications, for example medical imaging [5–7], plenoptic cameras [8], radio astronomy [2, 9], and (electron) microscopy [10, 11]. We introduce an analogue of the theorem that is localized in space and frequency and that, among other things, enables the local projection of a signal f(x) from a compressed representation.

Instead of the Fourier transform (f) = f(ξ) used in the classical slice theorem,

fν(y)=νf(x)dν=Pν1(f^|Pν),
with ν being the direction along which the projection is performed and Pν the (hyper-)plane orthogonal to it, our work relies on the polar wavelet representation of a signal,
f(x)=sfsψsn(x),
where ψsn(x) is a polar wavelet function in xn whose Fourier transform is separable in polar coordinates. Here s = (js, ks, ts) is a multi-index that, in general, describes scale js, translation ks, and orientation ts. Using that the restriction |Pν in Fourier space is along an iso-parameter set in polar coordinates, we show that polar wavelets form a sequence closed under projections,
proj.ψj,k,tn(x)proj.ψj,kν,tνn1(x)proj.
“Slicing” an n-dimensional polar wavelet ψj,k,tn(x) thus yields an (n −1)-dimensional one ψj,kν,tνn1(x) at the same scale j and with projected location kν = k− (k · ν)ν and orientation tν = t − (t · ν)ν. Furthermore, the wavelet ψj,kν,tνn1(x) does not depend on the projection direction, up to a scalar factor, and has closed form expressions in frequency and space. This provides an explicit characterization of ψj,kν,tνn1(x) and facilitates efficient numerical implementations, see Fig. 2, left.

 figure: Fig. 1

Fig. 1 Left: Conceptual depiction of our construction. Middle and right: Directional polar wavelet ψs2(x) in two dimensions (middle) and its “sliced” counter-part ψ0,0,01(x1)=h1(|x1|) obtained by projecting along the x2-axis (right).

Download Full Size | PDF

 figure: Fig. 2

Fig. 2 Directional polar wavelet ψs3(x) in ℝ3 and its projection ψs2(x12) along the x3 axis, which is a two-dimensional polar wavelet. Note how the orientation of ψs3(x) is essentially preserved under projection. This is critical for the conservation of sparsity.

Download Full Size | PDF

With Eq. (3), the projected signal along a direction ν is given by the local Fourier slice equation

fν(y)=νf(x)dν=sfsψsn1,ν(y)
that yields fν(y) as wavelet reconstruction with the (n − 1)-dimensional polar wavelets ψsn1,ν(y). The inverse Fourier transform in Eq. (1) is in our formulation thus replaced by a sum over wavelet coefficients, which can be implemented without the need for a further discretization, as usually required for the classical slice theorem.

With Eq. (4), sparsity in the wavelet representation of a signal is readily exploited by restricting the sum to nonzero coefficients. Furthermore, since Eq. (3) preserves directionality and angular localization, depending on ν, sparsity can also be conserved. By using that the ψsn1,ν(y) are again wavelets, the projected reconstruction in Eq. (4) can also be performed locally, in space to obtain the projected signal over a sub-domain, or in frequency, to obtain a filtered version. The computational complexity is thereby given by 𝒪(|ν| k ω) and depends linearly on the size |ν| of the region ν onto which the signal is projected, the number k of coefficients in the sparse signal representation, and the fraction ω of wavelets aligned with the projection direction. The costs hence scale in a direct and intuitive manner with the size of the region of interest and the complexity of the signal with respect to the projection direction.

We numerically validate our local Fourier slice equation, demonstrating that it enables a local and sparse projection and with computational costs in correspondence with the theory. The relevance of our Fourier slice equation for applications in optics is exemplified using tomographic reconstruction. We show in particular how sparsity can be used as a “magnifying lens” to reconstruct with a higher resolution around a region of interest, thereby saving orders of magnitude in computation time and memory.

For concreteness we will restrict the following discussion to two- and three dimensions. The conventions used in our work as well as some derivations are relegated to the appendix.

1.1. Related work

The classical Fourier slice theorem [2] and the closely related Radon transform [1] have been used in a wide range of applications. However, only a limited number of works combined them with wavelets or wavelet-like constructions. Candès and Donoho [12] used curvelets as a sparsity prior to improve tomographic reconstruction from noisy measurements. Later, Frikel [13] improved upon their results and in particular considered limited angle tomography. Garduno and co-workers [14, 15] studied tomographic reconstruction using Haar wavelets, demonstrating that no improvement over classical approaches can be obtained using the algorithm they employed. Shearlets, which are essentially a stereographic projection of polar wavelets, have been employed for sparse tomographic reconstruction using optimization [15,16], since sparsity is difficult to incorporate into algebraic approaches. De Hoop et al. [17] used a curvelet-like frame for tomographic reconstruction problems in geoscience, exploiting information about the relevant partial differential equation which we do not assume in our work. Using concepts from compressed sensing, Jørgensen et al. [18, 19] investigated how many measurements are required for optimization-based, sparse reconstructions. We also exploit sparsity but using linear least squares reconstruction. To our knowledge, the intrinsic connection between polar wavelets (including curvelets) and the geometry of the Fourier slice theorem, and that this results in a closed sequence of wavelets, has not been observed in the literature before.

Wavelet-like constructions defined in polar coordinates in the Fourier domain have been proposed in various forms over the years, e.g. [20–23]. We build on the systematic framework recently proposed by Unser and co-workers [24–26], which we refer to as polar wavelets [27].

2. A local Fourier slice equation

In this section we derive the local Fourier slice equation in Eq. (4). We will begin by briefly re-calling the construction of polar wavelets, which provides the basis for our work. Then the two-dimensional case will be discussed before turning to the three-dimensional setting.

2.1. Polar wavelets

Polar wavelets are defined in polar or spherical coordinates in the Fourier domain using a compactly supported radial window ĥ(|ξ|), which controls the overall frequency localization, and an angular one γ̂(θξ), which controls the directionality. The mother wavelet is thus given by ψ̂(ξ) = γ̂(θξ) ĥ(|ξ|) with the whole family of functions being generated by dilation, translation and rotation.

In two dimensions, the angular window is best described using a Fourier series. A polar wavelet takes there hence the form

ψ^s(ξ)ψ^jkt(ξ)=(nβj,nteinθξ)h^(2j|ξ|)eiξ,2jk
with the βj,nt controlling the angular localization. In the simplest case βn = δn0 and one has isotropic, bump-like wavelet functions. In the spatial domain, the wavelets are given by
ψs(x)ψjkt(x)=2j2πninβj,nteinθxhn(2j|xk|)
where hn(|x|) is the Hankel transform of ĥ(|ξ|) of order n. For ĥ(|ξ|) we will employ the window proposed for the steerable pyramid [21], since hn(|x|) then has a closed form expression [27]. When the wavelets in Eq. (5) are suitably augmented using scaling functions ϕj,k(x) to represent a signal’s low frequency part, with ψ−1,k(x) ≡ ϕ0,k(x), the polar wavelets in Eq. (5) provide a tight frame for L2(ℝ2). Hence any signal f(x) ∈ L2(ℝ2) can be represented as
f(x)=sf(y),ψs(y)ψs(x)=j=1k2t=1Njf(y),ψjkt(y)ψjkt(x)
and, although redundant, the frame affords most of the conveniences of an orthonormal basis.

Analogous to Eq. (5a), in three dimensions polar wavelets are defined by

ψ^j,k,t(ξ)=γ^j,t(ξ¯)h^(2j|ξ|)eiξ,2jk=l,mκlmjtylm(ξ¯)h^(2j|ξ|)eiξ,2jk
where ξ̄ = ξ/|ξ|, the ylm(ξ̄) are spherical harmonics, and the coefficients κlmjt control the angular localization. The wavelets in Eq. (7) have again closed form expressions in the spatial domain and they generate a tight frame for L2(ℝ3), so that the analogue of Eq. (6) holds for all f(x) ∈ L2(ℝ3). We refer to the original works [26,28] and [27] for a more detailed discussion of polar wavelets.

2.2. Local Fourier slice equation in the plane

In the plane and when ν is in the directions of the x2-axis, the classical Fourier slice theorem is easily established. Writing f(x) as its inverse Fourier transform we have for the projection

f2(x1)=12πx2ξ2f^(ξ1,ξ2)eiξ,xdξdx2.
Since the Fourier transform (ξ1, ξ2) does not depend on x2, the integral over ℝx2 only involves eiξ,x, yielding eiξ1,x1 δ(ξ2). Thus
f2(x1)=12πξ1f^(ξ1,0)eiξ1,x1dξ1
which is the Fourier slice theorem. The general result, for an arbitrary axis of integration, follows by the covariance of the Fourier transform.

With f(x) in Eq. (8b) given in its polar wavelet representation,

f2(x1)=12πξ1(sfsψ^s(ξ1,0))eiξ1,x1dξ1.
Using linearity and with the definition of the polar wavelets in Eq. (5a) we obtain
f2(x1)=12πsfsγ^s(0)ξ1h^(2js|ξ|)eiξ1,k1seiξ1,x1dξ1
where, through the “slicing”, the angular window γ̂(θξ) no longer depends on the integration variable and only needs to be evaluated at θξ = 0. The remaining integral in Eq. (9b) is a one-dimensional Fourier transform with translation factor eiξ1,k1s. By defining
ψs1(x1)=12πγ^s(0)ξ1h^(2js|ξ|)eiξ1,k1seiξ1,x1dξ1h1(2jx1k1s)
we recover the local Fourier slice equation in Eq. (4). For the radial window ĥ(|ξ|) of the steerable pyramid [21], the profile h1(|x|) in Eq. (10) has, in fact, a closed form expression,
h1(x)=iπ8(Ec(z)+Ec(z)+4Ec(4z)+4Ec(z))
where Ec(z) = Ec+ (z) − Ec (z) and En(·) is the exponential integral function, z = iπx/4, and c± = ±()/log(4), see Fig. 1 for a plot.

Polar wavelets are covariant under rigid body motions [29]. The above derivation hence immediately implies the result for an arbitrary projection direction ν since we can first rotate the original polar wavelet representation so that ν is aligned with x2, which amounts to rotating the grid over which the wavelets are defined, then applying the above result, and finally rotating the projected signal back onto xv, the axis orthogonal to ν. We thus have the following result.

Proposition 1. Let f(x) ∈ L1(ℝ2) ∩ L2(ℝ2) and {ψs(x)}s be a Parseval tight polar wavelet frame for L2(ℝ2). Then the projection of f(x) along direction νS1, with polar coordinate θν, is given by the local Fourier slice equation in Eq. (4) with

ψs1,ν(xν)=ψjs,ksν1,ν(xν1)=12πγ^(θν)h1(2jxνksν)
and ksν being the projection of ks onto the line orthonormal to ν.

Except when ν is along an axis, the wavelets ψs1,ν(xν) are no longer equi-spaced but positioned at the irregular locations ksν. Eq. (4) nonetheless holds by construction.

Remark 1. A derivation analogous to those in Eq. (9) can also be performed for classical tensor product wavelets. However, for every direction ν one then has a different projected wavelet that is spread across multiple scales j and that does not have a closed form expression or simple description. How an efficient implementation would be possible is hence unclear. Also, directional sparsity could not be exploited, since the wavelets are not directionally localized. The latter one would be possible with contourlets [30] and shearlets [31] but with these one would only approximately obtain a 1-dimensional wavelet and, to our knowledge, no closed form expression for it would be available.

2.3. Local Fourier slice equation in space

In three dimensions, two different projections are possible. Projecting along one axis only, which corresponds to the X-ray transform, and along two axes, so that one again obtains a one-dimensional signal. The derivations proceed in both cases analogously to the two-dimensional setting we discussed in detail in the previous sub-section and they thus have been relegated to Appendix B. We summarize the results in the following propositions.

Proposition 2. Let f(x) ∈ L1(ℝ3) ∩ L2(ℝ3) and {ψs(x)}s be a Parseval tight polar wavelet frame for L2(ℝ3), as defined in Eq. (7). Then the projection of f(x) along direction νS2 is given by the local Fourier slice equation in Eq. (4) with

ψs2,ν(xν)=1(2π)3/2mimβmjt,νeimϕxνhm(2j|xνksν|)
and angular localization coefficients
βmjt,ν=lClm(mWlmm(ν)κlmjt)Plm(π/2)
where the Wlmm(ν) are Wigner-D matrices, aligning ν with the ξ3 axis, ksν is the projection of ks onto the plane with normal ν, and hm(·) is the inverse Hankel transform of ĥ(·).

Comparing Eq. (13) to Eq. (5) we see that the one-dimensional projection of a three-dimensional polar wavelet yields a two-dimensional one and that the angular localization is preserved, to the extent possible, since the βmjt,ν are obtained from the original angular coefficients κlmjt. In particular, the projection of an isotropic polar wavelet in ℝ3 yields an isotropic one in ℝ2. Proposition 2 provides the frequency representation of the projected wavelet. But since it is a two dimensional polar wavelet, the spatial representation is immediately given by Eq. (5b). An example is shown in Fig. 2.

For the projection along two axes we have the following result.

Proposition 3. Let f(x) ∈ L1(ℝ3) ∩ L2(ℝ3) and {ψs(x)}s be a Parseval tight polar wavelet frame for L2(ℝ3) as defined in Eq. (7). Then the projection of f(x) onto the axis xν is given by the local Fourier slice equation in Eq. (4) with

ψs1,ν(xν)=1(2π)3/2γ^s(Rνξ3)h1(2jxνksν)
and ksν is the projection of ks onto the xν axis.

Comparing Eq. (14) to Eq. (12) we see that the projection onto one axis yields the same 1-dimensional wavelet we obtained in Proposition 1 for the projection in ℝ2.

2.4. Conservation of sparsity

To understand the effect of the local Fourier slice equation on sparsity, we begin with the projection along the x2-axis in ℝ2. Since the projection is aligned with the translation grid, it becomes

f1(x1)=sfsψs1(x1)=j,k1,t(k2fjkt)ψj,k1,t1(x1)=j,k1,tfj,k1,t1ψj,k1,t1(x1)
with the sum over k2 being decoupled and the ψs1(x1) equispaced along the x1 axis. The wavelet coefficients of the projected signal, fj,k1,t1=k2fjkt, inherit the space-frequency localization of the original representation since fj,k1,t1 is a superposition of the two-dimensional coefficients fj,k,t in the same frequency band j, for the same location k1, and the same orientation t. Hence, when the modulus of all fj,k,t is small then so is those of fj,k1,t1. However, sparsity can also be generated, when then sum over k2 becomes small through cancellation, and it can be destroyed, when the fjkt accumulate to a non-negligible value. We leave a systematic analysis of these cases to future work; existing results in this direction can be found in [32,33].

The contribution of fj,k1,t1 to the projected signal f1(x1) will also be negligible when the value of the corresponding wavelet ψj,k1,t1(x1) at the location x1 is small. By the spatial localization of the wavelet ψj,k1,t1(x1) around k1 this is true when |k1x1| ≫ 2j. However, it also holds when the two-dimensional polar wavelet ψjkt(x) is not aligned with the projection direction. Then the value of γ̂s(0) will be small, which implies that the x2-axis is along a direction where ψs(x) has vanishing moments. An example is shown in Fig. 3 where f(x) is a thin annulus with radius 2.5 centered at the origin. Geometrically, the projection will have “bumps” around x1 = ±2.5, since there one integrates along the rim, and it will be small around the origin, where one integrates orthogonal to it, cf. Fig. 3 left. In a polar wavelet representation, the coefficients fjkt will all have approximately the same nonzero magnitude when the wavelets are locally aligned with the annulus and be negligible for all other orientations. In particular, around x1 = 0 the coefficients fjkt will be significant only for horizontally oriented wavelets. But then γs(θx2) vanishes and one obtains no contribution to the projection. In contrast, around x1 = ±2.5 the directional wavelets with a non-negligible coefficient are vertically oriented so that γs(θx2) is large and hence one obtains a significant contribution. Figure 3, right, also demonstrates the conservation of sparsity since for the outer regions the sparse representation of the two-dimensional signal is directly mapped to a sparse representation of the projected one.

 figure: Fig. 3

Fig. 3 Left: Original signal and its projections onto the x1-axis (horizontally aligned). Center columns: Basis function coefficients (top) and resulting contribution to the projected signal (bottom) for horizontal and vertical orientation of the wavelet (insets) Right, top: Coefficients fj,k1,t1 of the projected signal. They are small away from the signal, providing an example for the conservation of sparsity under “slicing”. Right, bottom: projected signal obtained using the local Fourier slice equation with all (dotted, “ours”) and only the 5% largest coefficients (dashed, “ours, th”).

Download Full Size | PDF

The above discussion on the conservation of sparsity carries over to an arbitrary νS1 by the covariance of polar wavelets and it applies with natural modifications to the situation in ℝ3. We leave a quantitative analysis to future work.

2.5. Computational complexity

In two dimensions, the computational costs of our local Fourier slice equation are given by 𝒪(|ν| k ω) where |ν| is the length of the projection region ν, since reconstruction of fν(y) typically amounts to determining it on a set of points whose total number is controlled by |ν|; k is the number of coefficients in the sparse representation or the number of coefficients to be considered for projection, e.g. when not all levels are used, as follows from Eq. (4); and ω is the fraction of basis functions aligned with the projection direction, which follows immediately from the factor γ̂(θν) in ψs1,ν(x¯ν) in Proposition 1, see also Sec. 2.4. The last two factors, which might depend on j, for example when the number of orientations is j-dependent, control the cardinality of the sum in the local Fourier slice equation in Eq. (4). The first factor determines how often the sum needs to be evaluated. They all hence linearly affect the computational costs so that 𝒪(|ν| k ω), with the constant being controlled by the cost of evaluating the projected wavelets ψsn1,ν(xν) and the density of the points over which fν(y) is determined. In the next section we will see that this analysis indeed accurately describes the computational costs in our experiments. 𝒪(|ν| k ω) generalizes naturally to higher dimensions and |ν| becomes then the area or volume of the region on which the projection is sought.

Our analysis assumes that the wavelet representation of the input signal is already available, e.g. because it is stored in a compressed form and different slices are to be determined as required. If this is not the case than the fast wavelet transform can be employed to compute the wavelet representation in O(n) time where n is the number of samples in the input signal.

3. Numerical experiments

In this section we provide experimental results for our local Fourier slice equation. We begin with basic experiments to provide insight into its fundamental behavior. In Sec. 3.2 we then discuss its application to tomographic reconstruction. The code implementing the experiments is provided here Code 1 [34] and implementation details are provided in Sec. B.1. We also provide information on absolute computation times but these should be considered as preliminary since we used a prototyping language.

3.1. Basic experiments

Local projection

As a basic proof-of-concept for our local Fourier slice equation we used a Gaussian for which an analytic solution for the projection is available, see Fig. 4. The errors compared to the reference are L1 = 3.78 × 10−3, L2 = 2.0 × 10−4, and L = 1.51 × 10−5. The remaining residual results from the truncation of the basis to [−10, 10]2 and it can be decreased by increasing the apron region of the basis.

 figure: Fig. 4

Fig. 4 Local Fourier slice equation applied to a 2D Gaussian over the entire x1 axis and localized only over the positive one (blue, reference solution; yellow, local Fourier slice equation). The local reconstruction required 55% of the time for the one over the entire axis.

Download Full Size | PDF

In Fig. 4 we also demonstrate the locality of our Fourier slice equation by reconstructing the Gaussian only over the positive x1-axis. Up to a small apron, the reconstruction only involves coefficients where k1 ≥ 0 so that the computational costs are 51.97% of those for the full axis. This is also reflected in the computation time that is 55% of the full one, as expected from the theoretical analysis of Sec. 2.5.

Projection along arbitrary axes

The foregoing example was isotropic, i.e. the projection along any direction yielded the same result. As a simple non-isotropic example we consider the indicator function χS(x) ≡ χ[−2.5,2.5]2 (x) of a square. Figure 5 shows the error as a function of the projection direction. It can be seen that the error in the projected signal fluctuates but remains overall similar. Interestingly, the smallest error is not attained for an axis-aligned projection but when θν = 45°. The projected signal is then a tent function, which has a higher regularity than the box function obtained in the axis-aligned case, which explains the observed results.

 figure: Fig. 5

Fig. 5 Relative L1, L2 and L error (w.r.t. the respective norm of the original signal) of the Fourier slice equation for the box signal (left) as a function of the projection direction (projected signals as insets). Although the error fluctuates, it is overall independent of the direction. Variations result from changes in the regularity of the projection.

Download Full Size | PDF

Robustness of projection to -thresholding

Figure 6 shows the projection error when small coefficients are (hard) thresholded to zero to increase the sparsity of the signal representation, as used for example in lossy image compression. We see that thresholding can be exploited and that the projection error increases only moderately with the threshold. For instance, with just 1.5% nonzero coefficients, which, when stored as a sparse matrix, corresponds to about 4.1% of the original memory requirements, we obtain an L error that differs only by a factor of 1.6 from the one without thresholding. Figure 6 also shows that the reduction in memory requirements translates directly into a reduction of the computation time.

 figure: Fig. 6

Fig. 6 Top: Reconstruction (blue) and 5X-magnified error (rainbow colored) for the projection (black, dashed) of the signal in Fig. 7 for different hard thresholds. Bottom: Corresponding relative error rates (left) with respect to the wavelet coefficients and execution time and non-zero elements (right) as a function of the threshold.

Download Full Size | PDF

The relative sparsity data reported in Fig. 6 is with respect to the full, quite redundant frame representation. However, also compared to the uncompressed signal representation we only require 1/3 of the original storage when 5% of the coefficients are nonzero.

The Shepp-Logan-like signal with its cartoon-like structure is almost ideally suited for the curvelet-like polar wavelets used in the experiments, cf. Appendix B.1. For other signals, the sparse representation will require more coefficients to attain an acceptable error. However, tomographic data, which is one of the principal applications of the Fourier slice theorem, also has a cartoon-like structure.

3.2. Tomographic reconstruction

Tomographic reconstruction is the cornerstone of many medical imaging techniques [5,6,35] and it plays an important role also in many other fields, e.g. [36]. In the following, we demonstrate how the local Fourier slice theorem can be used for (local) tomographic reconstruction and how it enables one to exploit sparsity. Note that our results are only meant to be a proof-of-concept for the simplest setup and approach possible. More work will be required to fully analyze the behavior, e.g. in the presence of noise, and to compete with state-of-the-art methods that have been optimized over the years.

Let ϱ(x) : V → ℝ be the density in an n-dimensional volume V that is to be determined. A tomographic measurement mν(y) is a n − 1 dimensional signal given by

mν(y)=log(IinIout)=νϱ(x)dxn
where ℝν is the normal line bundle over the domain of m(y) which, for simplicity, we will assume to be Euclidean, and Iin and Iout are the emitted and received intensities, respectively.

Applying the local Fourier slice equation to Eq. (16) we can write the measurements mν(y) as

mν(y)=sϱsψsn1,ν(y)
where the ϱs are the coefficients for the n-dimensional density ϱ(x), which is hence given by
ϱ(x)=sϱsψsn(x).

Eq. (17) connects the frame coefficients ϱs, which specify the density we seek to reconstruct, with the projected signal mν(y), accessible through measurements. We assume the measurements are pointwise values of mν(y) at locations λiνΛν, i.e. mν(λiν). Thus, with multiple measurement orientations νa we obtain a linear system whose rows are given by

mν(λiaj)=sϱsψsn1,νa(λiνj).
In matrix-vector notation it takes the form m = Z r where m is the vector of all measured values mν(λiνa), Z the matrix formed by the ψsn1,νa(λjνj) with i, j yielding the row index and s the column one, and r the vector of the density coefficients ϱs we seek to reconstruct. In principle, the system m = Z r can be solved when the total number of measured values a|Λνa| satisfies r|Λar||| and is the index set in Eq. (18), although in practice successful reconstruction will require to use more measurements than unknowns.

Basic validation

To validate the tomographic reconstruction in Eq. (19) we implemented it for the 2-dimensional, Shepp-Logan-like test density ϱ(x) shown in Fig. 7. Measurements were computed numerically using ray marching and for reconstruction we used a linear least squares fit (with a singular value cut-off of 10−6). We used isotropic wavelets in [−5, 5]2 and up to level j = 4 for this experiment so that the full basis consisted of 34, 725 functions.

 figure: Fig. 7

Fig. 7 Tomographic reconstruction of the Shepp-Logan-like signal on the left for j ≤ 2, 3, 4 levels (from left to right) with 196 × 256 measurements and basis functions in [−5, 5]2. The right plot shows the relative error for j = 4.

Download Full Size | PDF

Figure 7 shows a level-by-level reconstruction. When all levels j = −1...4 are used then a visually artifact free image can be obtained and the remaining L error is below 3%. Some ringing occurs in the reconstruction when one considers the error plot. But this is to be expect given that we use a linear least squared reconstruction that yields an L2-projection suffering from the Gibbs phenomenon.

Sparse reconstruction

Figure 8 demonstrates sparse tomographic reconstruction where we exploit a priori regularity information about the density signal. The sparse set of basis functions we used in the experiment is shown in Fig. 9, left. On the scaling function level, j = −1, and the first wavelet level, j = 0, we used all basis functions in [−5, 5]2. On the following two levels, j = 1 and j = 2, only basis functions in the central region around the larger ball were used. On the finest two levels, j = 3 and j = 4, we have basis functions only around the small ball. The basis functions in the sparse representation were determined based on proximity to the two structures in the signal, i.e. we rely here on the known results on the sparsity of signal representations in wavelets [37–39]. This resulted in 1588 basis functions, compared to 34, 725 for the full basis. For reconstruction we used 56 orientations with 256 samples. Other parameters were as in the foregoing experiments.

 figure: Fig. 8

Fig. 8 Sparse tomographic reconstruction (middle) of the Shepp-Logan-like signal (left) using the local Fourier slice equation for a sparse set of basis functions concentrated around the features, see Fig. 9. The right plot shows the relative L error.

Download Full Size | PDF

 figure: Fig. 9

Fig. 9 Left: Sparse set of basis functions used for the reconstruction in Fig. 8. Right: L2 error (blue), computation time (yellow, in seconds), and memory (green, in MBs) as a function of the sparsity (relative, 1.0 corresponds to the results in Fig. 8).

Download Full Size | PDF

The results in Fig. 8 demonstrate that a faithful reconstruction of the density can be obtained using a priori sparsity information. Compared to the full reconstruction in Fig. 7, the sparse implementation requires only 1.4% of memory and 2.1% of computation time. Some small ringing artifacts can be observed off the central region of interest where we focused our computations but the relative L error remains below 3%. It can be reduced by giving up some of the sparsity, as shown in Fig. 9, right, where we plot the dependence of the reconstruction error, memory requirements and computation time on the sparsity, demonstrating that an effective trade-off between memory / time and reconstruction quality is possible. A sparse basis suggests to also use a sparse set of samples adapted to the input signal. We leave this to future work.

The presented approach for sparse reconstruction relies on a priori information about the signal. This is not always available. However, in applications such as medical imaging much is already known about it. The alternative is to follow the methodology of compressed sensing and perform sparsity optimization, as in previous work on tomography using curvelets and shearlets [13,14,16]. Such nonlinear optimization is, however, orders of magnitude more expensive.

4. Conclusion

We presented a local Fourier slice equation that, among other things, enables local projection and the effective use of sparsity. Our construction exploits that wavelets defined in polar coordinates in frequency space respects the geometry of the Fourier slice theorem, since a slice is an iso-parameter set there. With such wavelets one hence obtains a sequence closed under projection in that “slicing” a three-dimensional polar wavelet yields a two-dimensional one, and “slicing” a two-dimensional one yields a one-dimensional. Moreover, all wavelets have closed form expressions in space and frequency, greatly facilitating their implementation. This distinguishes polar wavelets and makes them a natural choice for our work.

In contrast to the classical Fourier slice theorem, our result does not require a discretization but is directly amenable to computations. Furthermore, the computational complexity depends linearly on the size of the projection and the sparsity of the signal with respect to the projection direction, and scales hence in a natural manner with the complexity of the projected signal. We demonstrated the validity of our local Fourier slice equation with experiments, in particular verifying its ability to project a signal only locally and to exploit sparsity to improve efficiency. To show the potential of our theoretical result for practical applications, we considered tomographic reconstruction and demonstrated that our local slice equation enables one to exploit sparsity, with substantial savings in memory and computation time.

Our work opens up many avenues for future work. It would be interesting to obtain quantitative results on the conservation of sparsity that was experimentally demonstrated in Sec. 3.1, e.g. based on the results on Quinto [32, 33] that characterize the effect of the Radon transform on signal singularities. As another application for our Fourier slice equation we envision image reconstruction of light field data following the approach proposed by Ng [8], where the huge storage requirements make it essential that this can be performed directly from a compressed representation of the data.

Our experiments on tomographic reconstruction indicate that our local Fourier slice equation might be useful for this application. However, much work remains to thoroughly evaluate its potential, in particular given that previous work that used harmonic bases, such as Haar wavelets and shearlets, ultimately did not improve over classical approaches [14, 15]. In our current implementation we did not use directional wavelets since these lead to a significantly larger redundancy. Nonetheless, since they are very well suited for the signals that occur in medical applications of tomography, their use should be explored. Iterative approaches are known to improve the accuracy of tomographic reconstruction [40]. They are hence another obvious direction for future work. An alternative would be to use operator-theoretic approaches, similar to [12,17]. Jørgensen and co-workers [18,19] studied sparse tomographic reconstruction and used concepts from compressed sensing [41,42] to determine the number of required measurements. It would be interesting to connect their results to our sparse reconstruction. These authors also proposed a test set for sparse tomographic reconstruction which our approach should be evaluated on. This set also contains noisy images, which is an important aspect we ignored.

Appendices

A. Conventions

The unitary Fourier transform of a function fL1(ℝn) ∩ L2(ℝn) is defined as

(f)(ξ)=f^(ξ)=1(2π)n/2xnf(x)eix,ξdx.
Its analogue on the sphere is the spherical harmonics expansion. For fL2(S2) it is given by
f(ω)=l=0m=llf(η),ylm(η)ylm(ω)=l=0m=llflmylm(ω)
where 〈·, ·〉 denotes the standard L2 inner product on S2. We use standard (geographic) spherical coordinates with θ ∈ [0, π] being the polar angle and ϕ ∈ [0, 2π] the azimuthal one. The spherical harmonics basis functions ylm(ω) in Eq. 21 are given by
ylm(ω)=ylm(θ,ϕ)=ClmPlm(cosθ)eimϕ
where the Plm() are associated Legendre polynomials and Clm is a normalization constant so that the ylm(ω) are orthonormal over the sphere.

B. Derivation of Fourier slice equation in three dimensions

Projection along one dimension In three dimensions, the Fourier slice theorem for integration along the x3-axis is given by

f12(x12)=1(2π)3/2ξ122f^(ξ12,0)eiξ12,x12dξ12
where ξ12 = (ξ1, ξ2, 0). Writing (ξ) using its polar wavelet representation in Eq. 4 we obtain
f12(x12)=1(2π)3/2sfsξ122ψ^s(x12,0)eiξ12,x12dξ12.
The three-dimensional polar wavelet is given by Eq. 7 and using also the definition of the spherical harmonics in Eq. 22 we obtain
ψ^s12(ξ12,0)=l,mClmκlmjtPlm(π/2)eimϕξ12h^(2j|ξ12|)eiξ12,k12.
Re-arranging terms yiels
ψ^s(ξ12,0)=m(lClmκlmjtPlm(π/2))βmjteimϕξ12h^(2j|ξ12|)eiξ12,k12
=mβmjteimϕξ12h^(2j|ξ12|)eiξ12,k12.
For the general local Fourier slice equation, we can rotate the signal so that the projection direction is aligned with the x3-axis, as in the calculation above, and then rotate the projected signal onto the plane Pν, which is trivial since this only pertains to where the projected signal is evaluated. The rotated polar wavelet is given by
ψ^sν(ξν)ψ^s(Rνξ12)=γ^(Rνξ12)h^(2js|ξ|)eiRνξ12,2jsks
=l,m(mWlmm(ν)κlmjsts)ylm(π/2,ϕξ)h^(2js|ξ|)eiRνξ12,2jsks
where in the second line we expressed the rotation in the spherical harmonics space where it is given by the elements of the Wigner-D matrices Wlmm(ν). Writing the translation term as eiRνξ12,2jsks=eiξ12,2jsRνTks we see that the rotation amount to working with a rotated grid ksν=RνTks or, equivalently, with the projection of the unrotated grid ks onto Pν spanned by Rνξ12. Hence, the derivation of the axis-aligned case in Eq. 23 can be carried out unchanged using the rotated angular window coefficients κlmjsts,ν and for the rotated grid ksν.

Projection along two dimensions The Fourier slice theorem for the projection along two axes, say x1 and x2, is given by

f3(x3)=Rx122f(x)dx12=1(2π)3/2x3f^(0,0,x3)eix3,ξ3dξ3.
Inserting a polar wavelet representation for (0, 0, x3) we obtain
f3(x3)=1(2π)3/2sfsx3ψ^s(0,0,x3)eix3,ξ3dξ3.
For the projected wavelet defined along the x3-axis we have
ψ^s3(0,0,x3)=(lκljstsyl(0,0))γ^js,ts(0,0)h^(2js|ξ|)eiξ1,2jsk1s
where we used that the spherical harmonics satisfy ylm(0, 0) = δl0. Thus
ψ^s3(x3)=γ^js,ts(0,0)h^(2js|ξ|)eiξ1,2jsk1s.
The equivalent of the last equation for integration over an arbitrary plane follows from an argument analogous to those for the projection along one axis in three dimensions.

B.1. Implementation details

In our implementation we use the radial window of the steerable pyramid [21] since one then obtains closed form solutions for the radial profile hm(|x|) in the spatial domain, for the filter taps for the fast transform and other required quantities. Since hm(|x|) is quite complicated we interpolate it at runtime. For angular localization in 2D we used an extension of the wavelets for the interval proposed by Walter and Cai [43], as first used in [27], and with a curvelet-like coupling between the radial and angular scales. This yields 1, 4, 8, 12 and 16 different orientations on levels j = 0 to j = 4, respectively. The scaling functions are always isotropic. In 3D we used the spherical wavelets by McEwen [44] and co-workers for angular localization. We refer to the implementation in the supplementary material for further details.

References

1. J. Radon, “Über die Bestimmung von Funktionen durch ihre Integralwerte längs gewisser Mannigfaltigkeiten,” Berichte über die Verhandlungen der Sächsischen Akademie der Wissenschaften zu Leipzig, mathematisch-physikalische Klasse 69, 262–277 (1917).

2. R. N. Bracewell, “Strip integration in radio astronomy,” Aust. J. Phys. 9, 198 (1956). [CrossRef]  

3. R. N. Bracewell, “Numerical transforms,” Science 248, 697–704 (1990). [CrossRef]   [PubMed]  

4. D. H. Garces, W. T. Rhodes, and N. M. Peña, “Projection-slice theorem: a compact notation,” J. Opt. Soc. Am. A 28, 766 (2011). [CrossRef]  

5. A. C. Kak and M. Slaney, Principles of Computerized Tomographic Imaging (SIAM, 2001). [CrossRef]  

6. G. T. Herman, Fundamentals of Computerized Tomography, Advances in Pattern Recognition (SpringerLondon, 2009). [CrossRef]  

7. C. L. Epstein, Introduction to the Mathematics of Medical Imaging (SIAM, 2007). [CrossRef]  

8. R. Ng, “Fourier slice photography,” ACM Transactions on Graph. 24, 735 (2005). [CrossRef]  

9. R. N. Bracewell and A. C. Riddle, “Inversion of fan-beam scans in radio astronomy,” The Astrophys. J. 150, 427 (1967). [CrossRef]  

10. R. A. Crowther, D. J. DeRosier, and A. Klug, “The Reconstruction of a Three-Dimensional Structure from Projections and its Application to Electron Microscopy,” Proc. Royal Soc. A: Math. Phys. Eng. Sci. 317, 319–340 (1970). [CrossRef]  

11. M. Levoy, R. Ng, A. Adams, M. Footer, and M. Horowitz, “Light Field Microscopy,” in ACM Trans. Graph. (Proceedings of ACM SIGGRAPH 2006), vol. 25 (ACM Press, 2006), p. 924. [CrossRef]  

12. E. J. Candès and D. L. Donoho, “Curvelets and reconstruction of images from noisy radon data,” (International Society for Optics and Photonics, 2000), p. 108.

13. J. Frikel, “Sparse regularization in limited angle tomography,” Appl. Comput. Harmon. Analysis 34, 117–141 (2013). [CrossRef]  

14. E. Garduño, G. T. Herman, and R. Davidi, “Reconstruction from a few projections by ℓ1-minimization of the Haar transform,” Inverse Probl. 27055006 (2011). [CrossRef]  

15. E. Garduño and G. T. Herman, “Computerized tomography with total variation and with shearlets,” Inverse Probl. 33, 044011 (2017). [CrossRef]  

16. B. Vandeghinste, B. Goossens, R. Van Holen, C. Vanhove, A. Pizurica, S. Vandenberghe, and S. Staelens, “Iterative CT reconstruction using shearlet-based regularization,” IEEE Transactions on Nucl. Sci. 60, 3305–3317 (2013). [CrossRef]  

17. M. V. de Hoop, H. Smith, G. Uhlmann, and R. D. van der Hilst, “Seismic imaging with the generalized Radon transform: a curvelet transform perspective,” Inverse Probl. 25, 025005 (2009). [CrossRef]  

18. J. S. Jørgensen and E. Y. Sidky, “How little data is enough? Phase-diagram analysis of sparsity-regularized X-ray computed tomography,” Philos. transactions. Ser. A, Math. physical, engineering sciences 373, 20140387 (2015). [CrossRef]  

19. J. S. Jørgensen, E. Y. Sidky, P. C. Hansen, and X. Pan, “Empirical average-case relation between undersampling and sparsity in X-ray CT,” Inverse Probl. Imaging 9, 431–446 (2015). [CrossRef]  

20. E. P. Simoncelli and W. T. Freeman, “The steerable pyramid: a flexible architecture for multi-scale derivative computation,” in Proceedings., International Conference on Image Processing, vol. 3 (IEEE Comput. Soc. Press, 1995), pp. 444–447.

21. J. Portilla and E. P. Simoncelli, “A Parametric Texture Model Based on Joint Statistics of Complex Wavelet Coefficients,” Int. J. Comput. Vis. 40, 49–70 (2000). [CrossRef]  

22. E. J. Candès and D. L. Donoho, Curvelets: A surprisingly effective nonadaptive representation of objects with edges (Vanderbilt University, 1999).

23. E. J. Candès and D. L. Donoho, “Continuous curvelet transform: I. Resolution of the Wavefront Set,” Appl. Comput. Harmon. Analysis 19, 162–197 (2005). [CrossRef]  

24. M. Unser and D. Van De Ville, “Wavelet Steerability and the Higher-Order Riesz Transform,” IEEE Transactions on Image Process. 19, 636–652 (2010). [CrossRef]  

25. M. Unser, N. Chenouard, and D. Van De Ville, “Steerable Pyramids and Tight Wavelet Frames in L2(Rd),” IEEE Transactions on Image Process. 20, 2705–2721 (2011). [CrossRef]  

26. J. P. Ward and M. Unser, “Harmonic singular integrals and steerable wavelets in L2(Rd),” Appl. Comput. Harmon. Analysis 36, 183–197 (2014). [CrossRef]  

27. C. Lessig, “Polar Wavelets in Space,” Submitt. to IEEE Signal Process. Lett. (2018).

28. M. Unser and N. Chenouard, “A Unifying Parametric Framework for 2D Steerable Wavelet Transforms,” SIAM J. on Imaging Sci. 6, 102–135 (2013). [CrossRef]  

29. R. Azencott, B. G. Bodmann, and M. Papadakis, “Steerlets: a novel approach to rigid-motion covariant multiscale transforms,” (2009), p. 74460A.

30. M. Do and M. Vetterli, “The contourlet transform: an efficient directional multiresolution image representation,” IEEE Transactions on Image Process. 14, 2091–2106 (2005). [CrossRef]  

31. D. Labate, W.-Q. Lim, G. Kutyniok, and G. Weiss, “Sparse Multidimensional Representation using Shearlets,” in Wavelets XI, M. Papadakis, A. F. Laine, and M. A. Unser, eds. (International Society for Optics and Photonics, 2005), pp. 254–262.

32. E. T. Quinto, “Singularities of the X-Ray Transform and Limited Data Tomography in R2 and R3,” SIAM J. on Math. Analysis 24, 1215–1225 (1993). [CrossRef]  

33. E. T. Quinto, “Local algorithms in exterior tomography,” J. Comput. Appl. Math. 199, 141–148 (2007). [CrossRef]  

34. C. Lessig, “Code accompanying ‘a local fourier slice equation’,” Code 1 https://figshare.com/s/e96444f24305771d51c4 (2018).

35. F. Natterer, The Mathematics of Computerized Tomography (SIAM, 2001). [CrossRef]  

36. L. Salvo, P. Cloetens, E. Maire, S. Zabler, J. J. Blandin, J. Y. Buffière, W. Ludwig, E. Boller, D. Bellet, and C. Josserond, “X-ray micro-tomography an attractive characterisation technique in materials science,” Nucl. Instruments Methods Phys. Res. Sect. B: Beam Interactions with Mater. Atoms 200, 273–286 (2003). [CrossRef]  

37. Y. Meyer, Wavelets and Operators, vol. 37 of Cambridge Studies in Advanced Mathematics (Cambridge University, 1992), translation ed.

38. I. Daubechies, Ten Lectures on Wavelets (SIAM, 1992). [CrossRef]  

39. S. G. Mallat, A Wavelet Tour of Signal Processing: The Sparse Way (Academic Press, 2009), 3rd ed.

40. M. Beister, D. Kolditz, and W. A. Kalender, “Iterative reconstruction methods in X-ray CT,” Phys. medica 28, 94–108 (2012). [CrossRef]  

41. E. J. Candès, J. Romberg, and T. Tao, “Robust uncertainty principles: exact signal reconstruction from highly incomplete frequency information,” Inf. Theory, IEEE Transactions on 52, 489–509 (2006). [CrossRef]  

42. D. L. Donoho, “Compressed Sensing,” IEEE Transactions on Inf. Theory 52, 1289–1306 (2006). [CrossRef]  

43. G. G. Walter and L. Cai, “Periodic wavelets from scratch,” J. Comput. Analysis Appl. 1, 25–41 (1999).

44. J. D. McEwen, C. Durastanti, and Y. Wiaux, “Localisation of directional scale-discretised wavelets on the sphere,” Appl. Comput. Harmon. Analysis (2016).

Supplementary Material (1)

NameDescription
Code 1       Code and data for generating experimental results presented in Sec. 3

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (9)

Fig. 1
Fig. 1 Left: Conceptual depiction of our construction. Middle and right: Directional polar wavelet ψ s 2 ( x ) in two dimensions (middle) and its “sliced” counter-part ψ 0 , 0 , 0 1 ( x 1 ) = h 1 ( | x 1 | ) obtained by projecting along the x2-axis (right).
Fig. 2
Fig. 2 Directional polar wavelet ψ s 3 ( x ) in ℝ3 and its projection ψ s 2 ( x 12 ) along the x3 axis, which is a two-dimensional polar wavelet. Note how the orientation of ψ s 3 ( x ) is essentially preserved under projection. This is critical for the conservation of sparsity.
Fig. 3
Fig. 3 Left: Original signal and its projections onto the x1-axis (horizontally aligned). Center columns: Basis function coefficients (top) and resulting contribution to the projected signal (bottom) for horizontal and vertical orientation of the wavelet (insets) Right, top: Coefficients f j , k 1 , t 1 of the projected signal. They are small away from the signal, providing an example for the conservation of sparsity under “slicing”. Right, bottom: projected signal obtained using the local Fourier slice equation with all (dotted, “ours”) and only the 5% largest coefficients (dashed, “ours, th”).
Fig. 4
Fig. 4 Local Fourier slice equation applied to a 2D Gaussian over the entire x1 axis and localized only over the positive one (blue, reference solution; yellow, local Fourier slice equation). The local reconstruction required 55% of the time for the one over the entire axis.
Fig. 5
Fig. 5 Relative L1, L2 and L error (w.r.t. the respective norm of the original signal) of the Fourier slice equation for the box signal (left) as a function of the projection direction (projected signals as insets). Although the error fluctuates, it is overall independent of the direction. Variations result from changes in the regularity of the projection.
Fig. 6
Fig. 6 Top: Reconstruction (blue) and 5X-magnified error (rainbow colored) for the projection (black, dashed) of the signal in Fig. 7 for different hard thresholds. Bottom: Corresponding relative error rates (left) with respect to the wavelet coefficients and execution time and non-zero elements (right) as a function of the threshold.
Fig. 7
Fig. 7 Tomographic reconstruction of the Shepp-Logan-like signal on the left for j ≤ 2, 3, 4 levels (from left to right) with 196 × 256 measurements and basis functions in [−5, 5]2. The right plot shows the relative error for j = 4.
Fig. 8
Fig. 8 Sparse tomographic reconstruction (middle) of the Shepp-Logan-like signal (left) using the local Fourier slice equation for a sparse set of basis functions concentrated around the features, see Fig. 9. The right plot shows the relative L error.
Fig. 9
Fig. 9 Left: Sparse set of basis functions used for the reconstruction in Fig. 8. Right: L2 error (blue), computation time (yellow, in seconds), and memory (green, in MBs) as a function of the sparsity (relative, 1.0 corresponds to the results in Fig. 8).

Equations (37)

Equations on this page are rendered with MathJax. Learn more.

f ν ( y ) = ν f ( x ) d ν = P ν 1 ( f ^ | P ν ) ,
f ( x ) = s f s ψ s n ( x ) ,
proj . ψ j , k , t n ( x ) proj . ψ j , k ν , t ν n 1 ( x ) proj .
f ν ( y ) = ν f ( x ) d ν = s f s ψ s n 1 , ν ( y )
ψ ^ s ( ξ ) ψ ^ j k t ( ξ ) = ( n β j , n t e i n θ ξ ) h ^ ( 2 j | ξ | ) e i ξ , 2 j k
ψ s ( x ) ψ j k t ( x ) = 2 j 2 π n i n β j , n t e i n θ x h n ( 2 j | x k | )
f ( x ) = s f ( y ) , ψ s ( y ) ψ s ( x ) = j = 1 k 2 t = 1 N j f ( y ) , ψ j k t ( y ) ψ j k t ( x )
ψ ^ j , k , t ( ξ ) = γ ^ j , t ( ξ ¯ ) h ^ ( 2 j | ξ | ) e i ξ , 2 j k = l , m κ l m j t y l m ( ξ ¯ ) h ^ ( 2 j | ξ | ) e i ξ , 2 j k
f 2 ( x 1 ) = 1 2 π x 2 ξ 2 f ^ ( ξ 1 , ξ 2 ) e i ξ , x d ξ d x 2 .
f 2 ( x 1 ) = 1 2 π ξ 1 f ^ ( ξ 1 , 0 ) e i ξ 1 , x 1 d ξ 1
f 2 ( x 1 ) = 1 2 π ξ 1 ( s f s ψ ^ s ( ξ 1 , 0 ) ) e i ξ 1 , x 1 d ξ 1 .
f 2 ( x 1 ) = 1 2 π s f s γ ^ s ( 0 ) ξ 1 h ^ ( 2 j s | ξ | ) e i ξ 1 , k 1 s e i ξ 1 , x 1 d ξ 1
ψ s 1 ( x 1 ) = 1 2 π γ ^ s ( 0 ) ξ 1 h ^ ( 2 j s | ξ | ) e i ξ 1 , k 1 s e i ξ 1 , x 1 d ξ 1 h 1 ( 2 j x 1 k 1 s )
h 1 ( x ) = i π 8 ( E c ( z ) + E c ( z ) + 4 E c ( 4 z ) + 4 E c ( z ) )
ψ s 1 , ν ( x ν ) = ψ j s , k s ν 1 , ν ( x ν 1 ) = 1 2 π γ ^ ( θ ν ) h 1 ( 2 j x ν k s ν )
ψ s 2 , ν ( x ν ) = 1 ( 2 π ) 3 / 2 m i m β m j t , ν e i m ϕ x ν h m ( 2 j | x ν k s ν | )
β m j t , ν = l C l m ( m W l m m ( ν ) κ l m j t ) P l m ( π / 2 )
ψ s 1 , ν ( x ν ) = 1 ( 2 π ) 3 / 2 γ ^ s ( R ν ξ 3 ) h 1 ( 2 j x ν k s ν )
f 1 ( x 1 ) = s f s ψ s 1 ( x 1 ) = j , k 1 , t ( k 2 f j k t ) ψ j , k 1 , t 1 ( x 1 ) = j , k 1 , t f j , k 1 , t 1 ψ j , k 1 , t 1 ( x 1 )
m ν ( y ) = log ( I in I out ) = ν ϱ ( x ) d x n
m ν ( y ) = s ϱ s ψ s n 1 , ν ( y )
ϱ ( x ) = s ϱ s ψ s n ( x ) .
m ν ( λ i a j ) = s ϱ s ψ s n 1 , ν a ( λ i ν j ) .
( f ) ( ξ ) = f ^ ( ξ ) = 1 ( 2 π ) n / 2 x n f ( x ) e i x , ξ d x .
f ( ω ) = l = 0 m = l l f ( η ) , y l m ( η ) y l m ( ω ) = l = 0 m = l l f l m y l m ( ω )
y l m ( ω ) = y l m ( θ , ϕ ) = C l m P l m ( cos θ ) e i m ϕ
f 12 ( x 12 ) = 1 ( 2 π ) 3 / 2 ξ 12 2 f ^ ( ξ 12 , 0 ) e i ξ 12 , x 12 d ξ 12
f 12 ( x 12 ) = 1 ( 2 π ) 3 / 2 s f s ξ 12 2 ψ ^ s ( x 12 , 0 ) e i ξ 12 , x 12 d ξ 12 .
ψ ^ s 12 ( ξ 12 , 0 ) = l , m C l m κ l m j t P l m ( π / 2 ) e i m ϕ ξ 12 h ^ ( 2 j | ξ 12 | ) e i ξ 12 , k 12 .
ψ ^ s ( ξ 12 , 0 ) = m ( l C l m κ l m j t P l m ( π / 2 ) ) β m j t e i m ϕ ξ 12 h ^ ( 2 j | ξ 12 | ) e i ξ 12 , k 12
= m β m j t e i m ϕ ξ 12 h ^ ( 2 j | ξ 12 | ) e i ξ 12 , k 12 .
ψ ^ s ν ( ξ ν ) ψ ^ s ( R ν ξ 12 ) = γ ^ ( R ν ξ 12 ) h ^ ( 2 j s | ξ | ) e i R ν ξ 12 , 2 j s k s
= l , m ( m W l m m ( ν ) κ l m j s t s ) y l m ( π / 2 , ϕ ξ ) h ^ ( 2 j s | ξ | ) e i R ν ξ 12 , 2 j s k s
f 3 ( x 3 ) = R x 1 2 2 f ( x ) d x 12 = 1 ( 2 π ) 3 / 2 x 3 f ^ ( 0 , 0 , x 3 ) e i x 3 , ξ 3 d ξ 3 .
f 3 ( x 3 ) = 1 ( 2 π ) 3 / 2 s f s x 3 ψ ^ s ( 0 , 0 , x 3 ) e i x 3 , ξ 3 d ξ 3 .
ψ ^ s 3 ( 0 , 0 , x 3 ) = ( l κ l j s t s y l ( 0 , 0 ) ) γ ^ j s , t s ( 0 , 0 ) h ^ ( 2 j s | ξ | ) e i ξ 1 , 2 j s k 1 s
ψ ^ s 3 ( x 3 ) = γ ^ j s , t s ( 0 , 0 ) h ^ ( 2 j s | ξ | ) e i ξ 1 , 2 j s k 1 s .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.