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

Wave optical model for tomographic volumetric additive manufacturing

Open Access Open Access

Abstract

Tomographic Volumetric Additive Manufacturing (TVAM) allows printing of mesoscopic objects within seconds or minutes. In TVAM, tomographic patterns are illuminated onto a rotating glass vial which contains a photosensitive resin. Current pattern optimization is based on a ray optical assumption which ultimately leads to limited resolution around 20 µm and varying throughout the volume of the 3D object. In this work, we introduce a rigorous wave-based optical amplitude optimization scheme for TVAM which shows that high-resolution printing is theoretically possible over the full volume. The wave optical optimization approach is based on an efficient angular spectrum method of plane waves with custom written memory efficient gradients and allows for optimization of realistic volumes for TVAM such as $(100\;\mathrm{\mu}\textrm{m})^3$ or (10 mm)3 with 5503 voxels and 600 angles. Our simulations show that ray-optics start to produce artifacts when the desired features are 20 µm and below and more importantly, the amplitude modulated TVAM can reach sub 20 µm features when optimizing the patterns using a full wave model.

© 2024 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

Tomographic Volumetric Additive Manufacturing (TVAM) [1,2] is a novel technique allowing for rapid 3D printing. As shown in Fig. 1(h), it is based on a computed tomography principle (CT) which consists of projecting 2D light patterns from many angles into a photosensitive resin. The light patterns build up a cumulative 3D energy dose distribution within the photosensitive resin. Above a specific light dose received at a point in space, enough conversion of the monomer into polymer occurs, thereby solidifying the resin. To compute this set of 2D light patterns, most recent works have built upon the Radon transform [3]. A common approach is to voxelize the 3D model, calculate the tomographic projections using an implemented Radon transform function, and then filtering these projections. The Radon transform assumes un-attenuated, un-distorted, straight ray propagation, which differs from the physical implementation. The naive approach can be corrected to compensate for lack of telecentricity and limited etendue [4]. To include absorption of the ray upon propagation, the attenuated Radon transform [5] is the correct model. Fig. 1 shows an example of the computed tomographic patterns to construct the 3DBenchy boat (3DBenchy.com) for a slice. The object shown in Fig. 1(e)), after thresholding, consists of solidified pixels.

 figure: Fig. 1.

Fig. 1. The general principle behind TVAM. a) a set of 2D projection patterns is propagated into space. b) shows how a slice of the pattern propagates through the volume and c) how the incoherent sum results in a total energy dose. d) the object polymerizes if it reaches an energy threshold. e) polymerization threshold results in a printed slice. f) is the intensity histogram of b). g) is the 3D view of the Benchy boat. h) is the general setup.

Download Full Size | PDF

Finding the optimal set of patterns for the projector has been a problem that is being tackled since the introduction of TVAM. Gradient descent-based methods have been proposed in several different works [1,6,7], with various loss functions used to achieve different properties for the prints. The object-space optimization algorithm proposed by Rackson et al. [8] is a conceptually fast algorithm and can be implemented without explicit gradient descent formulation. The forward model in this work is the attenuated Radon transform. Orth et al. presented a deconvolution approach for TVAM [9] that accounts for diffraction and for the effect of chemical diffusion of polymerization inhibitors as a convolutional kernel in the optimization scheme. Although this method introduces a diffraction model, it is still based on ray optics by treating a single ray, as not spatially sharp but instead describing it as a Gaussian intensity function over a spatial region.

Further, a general loss function for TVAM has been proposed to incorporate material specific effects or grayscale dose into the model [10]. The same work also mentions the possibility of using a wave optical operator but does not provide a methodology. In addition to this work, a multi-beam optimization wave optical framework was recently introduced [11] which has also not been experimentally verified. The methodology and the optimization approach is similar to our work, but it is restricted to phase optimization and does not reveal details about the implementation. Their simulated volume is discretized with $N_\text {pixels}=256$ and $N_\text {angles}=64$. Hence, the simulated volume is around 10 times smaller and the total amount of optimized pixel values is 40 times smaller than in this work. Moreover, larger volumes and more beams is not possible in their implementation because of memory issues.

