Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2018 Nov 5.
Published in final edited form as: Optica. 2018 Sep 20;5(9):1078–1086. doi: 10.1364/OPTICA.5.001078

3D X-Ray Imaging of Continuous Objects beyond the Depth of Focus Limit

MA GILLES 1,2,*, YSG NASHED 1, M DU 3, C JACOBSEN 4,5,6, SM WILD 1
PMCID: PMC6217975  NIHMSID: NIHMS993948  PMID: 30406160

Abstract

X-ray ptychography is becoming the standard method for sub-30 nm imaging of thick extended samples. Available algorithms and computing power have traditionally restricted sample reconstruction to 2D slices. We build on recent progress in optimization algorithms and high performance computing to solve the ptychographic phase retrieval problem directly in 3D. Our approach addresses samples that do not fit entirely within the depth of focus of the imaging system. Such samples pose additional challenges because of internal diffraction effects within the sample. We demonstrate our approach on a computational sample modeled with 17 million complex variables.

Keywords: (110.1758) Computational imaging, (180.6900) Three-dimensional microscopy, (340.7440) X-ray imaging

INTRODUCTION

Over the entire span of the electromagnetic spectrum, x-rays offer a unique combination of nanometer wavelength to enable high spatial resolution imaging, large penetration in millimeter-scale specimens, and low values of plural and inelastic scattering to enable straightforward image interpretation and quantization [1, 2]. A variety of lens-based and lensless imaging methods have demonstrated 2D spatial resolution better than 20 nm [3, 4]. Among these, ptychography [5, 6] offers a unique combination of having a spatial resolution determined not by optics but by maximum detected scattering angle, while displaying robustness in phase retrieval for non-isolated objects [7]. In ptychography, a finite-sized x-ray probe (coherent beam spot) is used to illuminate the specimen at multiple overlapping probe positions, while recording the far-field diffraction intensity corresponding to each probe position. The resulting data redundancy allows one to recover both the object and the probe. One can even reconstruct multiple probe function modes to account for x-ray beam partial coherence [8], sample vibration [9], and continuously moving illumination [1013]. Ptychography has been used to image thin circuit layers through 300 μm of silicon at 12 nm resolution [14], sub-10 nm resolution has been achieved with thinner specimens [1517], and sub-wavelength resolution has been obtained using EUV light [18].

As the transverse resolution δr of x-ray imaging continues to be improved, a challenge lies ahead: the invalidity of the pure projection approximation. When using a circular lens, the depth of focus (DOF) of an image is given by [19]

DOF=20.612δr2λ5.4δrδrλ, (1)

while DOF=5.2δr2/λ has been found to describe the depth of focus of x-ray ptychographic images [20]. For samples with an overall dimension less than the equivalent depth of focus of the imaging approach used, each view as the object is rotated can be treated as representing a pure projection for use in a standard tomographic reconstruction algorithm. However, 3D x-ray imaging experiments that are soon within reach will involve conditions where the pure projection approximation can no longer be applied. Therefore we consider here the case of near-wavelength resolution imaging of an extended object.

Normally ptychography reconstructs a single plane, which is the exit wave leaving a 2D object or the pure projection of complex optical modulation by a 3D object. With pure projections of 3D objects, single-slice ptychographic tomography (SSPT) allows one to recover the 3D object by first applying phase-unwrapping [21] to the projection images, and then using these projections in standard tomographic reconstruction algorithms [22, 23]. However, one can deal with objects located at multiple planes along the x-ray beam direction by applying the object’s optical modulation at each plane and propagating the resulting wavefield to the plane of the next object slice before propagating the final exit wave to the detector plane [24]. In the reconstruction process, the probe and object functions are updated at each plane, since the ptychographic update steps work to maximize the separability of object and probe. Using this multislice approach, images have been obtained of a few discrete, separated planes by using a single viewing direction [20, 2528] or a limited range of tilt angles [29].

One approach to 3D imaging that builds on the above work was recently demonstrated [30]. This approach, termed multi-slice ptychographic tomography (MSPT), involved the use of multislice ptychography to reconstruct five depth planes of a 3D object at each viewing direction (with a span over all planes sufficient to encompass the 3D object and a spacing of planes fine enough so that one can ignore to some extent Fresnel diffraction within each plane). Since the object showed primarily phase contrast, the phase projections of the sample at each angle were calculated by pixelwise addition of the phases of the five slices. This again required a phase unwrapping process to yield a pure projection image for standard tomographic reconstruction.

We demonstrate here a different approach to the reconstruction of 3D images of extended, complex objects. Rather than seeking the solution of several object planes from each viewing direction separately before combining calculated pure projections in a standard tomographic approach, we consider the totality of the 3D object in each update step. To do so, we simulate the propagation of probe function illumination waves at various probe positions and incident angles through a present guess of the 3D object so as to produce a set of assumed intensity patterns to be recorded on a far-field detector; we then adjust the guess of the object so as to minimize the difference between the actual detector plane Fourier magnitudes against our present guess of the same. Such an approach has been used with learning algorithms to guide the object updates [31, 32], as well as with the imposition of a sparsity regularizer [33]. In our case, we use a newly-developed proximal alternating linearized minimization algorithm for finding the object, as will be discussed below. Our algorithmic approach exploits a parallelized implementation that can address the additional nonlinearities and computational complexity introduced with the fully propagated model, and the capabilities of high performance computing. Our approach requires no phase unwrapping because the phase shift per 3D voxel is always small, and because it is based on a forward model rather than backwards propagation of the wavefield through the object. We term our approach multislice optimized object recovery, or MOOR.

