Literature DB >> 31527279

High-resolution limited-angle phase tomography of dense layered objects using deep neural networks.

Alexandre Goy1, Girish Rughoobur2, Shuai Li3, Kwabena Arthur3, Akintunde I Akinwande2, George Barbastathis3,4.   

Abstract

We present a machine learning-based method for tomographic reconstruction of dense layered objects, with range of projection angles limited to [Formula: see text] Whereas previous approaches to phase tomography generally require 2 steps, first to retrieve phase projections from intensity projections and then to perform tomographic reconstruction on the retrieved phase projections, in our work a physics-informed preprocessor followed by a deep neural network (DNN) conduct the 3-dimensional reconstruction directly from the intensity projections. We demonstrate this single-step method experimentally in the visible optical domain on a scaled-up integrated circuit phantom. We show that even under conditions of highly attenuated photon fluxes a DNN trained only on synthetic data can be used to successfully reconstruct physical samples disjoint from the synthetic training set. Thus, the need for producing a large number of physical examples for training is ameliorated. The method is generally applicable to tomography with electromagnetic or other types of radiation at all bands.
Copyright © 2019 the Author(s). Published by PNAS.

Entities:  

Keywords:  deep learning; imaging through scattering media; tomography

Year:  2019        PMID: 31527279      PMCID: PMC6778227          DOI: 10.1073/pnas.1821378116

Source DB:  PubMed          Journal:  Proc Natl Acad Sci U S A        ISSN: 0027-8424            Impact factor:   11.205