Here we introduce a scalar wave optical model which includes wave optical effects to TVAM that bears many similarities with diffraction tomography [12,13] which introduced the wave nature of light to CT problems at micrometer resolution. Instead of tracing straight rays through the volume, we propagate the 2D projections step-wise through the volume with an angular spectrum method of plane waves (AS). This step is repeated for each angular projection pattern, and the intensities are then summed incoherently. This is similar to multi-slice diffraction tomography [14] except that we do not take into account the variation of the refractive index during printing. Also we do not consider material properties such as the chemical diffusion of inhibitors; which other works have modeled computationally [15]. Based on efficient algorithms with custom gradient rules written in the programming language Julia [16], we are able to simulate volumes as large as $550 \times 550 \times 550$ voxels with $600$ projection angles on a single NVIDIA A100 GPU. The comparison between wave optical and ray optical methods reveals that at 20 µm the wave optical nature impacts the printing results noticeably.

2. Theory

2.1 Angular spectrum of plane waves method

Free-space propagation allows for propagating vectorial components of the electrical field $\psi$ in a uniform medium with refractive index $n$ by solving the homogeneous Helmholtz equation [17]

$$\nabla^2\psi + k^2 \psi = 0,$$
where $k=\frac {2\pi }{\lambda _0 n}$ is the wave number. $\lambda _0$ is the wavelength in vacuum. If the field is known at a 2D plane $(x_0, y, z)$, the AS [18] allows to compute the field at a further location in space by
$$\psi(x_0 + x,y, z) = \mathcal{F}^{{-}1}[H_\text{AS}(x) \cdot \mathcal{F}[\psi(x_0,y,z)]] = \mathcal{A}[\psi(x_0,y,z)]$$
where the kernel in Fourier space is given by
$$H_\text{AS}(x) = \exp\left(i 2\pi x\sqrt{\frac{1}{\lambda^2} - f_z^2 - f_y^2} \right)$$
and the frequency coordinates are $(f_z, f_y) = \left (\frac {k_z}{2\pi },\frac {k_y}{2\pi } \right )$. Absorption is expressed via the absorption coefficient $\mu$ by the Beer Lambert’s law at each slice of $\sqrt {\exp (-\mu \cdot (x - x_0))}$. The $\sqrt {}$ is required if the attenuation is applied to the electrical field. The TVAM spatial light modulator projects a different pattern $\psi _\varphi (x_0, y, z)$ from each angle $\varphi$ into the volume in which the photoinitiator absorbs the light power. $z$ is considered to be rotation axis of the vial. $x_0$ is the central slice of vial. So each pattern is imaged into the center of the vial. The defocus position $x$ is in the range $[-L/2, L/2]$ where $L$ is the side length of the volume. The full wave optical analog to the (unfiltered) backprojection (adjoint of the Radon transform) is given by:
$$\mathcal{P}_W\left[\psi_\varphi(x_0, y, z)\right](x',y',z) = \sum_{\varphi} \left|\mathcal{R}_{\varphi} \left[\mathcal{F}^{{-}1}[H_\text{AS}(x) \cdot \mathcal{F}[\psi_\varphi(x_0, y, z)]]\right](x',y',z)\right|^2$$
where $\mathcal {R}_\varphi$ rotates the resulting 3D field in the $x,y$ coordinates into the correct direction from the illumination angle $\varphi$. Since the patterns are projected one after the other, they add incoherently. Note that in the wave optical optimization here, we optimize amplitude patterns whereas ray tracing schemes operate with intensity patterns.

2.2 Pattern optimization

Given the wave optical forward model, we can search for a set of patterns which minimizes a certain loss function for optimal prints. The loss function we use is inspired by [8]. Additionally, we introduce an extra term to avoid overexposure of certain voxels. Mathematically, we seek a optimal set of patterns to minimize

$$\mathcal{L} = \underbrace{\sum_{v \,\in\,\text{object}} |\text{ReLu}(T_U - I_v)|^K}_\text{force object polymerization} + \underbrace{\sum_{v\,\notin\,\text{object}} |\text{ReLu}(I_v - T_L) |^K}_{\text{keep empty space unpolymerized}} + \underbrace{\sum_{v \,\in\,\text{object}} |\text{ReLu}(I_v - 1)|^K}_{\text{avoid overpolymerization}}$$
where $K$ can be 1 or 2 for $L_1$ or $L_2$ norm for example. $I_v$ is the normalized received intensity at a voxel $v$ after propagation of the patterns. The first term ensures that object voxel receive more intensity than $T_U$ to polymerize. The second term ensures that void voxels stay below a threshold of $T_L$ to not polymerize. The last term introduces a penalty if some object voxels receive more intensity than $1$ which avoids overpolymerization. Typical values are $(T_L, T_U) = (0.7, 0.8)$ and $K=2$.