The use of multislice propagation to carry out the forward model calculation is well established. First introduced to interpret high-resolution electron microscopy data [34, 35], the multislice method has been shown [36] to recreate a wide range of x-ray optical phenomena relevant to nanoscale imaging. These include grazing incidence reflectivity and wave propagation in arbitrarily thick transmission gratings that were previously understood only by using coupled-wave theories for simple, mathematically definable structures [3740]. Objects that have refractive index boundaries within gridded voxels can be treated by filling the voxel with a weighted sum of materials [36]. Thus, multislice propagation releases one from the limit of considering only those objects for which the Born approximation applies, or objects that are constrained to be within the effective depth of focus of the imaging scheme employed.

BEYOND THE PURE PROJECTION APPROXIMATION

The Rayleigh resolution criterion [41] uses the position of the first minimum of the Airy intensity distribution as the measure of the transverse resolution δr, giving

δr=0.61λNA, (2)

where λ is the wavelength and NA is the numerical aperture of a circular lens. We will also describe the angle of maximum scattering from the object by NA. For a circular lens, the axial intensity distribution I(z) along the focal distance [42] is

I(z)[sin(u(1bf2))u]2, (3)

with uπ2NA2zλ, and with bf as a central stop fraction. The first minimum of the longitudinal intensity distribution of Eq. 3 occurs when u = π, giving a suggested longitudinal resolution of 2λ/NA2. In fact, a more realistic criterion is to define the depth resolution δz as half this value, or δz=λNA2, so that the DOF extends by ±δz about the central focus plane, giving DOF = 2δz. When combined with the Rayleigh resolution of Eq. 2, the DOF can be written as

DOF=2δz=20.612δr2λ5.4δrδrλ, (4)

which agrees well with experimental observations for absorption contrast imaging in a scanning transmission x-ray microscope [19] as well as with multiple-plane x-ray ptychography observations [20]. That is, as the transverse resolution approaches the x-ray wavelength, the DOF approaches the transverse resolution. Without an approach to go beyond the DOF limit, the natural combination of short wavelength (enabling high spatial resolution) and large penetration (enabling thick specimen tomography) intrinsic to imaging with x-rays cannot be fully exploited. This situation motivates the development of approaches that can work beyond the DOF limit.

Ptychography currently allows for the solution of the phase problem from a thin object or from discrete planes. However, the nature of diffraction (that it is jointly contributed to by materials throughout the entire depth of the sample) implies that the exiting wave contains 3D information about the whole object, which inspires an iterative optimization-based solution to the object unknowns. This strategy requires a forward model to propagate the probe wave through the object in each iteration, which can be implemented by using a multislice approach. Multislice propagation decomposes the object into a number of thin layers with thickness Δz along the beam axis. For the jth layer, the incident wavefront ψj is modified by the well-tabulated [43] refractive index n = 1 − δ − iβ of the material in that layer as

ψj(x,y)ψj(x,y) exp [2πΔzλ(iδ(x,y,zj)β(x,y,zj))]=Mj[ψj(x,y)].

It is then free-space propagated to the next slice. For this step, the Fresnel diffraction integral can be used and implemented as the convolution between the wavefront and a Fresnel kernel

h(x,y)=exp [iπλΔz(x2+y2)] (5)

so that the wavefront at the (j + 1)-th layer can be expressed as

ψj+1(x,y)=ψj(x,y)h(x,y)=F1[F(ψj(x,y))H(x,y)] (6)
=Pz[ψj(x,y)], (7)

where F denotes the Fourier transform operator and H ( x , y ) = exp [i2πzλ1(λux)2(λuy)2] is the Fourier transform of h(x, y). Wavefield propagation from the exit plane to the detector is usually over a long distance L satisfying La/λ, where a is the wavefield extent. In such scenario, the Fraunhofer approximation applies, allowing the wavefield at the detector plane to be written simply as the Fourier transform of the exit wave. If the object is divided into s layers, the detector wavefront ψd will then be

ψd(x,y)=F[ψs(x,y)]. (8)

Together, the entire forward model is

ψd(x,y)=F{Pz[MS[Pz[M0[ψ0(x,y)]]repeated nesting until s1]]}. (9)

This converts the inherently nonlinear problem of 3D diffraction into a set of nonlinear matrix equations. One can carry out multislice propagation with a layer thickness equal to the transverse pixel size or can reduce computational steps by increasing the slice thickness to be a fraction of the DOF of Eq. 4. A good strategy is to use a voxel size that is a fraction (e.g., a tenth) of the desired spatial resolution, so as to avoid too coarse a grid, and a slice thickness that is a fraction (e.g., a tenth) of the DOF of Eq. 4; these choices have been shown in simulations [36] to agree well with the asymptotic limit as one goes to finer voxel sizes and slice thicknesses.

OPTIMIZATION METHODOLOGY

We discretize the object domain with a 3D regular grid of dimension n × n × n and discretize the probe domain with a 2D regular grid of dimension l × l; the real-valued measurements are assumed to lie on a 2D regular grid of size l × l. For ease of representation, we employ vector notation and denote the object variable by yn3, the probe variable by xl2, and each of m scan data by dj+l2. The variable y is related to β and δ by

β=log(|y|)λ2πΔz,δ=arg(y)λ2πΔz. (10)

We choose to solve for y to avoid unnecessary nonlinear transformation during the inversion.

We let Sq,jn3×l2 denote the linear operator that samples the qth propagation plane in the jth scan of the object. In this notation, the forward model generating scan j is

|F{(q=1s Cdiag (Sq,jy))x}|=dj, (11)

where C denotes the convolution operator and the product is in the order Пq=1…s aq = asas−1 a1

We perform the inversion by solving the constrained minimization problem

min(x,y,z)X×Y×MF(x,y,z)+κ TV3(y), (12)

where the constraint sets are given by

X={xl2:|x|vx},Y={yn3:|y1|vy}, and M={zl2×m:|F{zj}|=dj,j=1,,m}. (13)

The constants vx and vy are used to define a compact search space and provide bounds on the magnitudes of the probe and object functions. In practice, we imagine that these values are set in a way that the minimization of Eq. 12 is not expected to result in values of x and y that lie on the boundary of the sets X and Y, respectively.