Tomography is the quintessential inverse problem. Since the interior of a 3-dimensional (3D) object is not accessible noninvasively, the original insight of tomographic approaches was to illuminate through from multiple angles of incidence and then process the resulting projections to reconstruct the interior slice by slice (1–3). In the simplest case, when diffraction is negligible and the illumination is collimated, as is generally permissible to assume for X-ray attenuation (4–7) and electron scattering (8–10) in the far field and for features of size 1 m and above, the object’s interior is represented by its Radon transform (11) of line integrals along straight parallel paths. The interior of the volume is then reconstructed by use of the Fourier-slice theorem for the Radon projections. On the other hand, if the X-ray beam is not collimated but spherical, then the slice-by-slice approach is no longer applicable and full volumetric reconstruction is required (12, 13). Even when the object is available for observation from the full range of projection angles, these instances of tomography are all highly ill-posed because the Fourier-slice property results in uneven coverage of the Fourier space with the high spatial frequencies ending up underrepresented. Ill-posedness increases when the angular range is limited because then an entire cone of spatial frequencies goes missing from the measurement. Alternatively, in this case, tomosynthesis (14) utilizes sheared (rather than rotated) projections to bring slices from within the interior into focus, but with lower contrast since emission from the rest of the volume remains as background. Additional challenges occur when the inverse problem of interest is to reconstruct in 3D the index of refraction, rather than the attenuation. If the object features are large enough compared to the wavelength, such that diffraction may still be neglected, and the index variations through the object volume are relatively small, then each projection may be modeled as a set of Fermat integrals of phase delay along approximately straight lines. The phase integrals may be obtained, for example, using holographic interferometry (15, 16) or transport of intensity (17). For smaller-sized features and still assuming weak scattering (first-order Born approximation), the projection integrals are instead obtained along curved paths on the surface of the Ewald sphere, a method referred to as diffraction tomography (18, 19). By decoupling the problem into 2 parts, first phase projection retrieval, followed by tomography, these approaches enjoy the benefit of using the advanced algorithms in the 2 respective research fields. However, there is also the danger that errors generated independently during each step may amplify each other. Finally, when strong scattering may no longer be neglected, all 2-step approaches become questionable because the interpretation of the first step as line integrals is no longer valid. Generally, ill-posed inverse problems are solved by regularized optimization. If is the object and the measurement, then the object estimate is obtained as (20, 21)Here, is the forward operator relating the measurement to the object, is the regularizer expressing prior knowledge about the object, and is the regularization parameter controlling the competition between the 2 terms. The prior may be thought of as rejecting solutions to the inverse problem that are known to violate known properties of the class of objects being imaged; for example, if the class where belongs is known to have sharp edges, then the regularizer should be applying a high penalty to blurry solutions . Thus, the inherent uncertainty due to ill-posedness is reduced. Sparsity-promoting compressive priors (22–25) found some of their first successes in tomographic reconstruction (26, 27). Compressive sensing is directly implemented through a proximal gradient solution to Eq. if a set of basis functions where the object class is sparse is a priori known. Alternatively, if a database of representative objects is available, then these examples may be used to learn the optimal set of basis functions as a dictionary (28, 29). Rapid recent developments in the field of machine learning, and deep neural networks (30) (DNNs) in particular, have provided an additional set of tools and insights for inverse problems. It may be shown (31, 32) that recurrent or unfolded multistage DNN architectures are formally equivalent to the iterative solution to the inverse problem in Eq. where the prior need no longer be known or depend on sparsity; instead, examples guide the discovery of the prior through the DNN training process. Simpler learning architectures, where is fed to the DNN directly or after first passing through a preprocessor, have been used for retrieval of phase from intensity (33–36); 3D holographic reconstruction (37–39); superresolution photography (40–42) and microscopy (43); imaging through scatter (44–47); and imaging under extremely low light conditions in the 3 contexts computational ghost imaging (48), consumer-camera photography (49), and phase retrieval (50). Multistage DNN architectures have been shown to yield high-quality reconstructions in numerous Radon tomography configurations (32, 51–56). Recently, Nguyen et al. (57) used the inverse Radon transform for optical tomography with a single-stage DNN intended to partially correct for the assumption of line integrals breaking down. In this paper, we apply a Fourier-based beam propagation method (BPM) (58) as a preprocessing step immune from any Radon assumptions. The strongly scattering object is illuminated by a parallel beam under a limited angular range of , i.e., from the reference axis. Unlike the earlier works on refractive index tomography referenced above, we do not perform a phase retrieval step; rather, the intensity measurements are preprocessed to produce directly an initial crude 3D guess of the object’s interior. This crude guess is then fed to our machine-learning algorithm. The preprocessing step is necessary because, even if we did convert intensity to phase, the results would not be interpretable as line integrals under our experimental conditions. Moreover, by merging phase retrieval and tomography into a single step, our algorithm becomes less sensitive to error accrual. Large datasets, typically consisting of more than 5,000 examples, are generally required for DNN training. That is feasible in many cases through spatial light modulators (33, 57). However, in many cases of interest spatial light modulators have insufficient space-bandwidth product or are unavailable (e.g., in X-rays); and alternatives to generate physical specimens are expensive or restricted due to proprietary processes. Instead, our approach is to train the DNN on purely synthetic data with the rigorous BPM forward model and then use a physical test specimen (phantom) to test the reconstruction quality with well-calibrated ground truth in experiments. We chose to design our phantom as emulating the 3D geometry of integrated circuits (ICs). These would normally be inspected with X-rays, so we scaled up the feature dimensions in the phantom for visible wavelengths. The advantage of this choice is that IC layouts provide strong geometrical priors, e.g., Manhattan geometries, and our phantom also exhibited large spatial gradients and refractive index contrast to strengthen scattering. Thus, our methodology is directly applicable to all cases of tomography at optical wavelengths, e.g., 3D-printed specimen characterization and identification and biological studies in cells and tissue with moderate scattering properties. In each case, testing the ground truth would require the fabrication or the accurate simulation of different phantoms meeting the corresponding priors. There is also value in the study of emulating X-ray inspection of ICs at visible wavelengths, as extensive outsourcing by the IC industry has created a growing concern that the ICs delivered to the customer may not match the expected design and that malicious features may have been added (59). However, in our emulation the phase contrast of the features against the background and the Fresnel number are both higher than typical corresponding IC configurations even at soft X-ray wavelengths. One advantage of deep learning for inverse problems is speed. Solving separately for each instance of is computationally intensive, and training a DNN is even more so. This is because both operations are iterative, and the latter is run on large datasets. On the other hand, once the DNN has learned the inverse map from the preprocessed version of to , the computations are feedforward only. For example, the IC layout priors we exploit here could, in principle, also be learned by dictionaries—but, under strong scattering conditions, the latter would require iterative optimization of Eq. with the forward operator itself consisting of an expensive computational procedure in each iteration. In our approach, the preprocessing performed prior to the DNN is the most time-consuming operation, and therefore we aim at simplifying the preprocessing step as much as we can, i.e., tolerate a crude approximation, and leave it to the DNN to correct it. In our case, the execution time is 51 s (out of which only 300 ms are taken by the DNN, with the rest being the preprocessor), while learning tomography (60, 61), which is based on a similar gradient descent algorithm, takes 212 s and yields inferior reconstructions (see Fig. 4 for this, and see for the computing hardware implementation).
Fig. 4.