2.3 Implementation details

Pseudocode for the full wave optical optimization algorithm is sketched in Algorithm 1. The basis is a gradient descent optimization scheme. Starting with a set of 2D amplitude patterns for each angle $\varphi$, the patterns are propagated into space. After propagation of all angular patterns, the loss function given by Eq. (5) is calculated. Then, the gradient of $\mathcal {L}$ with respect to the amplitude patterns $A$ is calculated. With the gradient, we can perform one optimization step. This optimization is restricted to amplitude optimization currently. Optimizing phase and amplitude at the same time is left for future work.

Tables Icon

Algorithm 1. Gradient descent based wave optical optimization algorithm.

Equation (4) is the key equation for the wave optical forward model. For the AS method, in fact we use the bandlimited AS [19] implementation to prevent any wrap-around artifacts. The computational complexity to propagate a single 2D field $\psi _\varphi$ of size $(N \times N)$ into the 3D volume ($N$ different $x$ values) is given by $\mathcal {O}(N^3 \cdot \log N)$. This is because we propagate the field (size $N\times N$) $N$ steps into the volume and each of the FFTs evaluates at $\mathcal {O}(N^2 \cdot \log N)$.

Tables Icon

Algorithm 2. Implementation of the wave optical forward model $\mathcal{P}_W$.

The amount of angles $N_\text {angles}$ covering $2\pi$ should be chosen approximately as $N_\text {angles} \approx N \cdot \pi$ (to avoid angular subsampling) which results in a total complexity of $\mathcal {P}_W$ equal to $\mathcal {O}(N^4 \cdot \log N)$. This is promising because the Radon based optimization method has a computational complexity of $\mathcal {O}(N^4)$. It is obvious that a Radon based implementation will be faster in practice since the AS method in case of $\lambda \rightarrow 0$ evaluates to an identity matrix and is computationally trivial. Apart from $\log N$, the computational complexity is the same between wave optical and ray optical forward model.

In Algorithm 2 we show the pseudocode for the full wave optical propagator. The most time consuming operation is line 5. First, a 2D FFT of the field is calculated and then in Fourier space the 3D kernel is multiplied and finally an inverse batched 2D FFT is calculated. Each resulting volume is rotated with the rotation operator $\mathcal {R}_\varphi$ and added to the total intensity in the volume.

Algorithm 1 requires to adjoint the gradient of $\mathcal {P}_W$ with respect to the amplitude patterns $A$. However, most reverse mode automatic differentiation (AD) engines such as the common ones in Julia (Zygote.jl [20]) or PyTorch [21] fail to calculate the gradient of the loss function in memory efficiently. In line 6 of Algorithm 2, the pullback (backpropagator for the reverse mode AD) of $|\psi _\varphi (x,y,z)|^2$ is $2 \cdot \psi _\varphi (x,y,z) \cdot \Delta I_\varphi ^{R}$. In consequence, the AD needs not only to store the sum of all angular backprojections (memory consumption $\mathcal {O}(N^3)$) but also the result of each individual backprojection. This would require a memory of $\mathcal {O}(N^4)$. This memory scaling is beyond the memory limit of modern GPUs. For example, in our naïve PyTorch implementation volumes larger than $N\gtrsim 100$ were not possible. Instead of keeping all $\psi _\varphi (x,y,z)$ in memory, we recalculate those fields in the gradient pass. This method is called memory checkpointing. For the pseudocode of the whole adjoint of $\mathcal {P}_W$ see Algorithm 3.

Tables Icon

Algorithm 3. Adjoint of the wave optical forward model $\mathcal{P}_W$.

All algorithms were implemented in Julia and made use of ChainRules.jl to register a custom adjoint for the critical $\mathcal {P}_W$ operation. Further, all routines feature CUDA acceleration in Julia [22] and the bilinear differentiable image rotation routine is implemented in KernelAbstractions.jl [23] which results in fast CUDA executable code too. As optimizer, we used the L-BFGS algorithm [24] implemented in Optim.jl [25]. L-BFGS is a quasi-Newton method which builds up an estimate of the inverse Hessian which helps minimizing the objective in less steps. We encourage to use Fabio Crameris color-blind friendly color maps [26].

3. Simulation results

