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.
© 2018 Optical Society of America under the terms of the OSA Open Access Publishing Agreement
Corrections
13 September 2018: A typographical correction was made to the funding section.
1. 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 the 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 [10–13]. 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 [15–17], and sub-wavelength resolution has been obtained using extended ultraviolet (EUV) light [18].
As the transverse resolution 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]
as shown in Fig. 1, while 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 DOF 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,25,26–28] 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 multislice 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 [37–40]. 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 DOF of the imaging scheme employed.
2. 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 , giving us
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 along the focal distance [42] is with and with as a central stop fraction. The first minimum of the longitudinal intensity distribution of Eq. (3) occurs when , giving a suggested longitudinal resolution of . In fact, a more realistic criterion is to define the depth resolution as half this value, or , so that the DOF extends by about the central focus plane, giving . When combined with the Rayleigh resolution of Eq. (2), the DOF can be written as shown in Eq. (1), 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 along the beam axis. For the th layer, the incident wavefront is modified by the well-tabulated [43] refractive index of the material in that layer as
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, so that the wavefront at the th layer can be expressed as where denotes the Fourier transform operator and is the Fourier transform of . Wavefield propagation from the exit plane to the detector is usually over a long distance , satisfying , where 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 layers, the detector wavefront will then be Together, the entire forward model is 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. (1). 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. (1); 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.3. OPTIMIZATION METHODOLOGY
We discretize the object domain with a 3D regular grid of dimensions and discretize the probe domain with a 2D regular grid of dimensions ; the real-valued measurements are assumed to lie on a 2D regular grid of size . For ease of representation, we employ vector notation and denote the object variable by , the probe variable by , and each of scan data by . The variable is related to and by
We choose to solve for to avoid unnecessary nonlinear transformation during the inversion.We let denote the linear operator that samples the th propagation plane in the th scan of the object. In this notation, the forward-model-generating scan is
where denotes the convolution operator, and the product is in the order .We perform the inversion by solving the constrained minimization problem
where the constraint sets are given by The constants and 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. (11) is not expected to result in values of and that lie on the boundary of the sets and , respectively.The first term of the objective function in Eq. (11) of
is a generalization of the one used for 2D ptychography [44] and represents the data mismatch based on the forward model in Eq. (10). The second term is composed of a scalar 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 . That is, , where 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. (11). Our algorithm is summarized in Algorithm 1 and uses projections and proximal operators as in [44,45]. The th component of the projection onto is and the th block (of size ) of the projection onto by where, for , The computation of the proximal operator can be performed efficiently by fast gradient projection [46].Because of the nonlinearity inherent to the forward model in Eq. (10), updating the step size 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 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 a large-scale solution such as that considered in our demonstration.

Algorithm 1. A proximal alternating linearized minimization algorithm for solving Eq. (11)
4. 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 a high frame rate [48], so this is the configuration we selected for our simulation. We simulated a Gaussian focus spot of 5 keV or X rays with a 14 nm full width at half-maxiumim (FWHM) probe size. This was represented with a pixel array with 1 nm pixel size. We considered an object described below (200 nm in extent, sampled on a 3D grid with ) that is large 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. (1) to be , while the probe has a DOF of 4,300 nm. With 1 nm voxel size, we were able to use nearest-neighbor sampling rather than interpolation for tomographic object rotation. Assuming Nyquist sampling of discrete Fourier transforms, a pixel detector array was assumed to collect a scattered signal going out to a maximum spatial frequency of .

Fig. 1. Depth of focus as a function of x-ray photon energy for a variety of transverse resolution values. Also shown is the penetration depth 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 in x-ray microscopy is improved to finer values, the DOF decreases with the square of the resolution improvement [Eq. (1)], leading to a decrease in the size of a specimen that can be imaged within the projection approximation required by standard tomography.