(A–D) Proximal gradient descent with TV regularization, iterations, for each layer 1 to 4. (E–H) Approximants generated from the experimental measurements with . (I–L) Approximants generated from the experimental measurements with . (M–P) Reconstructions from the DNN of each approximant E–H, respectively. (Q–T) Reconstructions from the DNN of each approximant I–L, respectively. (U–X) Idealized ground truth obtained from the sample specifications for layers 1 to 4. Note that the color bar range covers more than the range of the data, so there is no saturation effect on the images.

Optical Experiment

We prepared a series of 4 glass wafers with etched structures representing patterned layers from an actual IC design. A schematic cross-section of the sample is shown in Fig. 1. The glass plates are held together and aligned in a custom-made holder. Immersion oil is added between the plates to minimize parasitic reflections and also tune the phase shift associated with the patterns. The pattern depth was measured to be 575 nm, yielding a phase shift of −0.33 rad for the particular oil used. Note that the phase shift is negative as the refractive index of the oil is lower than the refractive index of the glass. Details about the sample preparation and phase-shift measurements are given in . The particular patterns etched on the sample are shown in Fig. 1.
Fig. 1.

(A) Sample cross-section. The depth of the etched patterns was measured () and the refractive index of the oil was controlled to achieve a known phase shift of −0.32 rad. mm. (B) IC patterns used for each of the 4 layers. The white background represents the original wafer thickness and the black areas indicate where the wafer has been etched.

(A) Sample cross-section. The depth of the etched patterns was measured () and the refractive index of the oil was controlled to achieve a known phase shift of −0.32 rad. mm. (B) IC patterns used for each of the 4 layers. The white background represents the original wafer thickness and the black areas indicate where the wafer has been etched. The experimental apparatus is detailed in Fig. 2. A collimated monochromatic plane wave from a continuous wave (CW) laser is incident on the sample, which is mounted on a 2-axis rotation stage. The sample is imaged through a demagnifying telescope to increase the field of view. The detector (an EM-CCD camera) is defocused from the image plane to simulate free-space propagation in an X-ray experiment where no imaging system can be used. Further details are given in .
Fig. 2.

Experimental apparatus: spatial filter and beam expander. L1 is 10, 0.25 numerical aperture objective; L2 is a - lens, with a -μm pinhole F1 in the focal plane; L3 is a 200-mm lens; and L4 is a 100-mm lens. Aperture A1 cuts the outer diffraction lobes of the beam. The sample is mounted on a 2-axis rotation stage rotating along the and axes. The sample middle plane is imaged using a telescope lens system with magnification . The camera is defocused by a distance from the image plane.

Experimental apparatus: spatial filter and beam expander. L1 is 10, 0.25 numerical aperture objective; L2 is a - lens, with a -μm pinhole F1 in the focal plane; L3 is a 200-mm lens; and L4 is a 100-mm lens. Aperture A1 cuts the outer diffraction lobes of the beam. The sample is mounted on a 2-axis rotation stage rotating along the and axes. The sample middle plane is imaged using a telescope lens system with magnification . The camera is defocused by a distance from the image plane. The strength of diffraction effects can be quantified with the Fresnel number , where is the wavelength, the propagation distance, and the characteristic feature size of the object. The smaller the Fresnel number is, the stronger the effects of diffraction. For the glass phantom considered here and a defocus of 58 mm, for the smallest features and for the largest. The diffraction pattern is digitized on the camera for different sample orientations. This series of measurements is then passed through a numerical algorithm, described in the next section, whose aim is to yield a first approximate reconstruction, hereafter referred to as the “approximant.”

Computation of the Approximant

As mentioned above, the task of the DNN is significantly facilitated if the raw measurements are preprocessed to give an approximation of the solution. We use a simple gradient descent method to generate the approximant of the sample refractive index distribution. Light propagation through the object can be computed using the following split-step Fourier BPM. In this method each sample layer is modeled as a 2D complex mask and the space between 2 successive layers as Fresnel propagation through a homogeneous medium whose index of refraction equals the average refractive index of the sample, asHere, is the optical field at layer , the Fourier transform, the distance between layers, and the wavenumber in the medium between layers. Each measurement is a collection of intensity patterns , with , captured on the detector for each orientation of the sample. In this work, we assume that the sample is a pure phase object; i.e., . This assumption is valid for the glass phantom in the optical domain as well as for a sample composed of copper and silicon in the X-ray domain at 17 keV, where the phase contrast (real part of the refractive index contrast) is about 10 times larger than the absorption contrast (imaginary part of the refractive index contrast). From the measurements, we produce an approximation of the phase pattern for each layer in the sample. We use the steepest gradient descent method with a fixed number of iterations to generate the approximant. In what follows, we represent the measurements (consisting of real pixel values) by a () column vector and the discretized object (consisting of real voxel values) by a () column vector . We then define a cost function to minimize, consisting simply of a data fidelity termwhere denotes the forward operator that maps the object function to a prediction of the measurement , for a particular orientation of the sample. In the problem presented here, the optical field will first propagate through the sample layers, each of thickness , and then in free space to the detector over a distance . The forward operator can thus be written as a cascade of Fresnel propagation operations and thin mask multiplications corresponding to the object layers, i.e., successive applications of Eq. written in operator formwhere is the vector of object function values in layer , the Fresnel propagation operator over distance , the incident field, the field on the detector, and the diagonal matrix with vector on the diagonal. The gradient descent iterative update can be written aswhere is the object estimate at iteration , the step size, and the gradient of with respect to evaluated at . We then set with chosen in advance, starting from . The detailed derivation of the gradient for the particular model in Eqs. and is given after the conclusion in the Derivation of the Gradient section. In Fig. 3, we give an example of 1 experimental intensity measurement () taken from the series of tomographic projections and the corresponding approximant obtained from the whole series using Eq. .
Fig. 3.