In this section we want to highlight three different simulations. Each of them was computed at $\lambda = 405 \text{nm}/n$ where $n=1.5$ represents the refractive index of the resin. The discretization is $N=550$ with $N_\text {angles}=600$. The absorption was set to 0, which implies that a set of angles in the range $[0, \pi )$ is sufficient. To compare the wave optical optimization with the classical ray tracing approach, we optimize total volumes of sizes $L_1=100\;\mathrm{\mu}\textrm{m}$, $L_2 = 1\;\textrm{mm}$ and $L_3 = 10\;\textrm{mm}$. Each optimization was performed with Julia 1.10 on a NVIDIA A100 with 80GB GPU RAM. The runtime was roughly 4 hours for the wave optical optimization. The ray tracing optimization takes 5 minutes. The L-BFGS optimizer requires usually around 40 iterations to achieve a well separated histogram comparable to Fig. 1(f). This work sets a computationally efficient and differentiable basis upon the rigorous pattern optimization can be based on. It is worth to note that, without the memory checkpointing the algorithm would not run at all because the hardware would run out of memory.

The results of the simulations are shown in Fig. 2. Each row represents a different resolution of the boat. The wave optical forward model results in the prints in column d). The Intersection over Union (IoU), a metric of fidelity between the target model and the resulting polymerized region, was always 1, so the print could be considered as perfect; in practice, absorbance from the photoinitiatior, chemical diffusion, and the time dependence of the refractive index upon polymerization would hinder resolution [9,27,28]. In Fig. 2(e)) we use the ray optical patterns as input for the wave optical forward model and apply the threshold of 0.75. For $L_3=10\;\textrm{mm}$ the wave optical and ray tracing optimization yield almost identical results. This is expected since the wave optical nature is not dominating at those resolutions. If we divide the physical dimension by 10, we see no substantial difference between the ray optical patterns and the wave optical patterns. Only the small feature in the top (purple arrow) is not printed by the ray optical patterns. However, at $L_1=100\;\mathrm{\mu}\textrm{m}$ the ray optical patterns start to misprint the object significantly. The wave optical patterns result in a perfect print. In Fig. 3 we plot the general trend of the IoU for different resolution scales of the boat. The wave optical simulation was carried out for each datapoint. Especially for $L<200\;\mathrm{\mu}\textrm{m}$ the IoU drops significantly. Quantifying the resolution limit of ray optical TVAM is not straightforward since it depends on the printed sample. But from this target we infer that below 20 µm wave optical effects impact the print.

 figure: Fig. 2.

Fig. 2. Overview of the simulation results for different printing sizes. a) is one 2D pattern. b) is the slice of this pattern propagated into the volume. c) indicates the incoherent sum of the patterns. d) after applying a relative energy threshold of 0.75. e) are the ray optical patterns propagated with the wave optical formalism and with the same threshold applied.

Download Full Size | PDF

 figure: Fig. 3.

Fig. 3. Intersection over Union for the different print results. The ray optical patterns are propagated with the wave optical model.

Download Full Size | PDF

4. Discussion

This presented scalar wave optical modeling shows that in principle an amplitude modulated TVAM is able to print micrometer features inside a single photon absorptive resin. Phase optimization only offers higher light efficiency but does not increase the resolution. Our simulations also reveal that the recently printed 20 µm features [29] are most likely limited by the ray optical assumptions underlying the existing optimization schemes. Of course, the next step is to experimentally demonstrate that wave optical patterns indeed allow for micrometer features. This poses several challenges. At the moment, any refraction of the glass vial (or an index matching bath) is ignored. It remains unclear, how severe the modulation of the glass vial on the electrical field is. Describing strong refraction of glass interfaces with a wave optical model at millimeter scale is a computationally very demanding problem. Further, the rotating vial in TVAM has to be digitally or mechanically stabilized to account for any motion blur. Also, as recently demonstrated [9], chemical diffusion can have a major impact on resolution too. During printing, the refractive index inside the volume changes according to the accumulated light dose. The scattering effect caused by the refractive index changes is not included in the wave model yet and is left for future research. However, it can be foreseen that the gradient rule requires special handling because otherwise it will run into similar memory issues as discussed in this manuscript. Gravity and buoyancy acting on the regions with different density during printing become more important the longer the printing time is. Also, a digital micromirror device (DMD) can not be used for experimental implementation. A DMD is not a true grayscale amplitude modulator but instead binary patterns are time multiplexed to achieve grayscale intensity patterns. Our model assumes continuous and coherent patterns which can be achieved with a true grayscale liquid crystal display (LCD) for example. Most likely, micrometer TVAM requires to take all those effects into account for reproducible printing.