The first term of the objective function in Eq. 12 of

F(x,y,z)=j=1m(q=1sC diag (sq,jy))xzj22 (14)

is a generalization of the one used for 2D ptychography [44] and represents the data mismatch based on the forward model in Eq. 11. The second term is composed of a scalar κ > 0 and a 3D total variation regularization term, which has proven highly effective in 3D image reconstruction [33]. This term is the 1-norm of the finite-difference approximation of the gradient of the variable y. That is, TV3(y) =⎹∂hy1, where ∂h is the finite-difference approximation of the gradient computed using the difference between neighboring voxels in each of the three spatial directions. We use the proximal alternating linearized minimization algorithm [45] to solve the minimization problem in Eq. 12. Our algorithm is summarized in Algorithm 1 and uses projections and proximal operators as in [44, 45]. The jth component of the projection onto X is

[projX(x)]j={xj if |xj|vxxj|xj|vx otherwise  (15)

and the jth block (of size l2) of the projection onto M by

[projM(z)]Jj=F1{z^}, (16)

where, for w = 1, …, l2,

z^w={dj,w[F{zJi}]w|[F{zJj}]w| if [F{zJj}]w0dj,w otherwise.

The computation of the proximal operator

proxαyτY+κTV3(y)= arg miny^YTV3(y^)+αy2y^y2 (17)

can be performed efficiently by fast gradient projection [46].

Because of the nonlinearity inherent to the forward model in Eq. 11, updating the stepsize parameters in each iteration (e.g., by a line search procedure like in our implementation) can significantly benefit overall performance. The convergence of Algorithm 1 can be further accelerated using an inertial version of the proximal alternating linearized minimization (iPALM) [47], which our implementation exploits. The evaluation of the analytical partial gradients is the main computational bottleneck

Algorithm 1.

A proximal alternating linearized minimization algorithm for solving Eq. 12.

1: function  PALM(x0,y0,z0,αx,αy,αz,κ,vx,vy)2:  for k=0N do3:             xk+1 projX(xk1αxxF(xk,yk,zk))4:             yk+1 proxαyτY+κTV3(y)(yk1αyyF(xk+1,yk,zk))5:                zk+1 projM(zk1αzzF(xk+1,yk+1,zk))6:    return xN,yN,zN

of Algorithm 1; however, significant computational savings are possible by careful ordering of the terms. Furthermore, the independence of scans, as well as the spatial structure of probe and object functions, can be exploited in a parallel implementation of Algorithm 1 to enable large-scale solution such as that considered in our demonstration.

DEMONSTRATION

Figure 2 illustrates the setup used for our simulated experiment. One can increase the throughput of x-ray ptychography by using small focused beams and small-pixel-count detector arrays with high frame rate [48], so this is the configuration we selected for our simulation. We simulated a Gaussian focus spot of 5 keV or λ = 0.25 nm X rays with 14 nm FWHM probe size. This was represented with a l × l = 72 × 72 pixel with 1 nm pixel size. We considered an object described below (200 nm in extent, sampled on a 3D grid with n × n × n =256 × 256 × 256) that is enough to go beyond the pure projection approximation at the chosen spatial resolution (1 nm voxel size, since sub-wavelength resolution imaging has been demonstrated with ptychography [18]), forcing us to account for beam propagation effects within the specimen. In other words, the “depth of focus” of diffraction effects within the object is found from Eq. 4 to be5.4(1 nm)2/(0.25 nm) = 22 nm, while the probe has a depth of focus of 4,300 nm. With 1 nm voxel size, we were able to use nearest-neighbor sampling rather than interpolation for tomo-graphic object rotation. Assuming Nyquist sampling of discrete Fourier transforms, a l × l = 72 × 72 pixel detector array was assumed to collect scattered signal going out to a maximum spatial frequency of 1/(2 · 1 nm) = 500 μm−1

Fig. 2.

Fig. 2.

Experimental geometry used for our simulated experiment. A lens was assumed to produce a Gaussian coherent illumination probe of size 14-nm full width at half maximum (FWHM) through which the object is scanned at each object rotation angle. A far-field diffraction pattern is then captured in each scan.

Figure 3 shows the simulated object shape, and the incident illumination wavefront. The focus spot is considered to be at the center of the object, so that the 2D illumination function shown in Fig. 3 is the exit wave of the probe backpropagated by half of the 3D object size, though this effect is small given the relatively large DOF of the probe compared to the object size.

Fig. 3.

Fig. 3.

Left: an isosurface rendering of the true object with 200 nm length along the cone’s axis. The simulated object was a conical glass capillary tube with embedded Ti nanospheres. Right: the as-designed Gaussian probe function with 14 nm FWHM size, as represented at the midpoint of the object region; brightness indicates the amplitude of the wave, and hue indicates the phase (see color wheel inset).

The object was designed to resemble the thin capillary tubes that are widely used in laboratories as a carrier for cryo microscopy of cells in liquid suspension [50], and for applications such as electrophysiological probing or photocatalysis [51]. Composite structures like these are interesting subjects for x-ray 3D imaging because of the presence of features ranging from nanospheres with diameters of tens of nanometers, to quantum dots several nanometers in size, close to the wavelength of soft x-ray probe beam. Further challenges in imaging are contributed from the capillary tube substrate, whose diameter can be orders of magnitude higher than that of the finer features, rendering the projection approximation no longer valid. The object was designed by using the open-source package XDesign [52], using x-ray refractive index data retrieved from a database within Xraylib [53]. It is composed of the tip region of a capillary tube made of Si (with δ = 1.98 × 10−5 and β = 1.13 10−6 at 5 keV in the complex refractive index n = 1 − δ). Nanospheres of TiO2 (δ = 3.01 × 10−5, β = 3.58 × 10−6 at 5 keV), with diameter ranging from 8 to 20 nm, were computationally “deposited” on the outer surface. The cone-shaped capillary tip has a top diameter of 20 nm, a bottom diameter of 160 nm, and a length of 200 nm. The tube wall thickness varies linearly from 5 nm at the top to 15 nm at the bottom.

This demonstration involved a complex object array with n3 = 2563 voxels, which implies that we are inverting for approximately 17 million complex variables. We simulated the data acquisition scans in the following way. First, data from 232 probe positions from a single large plane were generated. The center of each probe position on the plane was at [12j, 12k] for j, k ∈ 0, …, 22. We tested two rotation sampling schemes: one with 90 specimen rotations at 4° increments about a single axis over an 360° range, and another with 180 rotations at 2° increments over a 180° range. The total number of far-field diffraction patterns recorded for both sampling schemes was thus m = 90 · 23 · 23 = 47610. We note that the 2° rotation increment is not fine enough to meet the Crowther criterion for fine angular spacing in standard tomography [54]. Finally, while our simulation did not include the effects of noise due to finite photon statistics, we note the following:

  • One can arrive at a simple model for the required photon fluence to image a given feature type with a specified spatial resolution and signal-to-noise ratio [55]. In x-ray ptychography experiments, this estimate has been found to agree within 20% of what is required for imaging integrated circuit features [14] and frozen hydrated biological specimens [56] using iterative phase retrieval algorithms. This indicates that the algorithms themselves can be robust to noise, and work at the limit of the minimally required photon exposure.

  • Simulation studies of the effects of photon noise in iterative algorithms for reconstructing coherent diffraction imaging data have shown that the achievable resolution is no different than conventional imaging with the same photon fluence [57]. This conclusion is consistent with other studies of the effects of photon noise on coherent diffraction imaging with X rays [58, 59].

Therefore we expect that our MOOR approach should work within the limits of the resolution that is achievable given a particular feature contrast and photon fluence.

Algorithm 1 was implemented in C and parallelized across m diffraction patterns in Eq. 12 using the Message Passing Interface (MPI). In particular, the reconstructed object defined by 17 million complex variables shown in Figs. 4 and 5 was obtained by running the MOOR algorithm on 2,880 cores for a total of 350,000 core hours. We set the initial guess of the variables y0 = 0 and zj0=F1{dj}; the magnitude of the probe variable x0 is initialized with |x0|=F1{1mj=1mdj} and its phase is set to a Gaussian function. The stepsize parameters αx and αz were fixed to 4m and 2, respectively, throughout the algorithms. The stepsize αy for the object variable was initialized to 100 and updated using a line search at each iteration. These parameters were chosen to ensure the convergence of Algorithm 1. The constraint variables vx and vy were both set to 1, although none of the constraints associated with these variables are active at the reconstructed image. We set the regularization parameter κ = 0.01 and ran Algorithm 1 for a time budget that corresponded to approximately 600 iterations. This algorithm yielded successful reconstructions that agree well with the designed object, as shown in the images of Figs. 4 and 5 and also in the quantitative values of the reconstructed phase δ as shown in the histograms of Fig. 6.

Fig. 4.

Fig. 4.

Comparisons of two cuts (zonal, top row; and meridonal, bottom row) of the reconstructed phase-shifting part δ of the x-ray refractive index n = 1 − δ for different methods and data collections. These cuts show the reconstructed value of δ in the voxels at the selected planes. The true object is shown at left, followed by the MOOR reconstruction using 360° and then 180° rotation axes. Finally, a reconstruction from the standard pure projection approximation (PPA) to ptychographic tomography is shown. As noted in the text, the pure projection approximation does not properly reproduce the object, and it also suffers from regular artifacts due to insufficient probe overlap for the reconstruction method used [49]. For this reason, we also show a column of “PPA+filtering” images with post-processing. These figures show that 360° MOOR gives a reconstructed image that represents the true object with a high degree of fidelity.

Fig. 5.

Fig. 5.

Comparisons of 3D isosurface renderings of the true object, and MOOR reconstructions using 360° and 180° object rotation. Rotation over a full 360° range gives improved results. The 3D object reconstructed using the pure projection approximation (PPA) is not shown, as its errors (Fig. 4) do not make it possible to obtain a clean isosurface rendering.

Fig. 6.

Fig. 6.

Histograms of the distribution of absolute error in the per-voxel values of the phase shifting part δ of the x-ray refractive index n = 1 − δ, for both our MOOR reconstruction approach and for the filtered pure projection approximation (PPA, and PPA+filtering) reconstructions. At left are shown the histogram for object-containing voxels, while at right are shown the histograms for object-absent voxels. Also indicated are the values of δ for Si (1.98 × 10−5 at 5 keV) and TiO2 (3.01 × 10−5 at 5 keV). As can be seen for the object-containing voxels (left), the MOOR reconstruction approach gives results with absolute errors that are smallz compared to the actual values of δ, while for PPA the absolute errors are almost as large as the expected values of δ. For the object-absent voxels (right), again the errors in the MOOR reconstruction are very small compared to the expected values of δ in the object-present regions, while the PPA reconstructions have errors in the object-absent voxels that approach the true values expected in the object-present voxels.

For comparison with the (erroneous in this case) assumption that the object can be described by the pure projection approximation (PPA), we also reconstructed the simulated experimental dataset using the single slice ptychographic tomography (SSPT) approach [22, 23] discussed in the introduction. We first reconstructed a set of 2D complex-valued projections using 2,000 iterations of a GPU implementation [60] of the ePIE algorithm [61]. To align all phase projections and account for linear and constant phase terms that typically plague independent ptycho-graphic reconstructions of the same sample, we subtracted a best-fit plane from each reconstructed phase [23]. The aligned phase and magnitude projections were then tomographically reconstructed by using 200 iterations of the simultaneous iterative reconstruction tomography (SIRT) method as implemented in the TomoPy package [62]. We note that the employed ptychography and tomography algorithms assume a pure projection forward model, so their poor performance shown in Fig. 4 is expected in this case where the pure projection approximation does not apply. For example, propagation fringes at the boundaries of the sample are clearly visible, along with periodic artifacts caused by the relatively low number of projections (which can be suppressed by Fourier filtering [49]) and ePIE’s inability to retrieve the correct illumination function in the circumstances of our demonstration. In order to provide a fair comparison between the pure projection approximation (PPA) and our MOOR approach, we post-processed the result of the PPA reconstruction (we emphasize that no post-processing steps were used for the MOOR algorithm results) to give a secondary result that we have labeled as “PPA+filtering.” First, we used median filtering with a window length of 10 in order to suppress the line artifacts that can be observed in the PPA column of Fig. 4; we then thresholded the values of δ of the filtered image with a threshold of 105.

3D ptychographic experiments typically only sample 180° around the object. This is a valid procedure under the pure projection approximation: in this setup two samples taken from symmetrically opposed locations would, in theory, produce the exact same projection image and corresponding diffraction pattern. However, situations beyond the pure projection approximation (thus requiring the multislice approach) break this symmetry, and our numerical results show that in this case a sampling around all 360° is necessary. Figure 4 shows the comparison of four ptychographic reconstructions with the true object: MOOR using 180° sampling, MOOR using 360° sampling, a reconstruction from a pure projection approximation (PPA) and a post-processed PPA reconstruction. In addition, Fig. 5 shows isosurface renderings of the true object and the 360° and 180° MOOR reconstructions. Together these results show that the “hidden” side of the object is poorly resolved when using MOOR with only 180° rotation sampling.

DISCUSSION AND SUMMARY

Single-slice ptychographic tomography (SSPT) is extremely successful [22, 23, 63, 64] at obtaining high quality 3D x-ray reconstructions of objects to which the pure projection approximation applies. For objects with larger extent, the multislice ptycho-graphic tomography (MSPT) approach [30] has shown promise for treating the object as being represented by several planes along each viewing direction, which can be reconstructed and added to yield approximations of a pure projection. With multi-slice optimized object recovery (MOOR), we take the approach of allowing for multiple slice propagation through thick objects along each viewing direction; an optimization approach is then used to recover a 3D object that is consistent with all diffraction measurements, and which requires no phase unwrapping. Although we have not made an explicit comparison with the MSPT approach, the fact that one obtains an improved reconstruction with a 360 degree rotation relative to a 180 degree rotation means that a simple summation of separate reconstruction planes may not be sufficient to accurately reconstruct objects with increasing sizes beyond that to which the pure projection approximation applies.

In this first demonstration of the MOOR approach, a proximal alternating linearized minimization algorithm is used to obtain rapid convergence for the case of ptychography (where a small coherent probe is scanned across the entire specimen projection field of view at each rotation angle). This approach is consistent with the expectations of SSPT and MSPT, where the iterative rules alternate between updates of the object and the probe [61, 65]. However, our approach employs the capabilities of high-performance computing to carry out a 3D calculation with isotropic voxel size, and no need for phase unwrapping. It could also be used for other situations, such as probe overlap during rotation rather than at each viewing angle [66]. Our approach might also be useful in situations where the probe is larger than the object and hence the overlapping probe feature of ptychography is absent [67].

Although our approach is successful in recovering a computer-synthesized 3D object to which the pure projection approximation does not apply, there is room for future development. In this first demonstration, data parallelism was used so that each computing node owned and updated only a subset of the variables zj (and associated scans dj) but also a copy of the full 3D object, which, in turn, created a synchronization point in the parallel computation for merging those copies after every update step. This allowed us to show that the approach works, but in an inefficient manner where data communication (between all the nodes with each one calculating a different probe position, and the 3D data) limited computational throughput. This limitation could be overcome by exploiting domain decomposition (i.e., parallelism in the object/reconstruction domain) for partitioning the 3D object based on the scanning pattern and the associated sparse intersections of localized illumination probes with the overall object. One could then have each node hold the probe function, a local subregion of the object, and the measured Fourier magnitudes for rapid computation with periodic synchronization happening only where the subregions overlap (we have used such an approach in standard ptychography reconstructions [60, 68]). In addition, a stochastic asynchronous version of the proximal alternating linearized minimization algorithm [69] is likely to reduce the computational cost of the algorithm as well as the synchronization cost. We will also examine the capability of our algorithm with ptychography experiments for nanoscale objects including nanofabricated devices and subcellular structures of eukaryons. Technical challenges such as probe alignment (already addressed in 2D ptychography [7072]) could be addressed when applying the algorithm to experimental results.

Fig. 1.

Fig. 1.

Depth of focus as a function of x-ray photon energy for a variety of transverse resolution δr values. Also shown is the exp[−1] penetration depth μ−1 for amorphous ice (for frozen hydrated biological specimens) and silicon (for microelectronics specimens) as proxies for the thickness range of x-ray imaging as a function of photon energy. As the transverse resolution δr in x-ray microscopy is improved to finer values, the DOF decreases with the square of the resolution improvement (Eq. 4), leading to a decrease in the size of a specimen that can be imaged within the projection approximation required by standard tomography.

ACKNOWLEDGMENTS

We gratefully acknowledge the computing resources provided on Bebop and Blues, two high-performance computing clusters operated by the Laboratory Computing Resource Center at Argonne National Laboratory.

FUNDING INFORMATION

U.S. Department of Energy, Office of Science, Offices of Advanced Scientific Computing Research and Basic Energy Sciences (DE-AC02–06CH11357); National Institutes of Health (U01MH109100); National Science Foundation (NSF MSGI)

REFERENCES

  • 1.Als-Nielsen J and McMorrow D, Elements of Modern X-ray Physics (Wiley, 2011), 2nd ed. [Google Scholar]
  • 2.Attwood D and Sakdinawat A, X-rays and Extreme Ultra-violet Radiation (Cambridge University Press, 2017), 2nd ed. [Google Scholar]
  • 3.Sakdinawat AE and Attwood DT, “Nanoscale x-ray imaging,” Nat. Photonics 4, 840–848 (2010). [Google Scholar]
  • 4.Ice GE, Budai JD, and Pang JW, “The race to x-ray microbeam and nanobeam science,” Sci 334, 1234–1239 (2011). [DOI] [PubMed] [Google Scholar]
  • 5.Hoppe W, “Beugung im inhomogenen Primarstrahlwellenfeld. I. Prinzip einer Phasenmessung von Elektronenbeungungsinterferenzen,” Acta Crystallogr. Sect. A 25, 495–501 (1969). [Google Scholar]
  • 6.Rodenburg JM and Faulkner HM, “A phase retrieval algorithm for shifting illumination,” Appl. Phys. Lett 85, 4795–4797 (2004). [Google Scholar]
  • 7.Zhang F, Pedrini G, and Osten W, “Phase retrieval of arbitrary complex-valued fields through aperture-plane modulation,” Phys. Rev. A 75, 043805 (2007). [Google Scholar]
  • 8.Thibault P and Menzel A, “Reconstructing state mixtures from diffraction measurements,” Nat 494, 68–71 (2013). [DOI] [PubMed] [Google Scholar]
  • 9.Clark JN, Huang X, Harder RJ, and Robinson IK, “Dynamic imaging using ptychography,” Phys. Rev. Lett 112, 113901 (2014). [DOI] [PubMed] [Google Scholar]
  • 10.Clark JN, Huang X, Harder RJ, and Robinson IK, “A continuous scanning mode for ptychography,” Opt. Lett 39, 6066–6069 (2014). [DOI] [PubMed] [Google Scholar]
  • 11.Pelz PM, Guizar-Sicairos M, Thibault P, Johnson I,Holler M, and Menzel A, “On-the-fly scans for x-ray ptychography,” Appl. Phys. Lett 105, 251101 (2014). [Google Scholar]
  • 12.Deng J, Nashed YSG, Chen S, Phillips NW, Peterka T,Ross R, Vogt S, Jacobsen C, and Vine DJ, “Continuous motion scan ptychography: characterization for increased speed in coherent x-ray imaging,” Opt. Express 23, 5438–5451 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Huang X, Lauer K, Clark JN, Xu W, Nazaretski E,Harder R, Robinson IK, and Chu YS, “Fly-scan ptychography,” Sci. Reports 5, 9074 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Deng J, Hong YP, Chen S, Nashed YSG, Peterka T,Levi AJF, Damoulakis J, Saha S, Eiles T, and Jacobsen C, “Nanoscale x-ray imaging of circuit features without wafer etching,” Phys. Rev. B 95, 104111 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Takahashi Y, Nishino Y, Tsutsumi R, Kubo H, Furukawa H, Mimura H, Matsuyama S, Zettsu N, Matsubara E, Ishikawa T, and Yamauchi K, “High-resolution diffraction microscopy using the plane-wave field of a nearly diffraction limited focused x-ray beam,” Phys. Rev. B 80, 054103 (2009). [Google Scholar]
  • 16.Mimura H, Handa S, Kimura T, Yumoto H, Yamakawa D, Yokoyama H, Matsuyama S, Inagaki K, Yamamura K, Sano Y, Tamasaku K, Nishino Y, Yabashi M, Ishikawa T, and Yamauchi K, “Breaking the 10 nm barrier in hard-x-ray focusing,” Nat. Phys 6, 122–125 (2010). [Google Scholar]
  • 17.Shapiro DA, Yu Y-S, Tyliszczak T, Cabana J, Celestre R, Chao W, Kaznatcheev K, Kilcoyne ALD, Maia F,Marchesini S, Meng YS, Warwick T, Yang LL, and Padmore HA, “Chemical composition mapping with nanometre resolution by soft x-ray microscopy,” Nat. Photonics 8, 765–769 (2014). [Google Scholar]
  • 18.Gardner DF, Tanksalvala M, Shanblatt ER, Zhang X,Galloway BR, Porter CL, Karl R Jr, Bevis C, Adams DE,Kapteyn HC et al. , “Subwavelength coherent imaging of periodic samples using a 13.5 nm tabletop high-harmonic light source,” Nat. Photonics 11, 259–263 (2017). [Google Scholar]
  • 19.Wang Y, Jacobsen C, Maser J, and Osanna A, “Soft xray microscopy with a cryo scanning transmission x-ray microscope: II. Tomography,” J. Microsc 197, 80–93 (2000). [DOI] [PubMed] [Google Scholar]
  • 20.Tsai EHR, Usov I, Diaz A, Menzel A, and Guizar-Sicairos M, “X-ray ptychography with extended depth of field,” Opt. Express 24, 29089 (2016). [DOI] [PubMed] [Google Scholar]
  • 21.Goldstein RM, Zebker HA, and Werner CL, “Satellite radar interferometry: Two-dimensional phase unwrapping,” Radio Sci 23, 713–720 (2012). [Google Scholar]
  • 22.Dierolf M, Menzel A, Thibault P, Schneider P, Kewish CM, Wepf R, Bunk O, and Pfeiffer F, “Ptychographic x-ray computed tomography at the nanoscale,” Nat 467, 436–439 (2010). [DOI] [PubMed] [Google Scholar]
  • 23.Guizar-Sicairos M, Diaz A, Holler M, Lucas MS, Menzel A, Wepf RA, and Bunk O, “Phase tomography from x-ray coherent diffractive imaging projections,” Opt. Express 19, 21345–21357 (2011). [DOI] [PubMed] [Google Scholar]
  • 24.Maiden AM, Humphry MJ, and Rodenburg JM, “Ptychographic transmission microscopy in three dimensions using a multi-slice approach,” J. Opt. Soc. Am. A 29, 1606–1614 (2012). [DOI] [PubMed] [Google Scholar]
  • 25.Godden TM, Suman R, Humphry MJ, Rodenburg JM, and Maiden AM, “Ptychographic microscope for three-dimensional imaging,” Opt. Express 22, 12513–12523 (2014). [DOI] [PubMed] [Google Scholar]
  • 26.Suzuki A, Furutaku S, Shimomura K, Yamauchi K,Kohmura Y, Ishikawa T, and Takahashi Y, “High-resolution multislice x-ray ptychography of extended thick objects,” Phys. Rev. Lett 112, 053903 (2014). [DOI] [PubMed] [Google Scholar]
  • 27.Gao S, Wang P, Zhang F, Martinez GT, Nellist PD,Pan X, and Kirkland AI, “Electron ptychographic microscopy for three-dimensional imaging,” Nat. Commun 8, 1–8 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Öztürk H, Yan H, He Y, Ge M, Dong Z, Lin M,Nazaretski E, Robinson IK, Chu YS, and Huang X, “Multi-slice ptychography with large numerical aperture multilayer Laue lenses,” Opt 5, 601–607 (2018). [Google Scholar]
  • 29.Shimomura K, Suzuki A, Hirose M, and Takahashi Y, “Precession x-ray ptychography with multislice approach,” Phys. Rev. B 91, 214114 (2015). [Google Scholar]
  • 30.Li P and Maiden AM, “Multi-slice ptychographic tomography,” Sci. Reports 8, 2049 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Kamilov US, Papadopoulos IN, Shoreh MH, Goy A,Vonesch C, Unser M, and Psaltis D, “Learning approach to optical tomography,” Opt 2, 517–6 (2015). [Google Scholar]
  • 32.Lim J, Goy A, Shoreh MH, Unser M, and Psaltis D, “Learning tomography assessed using Mie theory,” Phys. Rev. Appl 9, 034027 (2018). [Google Scholar]
  • 33.Kamilov US, Papadopoulos IN, Shoreh MH, Goy A,Vonesch C, Unser M, and Psaltis D, “Optical tomo-graphic image reconstruction based on beam propagation and sparse regularization,” IEEE Transactions on Comput. Imaging 2, 59–70 (2016). [Google Scholar]
  • 34.Cowley JM and Moodie AF, “Fourier images, I: the point source,” Proc. Phys. Soc. Lond. B 70, 486–496 (1957). [Google Scholar]
  • 35.Cowley JM and Moodie AF, “The scattering of electrons by atoms and crystals, I: a new theoretical approach,” Acta Crystallogr 10, 609–619 (1957). [Google Scholar]
  • 36.Li K, Wojcik M, and Jacobsen C, “Multislice does it all—calculating the performance of nanofocusing x-ray optics,” Opt. Express 25, 1831–16 (2017). [DOI] [PubMed] [Google Scholar]
  • 37.Maser J and Schmahl G, “Coupled wave description of the diffraction by zone plates with high aspect ratios,” Opt. Commun 89, 355–362 (1992). [Google Scholar]
  • 38.Schneider G, “Zone plates with high efficiency in high orders of diffraction described by dynamical theory,” Appl. Phys. Lett 71, 2242–2244 (1997). [Google Scholar]
  • 39.Yan H, Maser J, Macrander A, Shen Q, Vogt S, Stephenson G, and Kang H, “Takagi-Taupin description of x-ray dynamical diffraction from diffractive optics with large numerical aperture,” Phys. Rev. B 76, 115438 (2007). [Google Scholar]
  • 40.Schneider G, Rehbein S, and Werner S, “Volume effects in zone plates,” in “Modern Developments in X-ray and Neutron Optics,” Erko A, Idir M, Krist T, and Michette AG, eds. (Springer, 2008), pp. 137–171. [Google Scholar]
  • 41.Born M and Wolf E, Principles of Optics (Cambridge University Press, 1999), seventh ed. [Google Scholar]
  • 42.Linfoot EH and Wolf E, “Diffraction images in systems with an annular aperture,” Proc. Phys. Soc. Lond. B 66, 145–149 (1953). [Google Scholar]
  • 43.Henke BL, Gullikson EM, and Davis JC, “X-ray interactions: Photoabsorption, scattering, transmission, and reflection at E=50–30,000 eV, Z=1–92,” At. Data Nucl. Data Tables 54, 181–342 (1993). [Google Scholar]
  • 44.Hesse R, Luke DR, Sabach S, and Tam MK, “Proximal heterogeneous block implicit-explicit method and application to blind ptychographic diffraction imaging,” SIAM J. on Imaging Sci 8, 426–457 (2015). [Google Scholar]
  • 45.Bolte J, Sabach S, and Teboulle M, “Proximal alternating linearized minimization for nonconvex and nonsmooth problems,” Math. Program 146, 459–494 (2013). [Google Scholar]
  • 46.Beck A and Teboulle M, “Fast gradient-based algorithms for constrained total variation image denoising and deblur-ring problems,” IEEE Transactions on Image Process 18, 2419–2434 (2009). [DOI] [PubMed] [Google Scholar]
  • 47.Pock T and Sabach S, “Inertial proximal alternating linearized minimization (iPALM) for nonconvex and nonsmooth problems,” SIAM J. on Imaging Sci 9, 1756–1787 (2016). [Google Scholar]
  • 48.Jacobsen C, Deng J, and Nashed Y, “Strategies for high-throughput focused-beam ptychography,” J. Synchrotron Radiat 24, 1078–1081 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Huang X, Yan H, Ge M, Öztürk H, Nazaretski E, Robinson IK, and Chu YS, “Artifact mitigation of ptychography integrated with on-the-fly scanning probe microscopy,” Appl. Phys. Lett 111, 023103–5 (2017). [Google Scholar]
  • 50.Larabell C and Le Gros M, “X-ray tomography generates 3-D reconstructions of the yeast, Saccharomyces cerevisiae, at 60-nm resolution,” Mol. Biol. Cell 15, 957–962 (2004). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 51.Katayama K, Takeda Y, Kuwabara K, and Kuwahara S, “A novel photocatalytic microreactor bundle that does not require an electric power source,” Chem. Commun 48, 7368 (2012). [DOI] [PubMed] [Google Scholar]
  • 52.Ching DJ and Gürsoy D, “Xdesign: an open-source software package for designing x-ray imaging phantoms and experiments,” J. Synchrotron Radiat 24, 537–544 (2017). [DOI] [PubMed] [Google Scholar]
  • 53.Schoonjans T, Brunetti A, Golosio B, del Rio MS, Solé VA, Ferrero C, and Vincze L, “The xraylib library for x-ray–matter interactions. recent developments,” Spec-trochimica Acta Part B: At. Spectrosc 66, 776–784 (2011). [Google Scholar]
  • 54.Crowther RA, DeRosier DJ, and Klug A, “The reconstruction of a three-dimensional structure from projections and its application to electron microscopy,” Proc. Royal Soc. Lond. A 317, 319–340 (1970). [Google Scholar]
  • 55.Du M and Jacobsen C, “Relative merits and limiting factors for x-ray and electron microscopy of thick, hydrated organic materials,” Ultramicroscopy 184, 293–309 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Deng J, Vine DJ, Chen S, Jin Q, Nashed YSG, Peterka T, Vogt S, and Jacobsen C, “X-ray ptychographic and fluorescence microscopy of frozen-hydrated cells using continuous scanning,” Sci. Reports 7, 445 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Huang X, Miao H, Steinbrener J, Nelson J, Shapiro D,Stewart A, Turner J, and Jacobsen C, “Signal-to-noise and radiation exposure considerations in conventional and diffraction x-ray microscopy,” Opt. Express 17, 13541–13553 (2009). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58.Williams GJ, Pfeifer M, Vartanyants I, and Robinson IK, “Effectiveness of iterative algorithms in recovering phase in the presence of noise,” Acta Crystallogr. A 63, 36–42 (2006). [DOI] [PubMed] [Google Scholar]
  • 59.Schropp A and Schroer CG, “Dose requirements for resolving a given feature in an object by coherent x-ray diffraction imaging,” New J. Phys 12, 035016 (2010). [Google Scholar]
  • 60.Nashed YS, Vine DJ, Peterka T, Deng J, Ross R, and Jacobsen C, “Parallel ptychographic reconstruction,” Opt. Express 22, 32082–32097 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 61.Maiden AM and Rodenburg JM, “An improved ptycho-graphical phase retrieval algorithm for diffractive imaging,” Ultramicroscopy 109, 1256–1262 (2009). [DOI] [PubMed] [Google Scholar]
  • 62.Gürsoy D, De Carlo F, Xiao X, and Jacobsen C, “TomoPy: a framework for the analysis of synchrotron tomographic data,” J. Synchrotron Radiat 21, 1188–1193 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 63.Holler M, Diaz A, Guizar-Sicairos M, Karvinen P, Färm E,Härkönen E, Ritala M, Menzel A, Raabe J, and Bunk O, “X-ray ptychographic computed tomography at 16 nm isotropic 3D resolution,” Sci. Reports 4, 3857 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 64.Holler M, Guizar-Sicairos M, Tsai EHR, Dinapoli R,Müller E, Bunk O, Raabe J, and Aeppli G, “High-resolution non-destructive three-dimensional imaging of integrated circuits,” Nat 543, 402–406 (2017). [DOI] [PubMed] [Google Scholar]
  • 65.Thibault P, Dierolf M, Menzel A, Bunk O, David C, and Pfeiffer F, “High-resolution scanning x-ray diffraction microscopy,” Sci 321, 379 (2008). [DOI] [PubMed] [Google Scholar]
  • 66.Gürsoy D, “Direct coupling of tomography and ptychography,” Opt. Lett 42, 3169–4 (2017). [DOI] [PubMed] [Google Scholar]
  • 67.Spence JCH, Weierstall U, and Howells M, “Phase recovery and lensless imaging by iterative methods in optical, x-ray and electron diffraction,” Philos. Transactions Royal Soc. A: Math. Phys. Eng. Sci 360, 875–895 (2002). [DOI] [PubMed] [Google Scholar]
  • 68.Nashed YSG, Peterka T, Deng J, and Jacobsen C, “Distributed automatic differentiation for ptychography,” Procedia Comput. Sci 108, 404–414 (2017). [Google Scholar]
  • 69.Davis D, Edmunds B, and Udell M, “The sound of apalm clapping: faster nonsmooth nonconvex optimization with stochastic asynchronous palm,” in “Advances in Neural Information Processing Systems,” (2016), pp. 226–234. [Google Scholar]
  • 70.Guizar-Sicairos M and Fienup JR, “Phase retrieval with transverse translation diversity: a nonlinear optimization approach,” Opt. Express 16, 7264–7278 (2008). [DOI] [PubMed] [Google Scholar]
  • 71.Maiden AM, Humphry MJ, Sarahan MC, Kraus B, and Rodenburg JM, “An annealing algorithm to correct positioning errors in ptychography,” Ultramicroscopy 120, 64–72 (2012). [DOI] [PubMed] [Google Scholar]
  • 72.Zhang F, Peterson I, Vila-Comamala J, Diaz A,Berenguer F, Bean R, Chen B, Menzel A, Robinson IK, and Rodenburg JM, “Translation position determination in ptychographic coherent diffraction imaging,” Opt. Express 21, 13592 (2013). [DOI] [PubMed] [Google Scholar]

RESOURCES