(A) Examples of experimental intensity measurement for the sample orientation . (B) Phase approximant for IC layer 1 obtained from the collection of 22 intensity patterns at different orientations and .

(A) Examples of experimental intensity measurement for the sample orientation . (B) Phase approximant for IC layer 1 obtained from the collection of 22 intensity patterns at different orientations and .

DNN Architecture and Training

We use a DNN to map the approximant to the final reconstruction . The DNN is a convolutional neural network with a DenseNet architecture (62). The implementation is the same as the DNN used in ref. 45 except that the number of dense blocks was reduced to 3 in both the encoder and the decoder, as we empirically observed that using more dense blocks did not result in a significant improvement of the results. We produce a total of 5,500 synthetic sets of measurements obtained by simulating the optical apparatus with the beam propagation method in Eq. . The synthetic measurements were subject to simulated shot noise and read noise equivalent to the noise levels found in the experiment. The shot noise was accounted for by converting the simulated measurement pixel intensities expressed in average photon count per pixel per integration period of the detector to integer numbers of photons following Poisson statistics. The actual optical power on the camera was measured with a power meter and converted to an average photon flux per detector pixel. Read noise following Gaussian statistics was subsequently added. The parameters (variance and average) of the noise were measured from a series of dark frames from the camera taken with the same gain (EM gain of 1) and integration time (2 ms) as the experimental measurements. From each set of measurements, we produce a multilayer approximant using the gradient descent in Eq. . The examples are split in a training set of 5,000 examples, a validation set of 450 examples, and a test set of 50 examples. Each set of measurements (1 example) comprises 22 views corresponding to different orientations of the sample. The DNN is then trained to map the approximant to the ground truth used for the simulation. Each layer of the sample is assigned to a different channel in the DNN. We use the negative Pearson correlation coefficient () as loss function and train in 20 epochs with a batch size of 16 examples. For 2 images and , the PCC is defined asThe PCC (and therefore the NPCC too) is agnostic to scale and offset; i.e., for . As a consequence, the DNN, which is trained by minimizing the NPCC, may apply some offset and scaling to the reconstruction. These parameters are not easily predictable; however, for a given DNN they are constant once training is complete, which allows us to correct the reconstructions. Offset and scale are obtained by least-squares linear regression between the DNN output and the ground truth from the synthetic test set examples (not including the experimental example).

Results