Funding

Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung (196971).

Acknowledgments

We would like to thank Simon Moser for discussion about the differentiable image rotation routine. Also Baptiste Nicolet and Wenzel Jacob gave valuable input to the implementation of the optimization. We appreciate the help of the Julia community regarding the implementation.

Disclosures

Christophe Moser is a shareholder of Readily3D SA. All the other co-authors declare no conflict of interest.

Data Availability

We strongly believe in sharing source code for physical simulations to verify correctness and facilitate application. Hence, all simulation code is available over the SwissVAMyKnife.jl [30].

References

1. B. E. Kelly, I. Bhattacharya, and H. Heidari, “Volumetric additive manufacturing via tomographic reconstruction,” Science 363(6431), 1075–1079 (2019). [CrossRef]  

2. P. N. Bernal, P. Delrot, and D. Loterie, “Volumetric bioprinting of complex living-tissue constructs within seconds,” Adv. Mater. 31(42), 1904209 (2019). [CrossRef]  

3. A. C. Kak and M. Slaney, Principles of computerized tomographic imaging (SIAM, 2001).

4. D. Webber, Y. Zhang, and M. Picard, “Versatile volumetric additive manufacturing with 3d ray tracing,” Opt. Express 31(4), 5531–5546 (2023). [CrossRef]  

5. F. Natterer, “Inversion of the attenuated radon transform,” Inverse Probl. 17(1), 113–119 (2001). [CrossRef]  

6. D. Loterie, P. Delrot, and C. Moser, “High-resolution tomographic volumetric additive manufacturing,” Nat. Commun. 11(1), 852 (2020). [CrossRef]  

7. I. Bhattacharya, J. Toombs, and H. Taylor, “High fidelity volumetric additive manufacturing,” Addit. Manuf. 47, 102299 (2021). 7 citations (Crossref) [2023-03-08]. [CrossRef]  

8. C. M. Rackson, K. M. Champley, and J. T. Toombs, “Object-space optimization of tomographic reconstructions for additive manufacturing,” Addit. Manuf. 48, 102367 (2021). 7 citations (Crossref) [2023-03-10]. [CrossRef]  

9. A. Orth, D. Webber, and Y. Zhang, “Deconvolution volumetric additive manufacturing,” Nat. Commun. 14(1), 4412 (2023). 0 citations (Crossref) [2023-08-15]. [CrossRef]  

10. C. C. Li, J. Toombs, H. K. Taylor, et al., “Tomographic projection optimization for volumetric additive manufacturing with general band constraint lp-norm minimization,” (2023).

11. C. C. Li, J. Toombs, V. Subramanian, et al., “Multi-beam phase mask optimization for holographic volumetric additive manufacturing,” (2024).

12. E. Wolf, “Three-dimensional structure determination of semi-transparent objects from holographic data,” Opt. Commun. 1(4), 153–156 (1969). [CrossRef]  

13. P. Múller, M. Schürmann, and J. Guck, “The theory of diffraction tomography,” (2016).

14. X. Ma, W. Xiao, and F. Pan, “Optical tomographic reconstruction based on multi-slice wave propagation method,” Opt. Express 25(19), 22595–22607 (2017). [CrossRef]  

15. T. H. Weisgraber, M. P. de Beer, and S. Huang, “Virtual volumetric additive manufacturing (virtualvam),” Adv. Mater. Technol. 8(23), 2301054 (2023). [CrossRef]  

16. J. Bezanson, A. Edelman, S. Karpinski, et al., “Julia: A fresh approach to numerical computing,” SIAM Rev. 59(1), 65–98 (2017). [CrossRef]  

17. R. Heintzmann, L. Loetgering, and F. Wechsler, “Scalable angular spectrum propagation,” Optica 10(11), 1407–1416 (2023). [CrossRef]  

18. J. W. Goodman, Introduction to Fourier Optics (WH Freeman, 2017), 4th ed.

19. K. Matsushima and T. Shimobaba, “Band-limited angular spectrum method for numerical simulation of free-space propagation in far and near fields,” Opt. Express 17(22), 19662–19673 (2009). [CrossRef]  

20. M. Innes, “Don’t unroll adjoint: Differentiating ssa-form programs,” CoRR abs/1810.07951 (2018).