Fig. 2. Experimental geometry used for our simulated experiment. A lens was assumed to produce a Gaussian coherent illumination probe of size 14 nm 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, although this effect is small given the relatively large DOF of the probe compared to the object size.

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 [49] and for applications such as electrophysiological probing or photocatalysis [50]. 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 a soft x-ray probe beam. Further challenges in imaging are contributed by 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 [51], using x-ray refractive index data retrieved from a database within Xraylib [52]. It is composed of the tip region of a capillary tube made of Si (with and at 5 keV in the complex refractive index ). Nanospheres of (, 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 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 probe positions from a single large plane were generated. The center of each probe position on the plane was at for . 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 . We note that the 2° rotation increment is not fine enough to meet the Crowther criterion for fine angular spacing in standard tomography [53]. 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 [54]. 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 [55] using iterative phase retrieval algorithms. This indicates that the algorithms themselves can be robust to noise and can 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 [56]. This conclusion is consistent with other studies of the effects of photon noise on coherent diffraction imaging with x-rays [57,58].
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 diffraction patterns in Eq. (11) 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 2880 cores for a total of 350,000 core hours. We set the initial guess of the variables and ; the magnitude of the probe variable is initialized with , and its phase is set to a Gaussian function. The step size parameters and were fixed to and 2, respectively, throughout the algorithms. The step size 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 and 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 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. Comparisons of two cuts (zonal, top row; and meridonal, bottom row) of the reconstructed phase-shifting part of the x-ray refractive index 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 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 [59]. 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. 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 PPA is not shown, as its errors (Fig. 4) do not make it possible to obtain a clean isosurface rendering.

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 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 ( at 5 keV) and ( at 5 keV). As can be seen for the object-containing voxels (left), the MOOR reconstruction approach gives results with absolute errors that are small 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 data set 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 2000 iterations of a GPU implementation [60] of the extended ptychographic iterative engine (ePIE) algorithm [61]. To align all phase projections and account for linear and constant phase terms that typically plague independent ptychographic 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 [59]) 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 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 .
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 complement of the 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.
5. DISCUSSION AND SUMMARY
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, 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 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° rotation relative to a 180° 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 not only a subset of the variables (and associated scans ) 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 [70–72]) could be addressed when applying the algorithm to experimental results.
Funding
U.S. Department of Energy (DOE), Office of Science, Offices of Advanced Scientific Computing Research and Basic Energy Sciences (DE-AC02-06CH11357); National Institutes of Health (NIH) (U01 MH109100); National Science Foundation (NSF) Mathematical Sciences Graduate Internship Program (NSF-MSGI).
Acknowledgment
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.
REFERENCES
1. J. Als-Nielsen and D. McMorrow, Elements of Modern X-Ray Physics, 2nd ed. (Wiley, 2011).
2. D. Attwood and A. Sakdinawat, X-rays and Extreme Ultraviolet Radiation, 2nd ed. (Cambridge University, 2017).
3. A. E. Sakdinawat and D. T. Attwood, “Nanoscale x-ray imaging,” Nat. Photonics 4, 840–848 (2010). [CrossRef]
4. G. E. Ice, J. D. Budai, and J. W. Pang, “The race to x-ray microbeam and nanobeam science,” Science 334, 1234–1239 (2011). [CrossRef]
5. W. Hoppe, “Beugung im inhomogenen Primarstrahlwellenfeld. I. Prinzip einer Phasenmessung von Elektronenbeungungsinterferenzen,” Acta Crystallogr. Sect. A: Found Adv. 25, 495–501 (1969). [CrossRef]
6. J. M. Rodenburg and H. M. Faulkner, “A phase retrieval algorithm for shifting illumination,” Appl. Phys. Lett. 85, 4795–4797 (2004). [CrossRef]
7. F. Zhang, G. Pedrini, and W. Osten, “Phase retrieval of arbitrary complex-valued fields through aperture-plane modulation,” Phys. Rev. A 75, 043805 (2007). [CrossRef]
8. P. Thibault and A. Menzel, “Reconstructing state mixtures from diffraction measurements,” Nature 494, 68–71 (2013). [CrossRef]
9. J. N. Clark, X. Huang, R. J. Harder, and I. K. Robinson, “Dynamic imaging using ptychography,” Phys. Rev. Lett. 112, 113901 (2014). [CrossRef]
10. J. N. Clark, X. Huang, R. J. Harder, and I. K. Robinson, “A continuous scanning mode for ptychography,” Opt. Lett. 39, 6066–6069 (2014). [CrossRef]
11. P. M. Pelz, M. Guizar-Sicairos, P. Thibault, I. Johnson, M. Holler, and A. Menzel, “On-the-fly scans for x-ray ptychography,” Appl. Phys. Lett. 105, 251101 (2014). [CrossRef]
12. J. Deng, Y. S. G. Nashed, S. Chen, N. W. Phillips, T. Peterka, R. Ross, S. Vogt, C. Jacobsen, and D. J. Vine, “Continuous motion scan ptychography: characterization for increased speed in coherent x-ray imaging,” Opt. Express 23, 5438–5451 (2015). [CrossRef]
13. X. Huang, K. Lauer, J. N. Clark, W. Xu, E. Nazaretski, R. Harder, I. K. Robinson, and Y. S. Chu, “Fly-scan ptychography,” Sci. Rep. 5, 9074 (2015). [CrossRef]
14. J. Deng, Y. P. Hong, S. Chen, Y. S. G. Nashed, T. Peterka, A. J. F. Levi, J. Damoulakis, S. Saha, T. Eiles, and C. Jacobsen, “Nanoscale x-ray imaging of circuit features without wafer etching,” Phys. Rev. B 95, 104111 (2017). [CrossRef]
15. Y. Takahashi, Y. Nishino, R. Tsutsumi, H. Kubo, H. Furukawa, H. Mimura, S. Matsuyama, N. Zettsu, E. Matsubara, T. Ishikawa, and K. Yamauchi, “High-resolution diffraction microscopy using the plane-wave field of a nearly diffraction limited focused x-ray beam,” Phys. Rev. B 80, 054103 (2009). [CrossRef]
16. H. Mimura, S. Handa, T. Kimura, H. Yumoto, D. Yamakawa, H. Yokoyama, S. Matsuyama, K. Inagaki, K. Yamamura, Y. Sano, K. Tamasaku, Y. Nishino, M. Yabashi, T. Ishikawa, and K. Yamauchi, “Breaking the 10 nm barrier in hard-x-ray focusing,” Nat. Phys. 6, 122–125 (2010). [CrossRef]
17. D. A. Shapiro, Y.-S. Yu, T. Tyliszczak, J. Cabana, R. Celestre, W. Chao, K. Kaznatcheev, A. L. D. Kilcoyne, F. Maia, S. Marchesini, Y. S. Meng, T. Warwick, L. L. Yang, and H. A. Padmore, “Chemical composition mapping with nanometre resolution by soft x-ray microscopy,” Nat. Photonics 8, 765–769 (2014). [CrossRef]
18. D. F. Gardner, M. Tanksalvala, E. R. Shanblatt, X. Zhang, B. R. Galloway, C. L. Porter, R. Karl Jr., C. Bevis, D. E. Adams, H. C. Kapteyn, M. M. Murnane, and G. F. Mancini, “Subwavelength coherent imaging of periodic samples using a 13.5 nm tabletop high-harmonic light source,” Nat. Photonics 11, 259–263 (2017). [CrossRef]
19. Y. Wang, C. Jacobsen, J. Maser, and A. Osanna, “Soft x-ray microscopy with a cryo scanning transmission x-ray microscope: II. tomography,” J. Microsc. 197, 80–93 (2000). [CrossRef]
20. E. H. R. Tsai, I. Usov, A. Diaz, A. Menzel, and M. Guizar-Sicairos, “X-ray ptychography with extended depth of field,” Opt. Express 24, 29089–29108 (2016). [CrossRef]
21. R. M. Goldstein, H. A. Zebker, and C. L. Werner, “Satellite radar interferometry: two-dimensional phase unwrapping,” Radio Sci. 23, 713–720 (1988). [CrossRef]
22. M. Dierolf, A. Menzel, P. Thibault, P. Schneider, C. M. Kewish, R. Wepf, O. Bunk, and F. Pfeiffer, “Ptychographic x-ray computed tomography at the nanoscale,” Nature 467, 436–439 (2010). [CrossRef]
23. M. Guizar-Sicairos, A. Diaz, M. Holler, M. S. Lucas, A. Menzel, R. A. Wepf, and O. Bunk, “Phase tomography from x-ray coherent diffractive imaging projections,” Opt. Express 19, 21345–21357 (2011). [CrossRef]
24. A. M. Maiden, M. J. Humphry, and J. M. Rodenburg, “Ptychographic transmission microscopy in three dimensions using a multi-slice approach,” J. Opt. Soc. Am. A 29, 1606–1614 (2012). [CrossRef]
25. T. M. Godden, R. Suman, M. J. Humphry, J. M. Rodenburg, and A. M. Maiden, “Ptychographic microscope for three-dimensional imaging,” Opt. Express 22, 12513–12523 (2014). [CrossRef]
26. A. Suzuki, S. Furutaku, K. Shimomura, K. Yamauchi, Y. Kohmura, T. Ishikawa, and Y. Takahashi, “High-resolution multislice x-ray ptychography of extended thick objects,” Phys. Rev. Lett. 112, 053903 (2014). [CrossRef]
27. S. Gao, P. Wang, F. Zhang, G. T. Martinez, P. D. Nellist, X. Pan, and A. I. Kirkland, “Electron ptychographic microscopy for three-dimensional imaging,” Nat. Commun. 8, 163 (2017). [CrossRef]
28. H. Öztürk, H. Yan, Y. He, M. Ge, Z. Dong, M. Lin, E. Nazaretski, I. K. Robinson, Y. S. Chu, and X. Huang, “Multi-slice ptychography with large numerical aperture multilayer Laue lenses,” Optica 5, 601–607 (2018). [CrossRef]
29. K. Shimomura, A. Suzuki, M. Hirose, and Y. Takahashi, “Precession x-ray ptychography with multislice approach,” Phys. Rev. B 91, 214114 (2015). [CrossRef]
30. P. Li and A. M. Maiden, “Multi-slice ptychographic tomography,” Sci. Rep. 8, 2049 (2018). [CrossRef]
31. U. S. Kamilov, I. N. Papadopoulos, M. H. Shoreh, A. Goy, C. Vonesch, M. Unser, and D. Psaltis, “Learning approach to optical tomography,” Optica 2, 517–522 (2015). [CrossRef]
32. J. Lim, A. Goy, M. H. Shoreh, M. Unser, and D. Psaltis, “Learning tomography assessed using Mie theory,” Phys. Rev. Appl. 9, 034027 (2018). [CrossRef]
33. U. S. Kamilov, I. N. Papadopoulos, M. H. Shoreh, A. Goy, C. Vonesch, M. Unser, and D. Psaltis, “Optical tomographic image reconstruction based on beam propagation and sparse regularization,” IEEE Trans. Comput. Imaging 2, 59–70 (2016). [CrossRef]
34. J. M. Cowley and A. F. Moodie, “Fourier images, I: the point source,” Proc. Phys. Soc. London Sect. B 70, 486–496 (1957). [CrossRef]
35. J. M. Cowley and A. F. Moodie, “The scattering of electrons by atoms and crystals, I: a new theoretical approach,” Acta Crystallogr. 10, 609–619 (1957). [CrossRef]
36. K. Li, M. Wojcik, and C. Jacobsen, “Multislice does it all—calculating the performance of nanofocusing x-ray optics,” Opt. Express 25, 1831–1846 (2017). [CrossRef]
37. J. Maser and G. Schmahl, “Coupled wave description of the diffraction by zone plates with high aspect ratios,” Opt. Commun. 89, 355–362 (1992). [CrossRef]
38. G. Schneider, “Zone plates with high efficiency in high orders of diffraction described by dynamical theory,” Appl. Phys. Lett. 71, 2242–2244 (1997). [CrossRef]
39. H. Yan, J. Maser, A. Macrander, Q. Shen, S. Vogt, G. Stephenson, and H. Kang, “Takagi-Taupin description of x-ray dynamical diffraction from diffractive optics with large numerical aperture,” Phys. Rev. B 76, 115438 (2007). [CrossRef]
40. G. Schneider, S. Rehbein, and S. Werner, “Volume effects in zone plates,” in Modern Developments in X-Ray and Neutron Optics, A. Erko, M. Idir, T. Krist, and A. G. Michette, eds. (Springer, 2008), pp. 137–171.
41. M. Born and E. Wolf, Principles of Optics, 7th ed. (Cambridge University, 1999).
42. E. H. Linfoot and E. Wolf, “Diffraction images in systems with an annular aperture,” Proc. Phys. Soc. London Sect. B 66, 145–149 (1953). [CrossRef]
43. B. L. Henke, E. M. Gullikson, and J. C. Davis, “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). [CrossRef]
44. R. Hesse, D. R. Luke, S. Sabach, and M. K. Tam, “Proximal heterogeneous block implicit-explicit method and application to blind ptychographic diffraction imaging,” SIAM J. Imaging Sci. 8, 426–457 (2015). [CrossRef]
45. J. Bolte, S. Sabach, and M. Teboulle, “Proximal alternating linearized minimization for nonconvex and nonsmooth problems,” Math. Program. Ser. B 146, 459–494 (2013). [CrossRef]
46. A. Beck and M. Teboulle, “Fast gradient-based algorithms for constrained total variation image denoising and deblurring problems,” IEEE Trans. Image Process. 18, 2419–2434 (2009). [CrossRef]
47. T. Pock and S. Sabach, “Inertial proximal alternating linearized minimization (iPALM) for nonconvex and nonsmooth problems,” SIAM J. Imag. Sci. 9, 1756–1787 (2016). [CrossRef]
48. C. Jacobsen, J. Deng, and Y. Nashed, “Strategies for high-throughput focused-beam ptychography,” J. Synchrotron Radiat. 24, 1078–1081 (2017). [CrossRef]
49. C. Larabell and M. Le Gros, “X-ray tomography generates 3-D reconstructions of the yeast, Saccharomyces cerevisiae, at 60-nm resolution,” Mol. Biol. Cell 15, 957–962 (2004). [CrossRef]
50. K. Katayama, Y. Takeda, K. Kuwabara, and S. Kuwahara, “A novel photocatalytic microreactor bundle that does not require an electric power source,” Chem. Commun. 48, 7368–7370 (2012). [CrossRef]
51. D. J. Ching and D. Gürsoy, “Xdesign: an open-source software package for designing x-ray imaging phantoms and experiments,” J. Synchrotron Radiat. 24, 537–544 (2017). [CrossRef]
52. T. Schoonjans, A. Brunetti, B. Golosio, M. S. del Rio, V. A. Solé, C. Ferrero, and L. Vincze, “The xraylib library for x-ray-matter interactions. recent developments,” Spectrochim. Acta B 66, 776–784 (2011). [CrossRef]
53. 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. R. Soc. London Ser. A 317, 319–340 (1970). [CrossRef]
54. M. Du and C. Jacobsen, “Relative merits and limiting factors for x-ray and electron microscopy of thick, hydrated organic materials,” Ultramicroscopy 184, 293–309 (2018). [CrossRef]
55. J. Deng, D. J. Vine, S. Chen, Q. Jin, Y. S. G. Nashed, T. Peterka, S. Vogt, and C. Jacobsen, “X-ray ptychographic and fluorescence microscopy of frozen-hydrated cells using continuous scanning,” Sci. Rep. 7, 445 (2017). [CrossRef]
56. X. Huang, H. Miao, J. Steinbrener, J. Nelson, D. Shapiro, A. Stewart, J. Turner, and C. Jacobsen, “Signal-to-noise and radiation exposure considerations in conventional and diffraction x-ray microscopy,” Opt. Express 17, 13541–13553 (2009). [CrossRef]
57. G. J. Williams, M. Pfeifer, I. Vartanyants, and I. K. Robinson, “Effectiveness of iterative algorithms in recovering phase in the presence of noise,” Acta Crystallogr. Sect. A 63, 36–42 (2007). [CrossRef]
58. A. Schropp and C. G. Schroer, “Dose requirements for resolving a given feature in an object by coherent x-ray diffraction imaging,” New J. Phys. 12, 035016 (2010). [CrossRef]
59. X. Huang, H. Yan, M. Ge, H. Öztürk, E. Nazaretski, I. K. Robinson, and Y. S. Chu, “Artifact mitigation of ptychography integrated with on-the-fly scanning probe microscopy,” Appl. Phys. Lett. 111, 023103 (2017). [CrossRef]
60. Y. S. Nashed, D. J. Vine, T. Peterka, J. Deng, R. Ross, and C. Jacobsen, “Parallel ptychographic reconstruction,” Opt. Express 22, 32082–32097 (2014). [CrossRef]
61. A. M. Maiden and J. M. Rodenburg, “An improved ptychographical phase retrieval algorithm for diffractive imaging,” Ultramicroscopy 109, 1256–1262 (2009). [CrossRef]
62. D. Gürsoy, F. De Carlo, X. Xiao, and C. Jacobsen, “TomoPy: a framework for the analysis of synchrotron tomographic data,” J. Synchrotron Radiat. 21, 1188–1193 (2014). [CrossRef]
63. M. Holler, A. Diaz, M. Guizar-Sicairos, P. Karvinen, E. Färm, E. Härkönen, M. Ritala, A. Menzel, J. Raabe, and O. Bunk, “X-ray ptychographic computed tomography at 16 nm isotropic 3D resolution,” Sci. Rep. 4, 3857 (2014). [CrossRef]
64. M. Holler, M. Guizar-Sicairos, E. H. R. Tsai, R. Dinapoli, E. Müller, O. Bunk, J. Raabe, and G. Aeppli, “High-resolution non-destructive three-dimensional imaging of integrated circuits,” Nature 543, 402–406 (2017). [CrossRef]
65. P. Thibault, M. Dierolf, A. Menzel, O. Bunk, C. David, and F. Pfeiffer, “High-resolution scanning x-ray diffraction microscopy,” Science 321, 379–382 (2008). [CrossRef]
66. D. Gürsoy, “Direct coupling of tomography and ptychography,” Opt. Lett. 42, 3169–3172 (2017). [CrossRef]
67. J. C. H. Spence, U. Weierstall, and M. Howells, “Phase recovery and lensless imaging by iterative methods in optical, x-ray and electron diffraction,” Philos. Trans. R. Soc. A 360, 875–895 (2002). [CrossRef]
68. Y. S. G. Nashed, T. Peterka, J. Deng, and C. Jacobsen, “Distributed automatic differentiation for ptychography,” Procedia Comput. Sci. 108, 404–414 (2017). [CrossRef]
69. D. Davis, B. Edmunds, and M. Udell, “The sound of APALM clapping: faster nonsmooth nonconvex optimization with stochastic asynchronous palm,” in Advances in Neural Information Processing Systems (2016), pp. 226–234.
70. M. Guizar-Sicairos and J. R. Fienup, “Phase retrieval with transverse translation diversity: a nonlinear optimization approach,” Opt. Express 16, 7264–7278 (2008). [CrossRef]
71. A. M. Maiden, M. J. Humphry, M. C. Sarahan, B. Kraus, and J. M. Rodenburg, “An annealing algorithm to correct positioning errors in ptychography,” Ultramicroscopy 120, 64–72 (2012). [CrossRef]
72. F. Zhang, I. Peterson, J. Vila-Comamala, A. Diaz, F. Berenguer, R. Bean, B. Chen, A. Menzel, I. K. Robinson, and J. M. Rodenburg, “Translation position determination in ptychographic coherent diffraction imaging,” Opt. Express 21, 13592–13606 (2013). [CrossRef]