The method described in the previous sections was applied to the glass phantom shown in Fig. 1. The synthetic measurements were subject to Poisson noise resulting from photon flux per detector pixel, equal to the experimental photon flux, and an additive Gaussian noise with a SD of 13 counts. For DNN training, we compared 2 sets of approximants, obtained with and with and without total variation (TV) regularization. In the case , the regularization parameter was set to 0.1 (step size 0.1). We chose a smaller value of 0.04 for the case (step size 0.05) because the proximal operator corresponding to the regularizer is applied at each iteration and its effect tends to accumulate. In the case , the particular choice for the number of iterations is an empirical trade-off between computation time and accuracy. The same optimization parameters (step size and number of iterations) were used to compute the approximant of the IC phantom, and the result for each layer is shown in Fig. 4 for and Fig. 4 for . The DNN reconstruction results are summarized in Fig. 4 () and Fig. 4 (). The approximant and the DNN reconstruction represent the phase modulation imposed by each layer in the sample. The absolute phase carries no useful information; therefore we are free to offset the reconstructed phase by an arbitrary constant. In the DNN reconstructions in Fig. 4 , the IC patterns (where the phase shift actually occurs) are typically reconstructed with 0 phase due to the rectified linear units (which project all negative values to 0) at the output layer of the DNN. We reassign the phase of the pattern to the nominal phase of −0.33 rad so that it can be visually compared to the ground truths in Fig. 4 . An alternate approach leading to very similar results is to assign a 0 phase to the background. (A–D) Proximal gradient descent with TV regularization, iterations, for each layer 1 to 4. (E–H) Approximants generated from the experimental measurements with . (I–L) Approximants generated from the experimental measurements with . (M–P) Reconstructions from the DNN of each approximant E–H, respectively. (Q–T) Reconstructions from the DNN of each approximant I–L, respectively. (U–X) Idealized ground truth obtained from the sample specifications for layers 1 to 4. Note that the color bar range covers more than the range of the data, so there is no saturation effect on the images. The DNN reconstructions can be compared to those obtained using learning tomography (LT), a previously demonstrated optical tomography technique (60, 61) based on proximal optimization (FISTA) (63) with TV regularization (64). The role of the TV regularizer is to favor piecewise constant solutions while preserving sharp edges, which is especially well suited for IC patterns. LT was initially designed for holographic measurements and was modified here to work on intensity measurements by computing the gradient for the data fidelity term in Eq. . The essential difference in the LT optimization is that a TV filter playing the role of a proximal operator is applied at each iteration on the current solution. The LT reconstructions for the experimental dataset are shown in Fig. 4 . These particular reconstructions were obtained after 30 iterations of gradient descent, a step size of 0.05, a regularization parameter , and 20 iterations for the TV regularizer at each step. The computation time of the approximant is 51 s for (no regularization) and 6 s for , including 570 ms for the DNN vs. 212 s for LT on the same processor (see for hardware details). In Table 1, we summarize the values of the PCC, which we use to quantify the quality of the reconstructions. The values are given for reconstructions on the synthetic test set (50 examples) and also the reconstruction of the single experimental example. Because the reconstruction quality turns out to depend strongly on the particular layer, we display the value for each of the 4 layers separately. As may be expected, the values for the LT are higher (better reconstructions) than those for the approximant as LT was run for 30 iterations vs. 8 for the approximant and that the latter was not regularized. The DNN reconstructions appear to be the best according to the PCC metric, which shows that, even while starting from a poor approximation, the DNN was able to outperform LT. Note that a direct comparison between the performance of the DNN on the synthetic data and that on the experimental example is not fair because the ground truth is not known in the experiment. The ground truth used for the experimental example is an idealization from the design parameters used to fabricate the sample. We also indicate the values for reconstructions based on the regularized approximant (using the same regularization parameters as in the LT algorithm). In terms of PCC, there is no significant difference from the unregularized case.
Table 1.

PCC, expressed in percentage (i.e., PCC 100), of the reconstructions in the test set with respect to the ground truths for the approximant (not regularized) and the DNN reconstructions, labeled “DNN,” obtained from the unregularized approximant

ApproximantDNNDNN reg.LT
KLayerSimul.Exp.Simul.Exp.Simul.Exp.Simul.Exp.
1162 ± 74899 ± 0.38099 ± 0.47291 ± 265
1243 ± 52297 ± 15696 ± 14579 ± 737
1349 ± 94199 ± 0.47794 ± 57689 ± 362
1424 ± 7795 ± 13892 ± 24276 ± 727
8175 ± 6363100 ± 0.275100 ± 0.176
8257 ± 6.53198 ± 0.74499 ± 0.445
8362 ± 6.55299 ± 0.38099 ± 0.379
8441 ± 8.11296 ± 0.84898 ± 0.643

We show the 2 cases and for the approximant calculation. The LT solution is obtained with and is indicated on the right. The values for the DNN trained with regularized approximants are labeled “DNN reg.” The uncertainty values indicated correspond to the SD over the 50 examples of the test set. For each case, the values for the synthetic (simulated) and experimental examples are indicated in separated columns “Simul.” and “Exp.,” respectively. No uncertainty is given for the experimental case as it contains only 1 example.