21. A. Paszke, S. Gross, S. Chintala, et al., “Automatic differentiation in pytorch,” in NIPS 2017 Workshop on Autodiff, (2017).

22. T. Besard, C. Foket, and B. De Sutter, “Effective extensible programming: Unleashing julia on gpus,” IEEE Trans. Parallel Distrib. Syst. 30(4), 827–841 (2019). [CrossRef]  

23. V. Churavy, D. Aluthge, L. Wilcox, et al., “JuliaGPU/KernelAbstractions.jl: v0. 6.0,” (2021).

24. D. C. Liu and J. Nocedal, “On the limited memory bfgs method for large scale optimization,” Math. Program. 45(1-3), 503–528 (1989). 4543 citations (Crossref) [2024-01-10]. [CrossRef]  

25. P. Mogensen and A. Riseth, “Optim: A mathematical optimization package for julia,” J. Open Source Softw. 3(24), 615 (2018). [CrossRef]  

26. F. Crameri, “Scientific colour maps,” (2023).

27. J. Madrid-Wolff, A. Boniface, and D. Loterie, “Controlling light in scattering materials for volumetric additive manufacturing,” Adv. Sci. 9(22), 2105144 (2022). [CrossRef]  

28. C. M. Rackson, J. T. Toombs, and M. P. De Beer, “Latent image volumetric additive manufacturing,” Opt. Lett. 47(5), 1279–1282 (2022). [CrossRef]  

29. J. T. Toombs, M. Luitz, and C. C. Cook, “Volumetric additive manufacturing of silica glass with microscale computed axial lithography,” Science 376(6590), 308–312 (2022). [CrossRef]  

30. F. Wechsler, C. Gigli, J. Madrid-Wolff, et al., “Simulation code for Wave optical model for tomographic volumetric additive manufacturing,” GitHub (2024), http://www.github.com/EPFL-LAPD/SwissVAMyKnife.jl.

Data Availability

We strongly believe in sharing source code for physical simulations to verify correctness and facilitate application. Hence, all simulation code is available over the SwissVAMyKnife.jl [30].

30. F. Wechsler, C. Gigli, J. Madrid-Wolff, et al., “Simulation code for Wave optical model for tomographic volumetric additive manufacturing,” GitHub (2024), http://www.github.com/EPFL-LAPD/SwissVAMyKnife.jl.

Cited By

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

Alert me when this article is cited.


Figures (3)

Fig. 1.
Fig. 1. The general principle behind TVAM. a) a set of 2D projection patterns is propagated into space. b) shows how a slice of the pattern propagates through the volume and c) how the incoherent sum results in a total energy dose. d) the object polymerizes if it reaches an energy threshold. e) polymerization threshold results in a printed slice. f) is the intensity histogram of b). g) is the 3D view of the Benchy boat. h) is the general setup.
Fig. 2.
Fig. 2. Overview of the simulation results for different printing sizes. a) is one 2D pattern. b) is the slice of this pattern propagated into the volume. c) indicates the incoherent sum of the patterns. d) after applying a relative energy threshold of 0.75. e) are the ray optical patterns propagated with the wave optical formalism and with the same threshold applied.
Fig. 3.
Fig. 3. Intersection over Union for the different print results. The ray optical patterns are propagated with the wave optical model.

Tables (3)

Tables Icon

Algorithm 1. Gradient descent based wave optical optimization algorithm.

Tables Icon

Algorithm 2. Implementation of the wave optical forward model P W .

Tables Icon

Algorithm 3. Adjoint of the wave optical forward model P W .

Equations (5)

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

2 ψ + k 2 ψ = 0 ,
ψ ( x 0 + x , y , z ) = F 1 [ H AS ( x ) F [ ψ ( x 0 , y , z ) ] ] = A [ ψ ( x 0 , y , z ) ]
H AS ( x ) = exp ( i 2 π x 1 λ 2 f z 2 f y 2 )
P W [ ψ φ ( x 0 , y , z ) ] ( x , y , z ) = φ | R φ [ F 1 [ H AS ( x ) F [ ψ φ ( x 0 , y , z ) ] ] ] ( x , y , z ) | 2
L = v object | ReLu ( T U I v ) | K force object polymerization + v object | ReLu ( I v T L ) | K keep empty space unpolymerized + v object | ReLu ( I v 1 ) | K avoid overpolymerization
Select as filters


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