PCC, expressed in percentage (i.e., PCC 100), of the reconstructions in the test set with respect to the ground truths for the approximant (not regularized) and the DNN reconstructions, labeled “DNN,” obtained from the unregularized approximant We show the 2 cases and for the approximant calculation. The LT solution is obtained with and is indicated on the right. The values for the DNN trained with regularized approximants are labeled “DNN reg.” The uncertainty values indicated correspond to the SD over the 50 examples of the test set. For each case, the values for the synthetic (simulated) and experimental examples are indicated in separated columns “Simul.” and “Exp.,” respectively. No uncertainty is given for the experimental case as it contains only 1 example. The reconstructions based on regularized approximants are shown in Fig. 5. By comparing these images with the unregularized reconstructions shown in Fig. 4, and also by considering the value of the PCC in Table 1, we conclude that the regularization has little effect, especially on the experimental reconstructions. Moreover, the TV regularization may not operate as a favorable preconditioner for the DNN. The choice of the TV operator as a regularizer is arbitrary and only based on our assumption that the solution should be piecewise constant. In fact, because of the small angle range, the approximants for the different phantom layers are quite similar to each other and the regularization may cancel information that the DNN could use to discriminate between them. Layers 3 and 4 can be said to look visually better with the regularized approximant, but the situation is reversed for layers 1 and 2. Iterating more, i.e., using vs. , yields slightly better results as can be expected intuitively, but the improvement is quite minute considering the increased computation time required to perform 7 more iterations.
Fig. 5.

(A–D) Approximants generated from the experimental measurements with and TV regularization with . (E–H) Approximants obtained with and TV regularization with . (I–L) Reconstructions from the DNN of each approximant A–D, respectively. (M–P) Reconstructions from the DNN of each approximant E–H, respectively.

(A–D) Approximants generated from the experimental measurements with and TV regularization with . (E–H) Approximants obtained with and TV regularization with . (I–L) Reconstructions from the DNN of each approximant A–D, respectively. (M–P) Reconstructions from the DNN of each approximant E–H, respectively. In the regularized case only we observed instability in the behavior of the DNN for the regularized approximants. For bipolar input (approximant containing both positive and negative values), one of the phantom layers (layer 3) would always be reconstructed to null values. As we are using a rectified linear unit as an activation function, this means that the output of one layer within the network displays only negative values. By offsetting the input to the DNN (approximant) so that all values are positive we were able to remove the problem (reconstructions of Fig. 5 ). For the regularized case where this behavior was observed, the difference between approximant layers is the smallest; i.e., the failure may be due to the regularizer washing out the differences. So far, we have reconstructed the phase shift distribution associated to each layer. In fact, it is possible, with the same method, to infer the refractive index of the sample. For a given layer, the refractive index is simply given by , where is the thickness of the layer. If the layer thicknesses are not known, one would instead slice the object into layers at finer spacing to meet the applicable Nyquist criterion.

Conclusion

In this paper, we have demonstrated through an emulated X-ray experiment that DNNs can be used to improve the reconstruction of IC layouts from tomographic intensity measurements acquired within an angle range of along each lateral axis. The approximant obtained after 1 or several iterations of the steepest gradient method does not provide a reconstruction of sufficient quality for the purpose of IC integrity assessment. The DNN, however, exploits the strong prior contained in the object geometry and yields reconstructions that are significantly improved over the approximant. One of the main motivations for using DNN is indeed the speed of execution; therefore, we want to limit any unnecessary preprocessing. In fact, trying to improve the quality of the approximant by simply iterating more the gradient descent does not yield significant improvement. One significant challenge for the method we demonstrated is to provide a proper training set for the DNN. In the case of ICs, the training set is simply given by the many real layouts that are available. For more generic objects, a problem needs first to be formulated to clearly define the class of object on which the training will be performed. This is, however, the case in general for problem solving that involves DNNs. What has been shown here is the compelling improvement that DNN can bring to a phase tomography problem when the class of object is known. More generally, there is a trade-off between the specificity of the required priors and the “difficulty” of an inverse problem—measured as degree of ill-posedness, e.g., the ratio of largest to smallest eigenvalue in a linearized representation of the forward operator. The problem we addressed here is severely ill-posed due to the presence of strong scattering within the object and the limited range and number of angular measurements we allowed ourselves to collect. Therefore, the rather restricted nature of ICs as a class prior is justified; while, at the same time, our approach is addressing an indisputably important practical problem. Detailed determination of the relationship between the degree of ill-posedness and the complexity of the object class prior would be a worthwhile topic for future work.

Derivation of the Gradient.

This derivation follows a path similar to the derivation given in ref. 61. We start from Eq. :The gradient of is defined aswhere the object function is defined as , with representing the phase delay and the absorption. In what follows we denote the gradient by for notational simplicity. We take the gradient of Eq. and, by linearity of the derivation operation and denoting by , we getThe term is absent because measurements do not depend on the estimate . Then, by the definitionwe getwhere is the residual defined as . Finally, we get the expression required in Eq. :In Eq. , is a matrix of size () that is too large to be computed directly. Instead, we use a routine, described below, to calculate the vector directly. We remind the reader of Eqs. and that describe the forward model where we drop the index to simplify the notation as the expression assumes the same form for each sample orientation:This forward operator allows for a convenient computation of the gradient by using a backpropagation scheme. We first calculate the gradient of Eq. ,where the asterisk represents the complex conjugate. Thus,where the dagger represents the Hermitian transpose and we have defined . Because it is not practical to compute the matrix due to its size, we use a recursive scheme to compute directly. For that, we rewrite Eq. as a recursive relationship for the optical field just after layer :The optical field is thus known everywhere for a given object function . We then propagate the residual backward through the sample by using the same propagation relationships:Note that the Fresnel operator is unitary; i.e., . We take the gradient of Eqs. –:We then take the Hermitian transpose and multiply by the residual; we getWe simplify the equations above by making use of Eqs. and ,which gives us a recursive relationship to calculate the gradient of the field at each layer. Note that is a matrix of size whose entries are nonzeros only for the diagonal entries corresponding to layer because depends only on and . In practice, can be built layer by layer by stacking the second term of the right-hand side of Eq. which reads, for pure phase objects (),where we have used Eq. . Finally, according to Eq. , we obtain layer of ,where denotes the imaginary part.

Materials and Methods

The experimental apparatus is shown in Fig. 2. The light source is a CW He-Ne laser at that is spatially filtered, expanded, and collimated into a quasi-plane wave with an Airy disk intensity profile of 33 mm in diameter. The sample is mounted on a 2-axis rotation stage rotating along the x and y axes. The sample middle plane is imaged using a demagnifying telescope () lens system to enhance the effect of diffraction and increase the field of view on the detector. The detector is an EM-CCD (QImaging Rolera EM-C2) with a 1,004 1,002 array of -μm pixels. To simulate the diffraction occurring in an X-ray measurement, the detector is defocused by a distance mm from the image plane, which corresponds to Fresnel numbers ranging from 0.7 to 5.5 for the different object features. The sample corresponds to a scale-up of a real IC design. The original IC comprises 13 layers, including the doped layers. We kept only layers 5 to 8 from the original design (relabeled here 1 to 4) shown in Fig. 2 that contain copper patterns that would induce a significant phase delay in the X-ray regime. The 4 glass plates corresponding to the IC layers were cut in a 500-μm-thick fused silica wafer and -nm deep patterns (measured after fabrication with a Bruker DekTak XT stylus profilometer) were obtained by wet etching. To control the phase contrast and reduce parasitic reflections between the layers, we used an immersion oil (Fig. 2) with a refractive index at 25 °C from Cargille-Sacher Laboratories. According to the manufacturer, the refractive index of the oil is at and 20 °C. The refractive index of fused silica is at and 20°C (65), which gives a contrast of . The corresponding phase shift for a single pattern is then rad. The sample layers are fabricated on double-sided polished 150-mm-diameter and 500-μm-thick fused silica wafers. A 1-μm-thick positive tone resist (Megaposit SPR700) is spin coated at 3,500 rpm on both sides of the wafer and soft baked at 95 °C for 30 min in a convection oven. The backside was also coated for protection from the forthcoming wet etch. Scaled versions of IC designs in GDSII format are then patterned directly using a maskless aligner (MLA150; Heidelberg Instruments) with a 405-nm laser and developed using an alkaline developer (Shipley Microposit MF CD-26) for 45 s followed by a deionized (DI) water rinse and drying. A hard bake at 120 °C for 30 min is carried out to stabilize the patterned features. A short descum of 2 min at 1,000-W and 0.1-Torr pressure in a barrel asher is also performed to remove any resist residue. The wafers are subsequently etched for 7 min at a rate of /min in buffered oxide etch. The resist is then stripped from the wafer by a long ash (1 h) followed by a Piranha clean (3:1 :), DI water rinse, and drying. Finally, the wafers are diced into squares of and cleaned again with Piranha, DI water rinse, and drying. The computation of the approximant is performed with the MATLAB software on an Intel i9-7900X processor running at 3.3 GHz. The DNN training and testing are performed under Keras with Tensorflow backend running on an NVIDIA Titan Xp graphics processing unit.
  19 in total

Review 1.  Digital x-ray tomosynthesis: current state of the art and clinical potential.

Authors:  James T Dobbins; Devon J Godfrey
Journal:  Phys Med Biol       Date:  2003-10-07       Impact factor: 3.609

2.  Reconstruction of three-dimensional refractive index fields by holographic interferometry.

Authors:  D W Sweeney; C M Vest
Journal:  Appl Opt       Date:  1972-01-01       Impact factor: 1.980

3.  The transport of intensity equation for optical path length recovery using partially coherent illumination.

Authors:  Jonathan C Petruccelli; Lei Tian; George Barbastathis
Journal:  Opt Express       Date:  2013-06-17       Impact factor: 3.894

4.  Fast gradient-based algorithms for constrained total variation image denoising and deblurring problems.

Authors:  Amir Beck; Marc Teboulle
Journal:  IEEE Trans Image Process       Date:  2009-07-24       Impact factor: 10.856

Review 5.  Deep learning.

Authors:  Yann LeCun; Yoshua Bengio; Geoffrey Hinton
Journal:  Nature       Date:  2015-05-28       Impact factor: 49.962

6.  CNN-Based Projected Gradient Descent for Consistent CT Image Reconstruction.

Authors:  Harshit Gupta; Kyong Hwan Jin; Ha Q Nguyen; Michael T McCann; Michael Unser
Journal:  IEEE Trans Med Imaging       Date:  2018-06       Impact factor: 10.048

7.  Efficient and accurate inversion of multiple scattering with deep learning.

Authors:  Yu Sun; Zhihao Xia; Ulugbek S Kamilov
Journal:  Opt Express       Date:  2018-05-28       Impact factor: 3.894

8.  Spectral pre-modulation of training examples enhances the spatial resolution of the phase extraction neural network (PhENN).

Authors:  Shuai Li; George Barbastathis
Journal:  Opt Express       Date:  2018-10-29       Impact factor: 3.894

9.  Reconstruction of three dimensional structures from electron micrographs.

Authors:  D J De Rosier; A Klug
Journal:  Nature       Date:  1968-01-13       Impact factor: 49.962

10.  Computerized transverse axial scanning (tomography). 2. Clinical application.

Authors:  J Ambrose
Journal:  Br J Radiol       Date:  1973-12       Impact factor: 3.039

View more
  10 in total

1.  3D computational cannula fluorescence microscopy enabled by artificial neural networks.

Authors:  Ruipeng Guo; Zhimeng Pan; Andrew Taibi; Jason Shepherd; Rajesh Menon
Journal:  Opt Express       Date:  2020-10-26       Impact factor: 3.894

2.  Diffraction tomography with a deep image prior.

Authors:  Kevin C Zhou; Roarke Horstmeyer
Journal:  Opt Express       Date:  2020-04-27       Impact factor: 3.894

3.  Learned sensing: jointly optimized microscope hardware for accurate image classification.

Authors:  Alex Muthumbi; Amey Chaware; Kanghyun Kim; Kevin C Zhou; Pavan Chandra Konda; Richard Chen; Benjamin Judkewitz; Andreas Erdmann; Barbara Kappes; Roarke Horstmeyer
Journal:  Biomed Opt Express       Date:  2019-11-19       Impact factor: 3.732

4.  High-throughput, volumetric quantitative phase imaging with multiplexed intensity diffraction tomography.

Authors:  Alex Matlock; Lei Tian
Journal:  Biomed Opt Express       Date:  2019-11-22       Impact factor: 3.732

5.  Self-calibrated 3D differential phase contrast microscopy with optimized illumination.

Authors:  Ruiming Cao; Michael Kellman; David Ren; Regina Eckert; Laura Waller
Journal:  Biomed Opt Express       Date:  2022-02-24       Impact factor: 3.732

6.  Two-step training deep learning framework for computational imaging without physics priors.

Authors:  Ruibo Shang; Kevin Hoffer-Hawlik; Fei Wang; Guohai Situ; Geoffrey P Luke
Journal:  Opt Express       Date:  2021-05-10       Impact factor: 3.894

7.  Inverse scattering for reflection intensity phase microscopy.

Authors:  Alex Matlock; Anne Sentenac; Patrick C Chaumet; Ji Yi; Lei Tian
Journal:  Biomed Opt Express       Date:  2020-01-14       Impact factor: 3.562

8.  Deep learning in holography and coherent imaging.

Authors:  Yair Rivenson; Yichen Wu; Aydogan Ozcan
Journal:  Light Sci Appl       Date:  2019-09-11       Impact factor: 17.782

9.  Dynamical machine learning volumetric reconstruction of objects' interiors from limited angular views.

Authors:  Iksung Kang; Alexandre Goy; George Barbastathis
Journal:  Light Sci Appl       Date:  2021-04-07       Impact factor: 17.782

10.  Learning to synthesize: robust phase retrieval at low photon counts.

Authors:  Mo Deng; Shuai Li; Alexandre Goy; Iksung Kang; George Barbastathis
Journal:  Light Sci Appl       Date:  2020-03-09       Impact factor: 17.782

  10 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.