Next Article in Journal
A Fully Integrated RFID Reader SoC
Next Article in Special Issue
Reconstruction of Sparse-View X-ray Computed Tomography Based on Adaptive Total Variation Minimization
Previous Article in Journal
Micro 4D Imaging Sensor Using Snapshot Narrowband Imaging Method
Previous Article in Special Issue
Directional and Eye-Tracking Light Field Display with Efficient Rendering and Illumination
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast Hologram Calculation Method Based on Wavefront Precise Diffraction

1
School of Instrumentation and Optoelectronic Engineering, Beihang University, Beijing 100191, China
2
State Key Laboratory of Virtual Reality Technology and Systems, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(9), 1690; https://doi.org/10.3390/mi14091690
Submission received: 2 August 2023 / Revised: 28 August 2023 / Accepted: 28 August 2023 / Published: 29 August 2023
(This article belongs to the Special Issue Three-Dimensional Display Technologies)

Abstract

:
In this paper, a fast hologram calculation method based on wavefront precise diffraction is proposed. By analyzing the diffraction characteristics of the object point on the 3D object, the effective viewing area of the reproduced image is analyzed. Based on the effective viewing area, the effective hologram size of the object point is obtained, and then the accurate diffraction calculation from the object point to the wavefront recording plane (WRP) is performed. By calculating all the object points on the recorded object, the optimized WRP of the whole 3D object can be obtained. The final hologram is obtained by calculating the diffraction light field from the WRP to the holographic plane. Compared with the traditional method, the proposed method can improve the calculation speed by more than 55%, while the image quality of the holographic 3D display is not affected. The proposed calculation method provides an idea for fast calculation of holograms and is expected to contribute to the development of dynamic holographic displays.

1. Introduction

Based on the principles of light wave interference and diffraction, holographic 3D display technology can display images of real or virtual 3D objects suspended in space [1]. Since holographic 3D display technology can reproduce the complete wave-front information of 3D objects to the viewers, it is regarded as one of the most competitive naked-eye 3D display technologies [2]. In the calculation of holograms, 3D objects are usually represented in the form of points, polygons, or slices [3]. For different representations of 3D objects, there are different acceleration algorithms, such as point-based methods, polygon-based methods, and layer-based methods to calculate the hologram of 3D objects [4,5,6,7,8,9]. Moreover, the calculation of the hologram can be accelerated by using large-scale integrated circuits and deep learning [10,11,12]. However, holographic 3D display technology still has some technical difficulties and challenges, such as the narrow field of view [13], serious speckle noise [14], and slow calculation speed [15].
To address these problems, researchers have conducted a lot of innovative and optimized research in optical systems [16,17,18], materials [19,20], and algorithms [21,22]. However, the high-quality holographic 3D display based on the point source model still cannot be achieved with high efficiency. One of the most critical limitations is that the generation speed of the hologram cannot be significantly improved. Generating holograms of 3D objects is a time-consuming and complex process because the amount of data regarding the recorded 3D object is usually large, and the calculation process involves a lot of operations [23]. It should be noted that the hologram acceleration algorithm based on the point-based methods has been greatly developed in recent years [24]. The classical point-based methods are the look-up table method and the wavefront recording plane (WRP) method [25,26]. The look-up table method can quickly generate the hologram by superimposing the pre-calculated fringe patterns for each object point. However, the look-up table (LUT) method consumes a large amount of computer memory during hologram calculation. The novel look-up table (NLUT) only calculates and stores the primary fringe pattern of the object point, thus greatly reducing the amount of hologram calculation [27].
In order to reduce the storage space requirements of the LUT algorithm, researchers have introduced the separated look-up table (S-LUT) algorithm. This approach utilizes modulation factors in the X and Y directions as substitutes for the data stored in the hologram table, effectively reducing both the storage demands of the LUT and the number of data retrieval cycles. As a result, this method significantly enhances the calculation speed of hologram generation. To further diminish storage space utilization within the LUT and enhance hologram calculation efficiency, researchers have proposed the compressed look-up table (C-LUT) method. This algorithm comprises two key steps: firstly, the precomputation of X-Y direction modulation factors offline, which are subsequently stored in the table; secondly, during online operations, the extraction of X-Y direction modulation factors corresponding to the points representing the target object is performed from the table. These factors are then multiplied by the corresponding Z-direction modulation factors to generate the hologram. Although the C-LUT method does not entail a slow hologram calculation speed, it does introduce phase modulation errors approximated within the algorithm, necessitating subsequent phase correction. This introduces an added layer of complexity to the algorithm [28,29].
The WRP method records the complex amplitude information in the virtual plane close to the 3D object, which is subsequently diffracted and propagated to the hologram diffraction plane to obtain the hologram of the recorded object [30,31]. During the calculation of the hologram, the procedure commences by employing ray tracing techniques to calculate the complex amplitude distribution of each object point on the WRP. Subsequently, this distribution is propagated to the hologram plane through either Fresnel or angular spectrum diffraction methods. Given the proximity of the WRP to the 3D object, subject to diffraction limitations, the propagated object light wave is confined to a small region on the WRP. Consequently, the contribution area of the point source’s object light wave to the WRP is substantially limited, thereby resulting in a substantial reduction in the calculation complexity of the hologram generation. The initial step of the WRP method involves calculating the contribution of each point source to the WRP using ray tracing techniques, a process demanding extensive computational resources. Some researchers put forward an improved WRP method to reduce the hologram calculation time further by using the graphics processing units [32]. However, the reconstructed image has an effective diffraction area, and the hologram outside the effective diffraction area is a redundant calculation [33]. In the past, point-based methods rarely considered the effective diffraction area when calculating holograms, which resulted in the waste of extra calculation time.
With the rapid advancement of deep learning algorithms and iterative technology, tomographic methods rooted in deep learning or alternative iterative approaches have exhibited the ability to produce high-quality holograms quickly. However, it is important to note that this does not mean that the optimization algorithms based on point source or polygon methods are meaningless. Point source methods have unique advantages, such as their operational flexibility, their ability to represent the object surface characteristics, and their great potential in dealing with occlusion relationships and point cloud models.
In this paper, a fast hologram calculation method based on the wavefront precise diffraction is proposed. Different from traditional methods, we introduce a WRP between the object and the holographic plane to improve the calculation speed of the traditional NLUT method. The WRP records the complex amplitude distribution in the virtual plane close to the 3D object to cut down the diffraction distance from the 3D object point to the hologram plane. The 3D object consists of many object points, and the diffraction area of each object point is divided into the effective diffraction area and the ineffective area. The effective diffraction area contains all the information needed to reconstruct a complete image, while the ineffective diffraction area does not. The WRP is generated by analyzing the effective diffraction area of each object point and calculating the complex amplitude information corresponding to the effective diffraction area on the WRP. In this way, the accurate diffraction calculation from the object point to the WRP is realized. By superimposing the WRP information corresponding to the object point, the total complex amplitude information of the WRP is obtained. The final phase-only hologram is obtained by analyzing the diffraction of the total WRP to the hologram plane. In the proposed method, the calculated WRP of each object point is smaller than that of the traditional method because the complex amplitude information of the invalid diffraction region on the WRP is not calculated. Therefore, the proposed method has obvious advantages in calculation speed. The proposed method has a good display effect and broad application prospects.

2. Principle of the Method

The holographic generation algorithm based on point source models involves accounting for the impact of each individual point light source on the desired optical field when calculating holograms. Specifically, in the context of the NLUT algorithm, the final hologram is composed of the accumulation of sub-holograms corresponding to each point light source. The majority of calculation time within this algorithm is dedicated to addition-based calculations. As the pixel count of the 3D object increases, the frequency of addition-based calculations grows rapidly. Through the implementation of the WRP, we significantly reduce the resolution of the sub-holograms. This reduction substantially diminishes the frequency of addition-based computations, consequently leading to a remarkable enhancement in hologram generation speed.
The proposed method consists of four steps, as shown in Figure 1. In the first step, the sub-holograms of each point of the 3D object are generated separately according to the Fresnel diffraction theory. In the second step, the optimal segmentation of each image object is performed to obtain the optimized diffraction area (ODA) of each sub-hologram. In the third step, the WRP is introduced and the accurate diffraction from the object point to the WRP is calculated. The complex amplitude distribution of the ODA on the corresponding WRP is superimposed to obtain the total complex amplitude information on the WRP. In the fourth step, the total complex amplitude distribution on the WRP is diffracted to the holographic plane to obtain the final hologram. After that, the final phase-only hologram is loaded on the phase-only spatial light modulator (SLM) to obtain the reconstructed image of the recorded 3D object. Since the final hologram is only calculated from the complex amplitude distribution of the ODAs on the WRP, the speed of hologram generation is greatly improved. Notably, the segment indicated by the blue dashed arrow represents a precomputed component, housing universally applicable sub-holograms that can be employed across hologram calculations for various 3D objects. During the generation of holograms for specific 3D objects, it suffices to extract the precomputed sub-holograms, directly calculating the optimized segmented sub-holograms on the WRP.
In the first step, the complex amplitude information of each object point on the holographic plane is calculated by the Fresnel diffraction formula, which can be expressed as follows:
U ( x , y ) = exp ( 2 j π λ z ) j λ z + U 0 ( x 0 , y 0 ) exp { j π λ z [ ( x x 0 ) 2 + ( y y 0 ) 2 ] } d x 0 d y 0
where U(x, y) represents the complex amplitude information of the object point on the holographic plane, λ represents the wavelength, z represents the diffraction distance, and U0(x0, y0) is the complex amplitude distribution of the object point (x0, y0).
In the second step, in order to conduct the accurate diffraction calculation, the optimal segmentation is first achieved by analyzing the effective diffraction regions of each point, resulting in the acquisition of the ODA. As shown in Figure 2, the depth slice plane O1O2 of the 3D object is taken as an example, and the leftmost and rightmost points on the depth slice plane are denoted as O1 and O2, respectively. The reconstructed image points of O1 and O2 are recorded as O1′ and O2′, respectively. The coordinate system is established with the line connecting O1′ and O2′ being the x-axis. The size of the SLM is h. The size of O1O2 is r, and the distance between the reconstructed image and the SLM is l1. The observation distance is l0. The diffraction region of the image point O1′ is AC, and the diffraction area of the image point O2′ is BD. Only in the BC where AC and BD are overlapped, the information of the reconstructed image is complete. Therefore, the BC is called the effective diffraction area. While in the other areas, such as AB and CD, the information of the reproduced image is missing, and the complete image cannot be reconstructed.
Based on the effective diffraction region BC, the maximum diffraction angle of the reconstructed image can be obtained as β = arctan ( h r ) / 2 l 1 . By optimizing the sub-hologram of the object point of the 3D object, the ODAs on the sub-holograms that contribute to the reconstruction of the complete image are obtained. For example, the ODA of the rightmost point O2 is N1N2 and the size is s, which is smaller than the size h of its original sub-hologram M1N2. The size of the diffraction region AC is l A C = ( l 0 l 1 ) h / l 1 and the size of the diffraction region AB is l A B = l 0 r / l 1 , so the size of the effective diffraction region BC is l B C = l 0 ( h r ) / l 1 h . According to the geometric relationship, the size of the ODA corresponding to the object point on the depth slice plane is s = h l 0 r / ( l 0 l 1 ) . Based on the above analytical calculations, it can be concluded that the ODA of the image point is smaller than h.
In the third step, the WRP is added between the holographic plane and the 3D object to further improve the calculation speed. The accurate diffraction area of the WRP is obtained by analyzing the effective diffraction area. The same depth slice plane of the 3D object corresponds to the same WRP, and different depth slice planes correspond to the different WRPs. As shown in Figure 3, based on the analysis of the effective diffraction region in the second step, the effective area on the WRP plane can be calculated for each object point on the depth slice plane OiO2. From the above analysis, it is clear that the size of the sub-hologram of each object point on the depth slice plane OiO2 is s. Therefore, when the distance from the depth slice plane to the WRP is f, according to the geometric relationship, the effective size k of the WRP corresponding to the object point can be obtained as follows:
k = f l 1 ( h l 0 l 0 l 1 r )
Then, the effective area of the WRP corresponding to the object point is superimposed, and the total WRP complex amplitude distribution can be obtained. When the traditional method and the proposed method are used, respectively, the comparison of the effective area of point O2 and any point Oi on the WRP in the same depth plane are shown in Figure 4. The sizes of the WRP effective areas Q1F2 and Q2Q3 for O2 and Oi object points calculated by the traditional method are as follows:
S WRP = f l 1 h .
Based on Equations (2) and (3), it can be seen that SWRP is greater than k. Compared with the traditional WRP calculation method, the proposed method greatly reduces the calculation volume and thus improves the generation speed of the hologram. It should be noted that the position of the WRP corresponding to each depth slice plane of the 3D object should be neither too far nor too close to the object point, otherwise the generation speed of the hologram and the quality of the reproduced image may be affected.
In the fourth step, the total WRP complex amplitude information is diffracted to the hologram plane to obtain the final hologram. Finally, the final phase-only hologram is loaded on the phase-only SLM, and the complete reproduced image can be seen when the hologram is illuminated by the reconstructed light.

3. Experiments and Discussion

In the experiment, the laser wavelength was 532 nm. The resolution of the SLM was 1920 × 1080 and its pixel size was 6.4 µm. The viewing distance was set to 60 cm, and the distance between the WRP and the object was 12 cm. The diffraction distance was 30 cm. We used MATLAB 2022a software (9.12.0.1884302(R2022a)) for simulation. The memory of the computer was 16 GB and the processor was an Intel (R) Core (TM) i7-10750h (Thunderobot, Qingdao, China) (2.6 GHz). The proposed calculation method was also compared with the traditional NLUT method to prove its advantage in hologram calculation speed. Firstly, a random speckle pattern was selected as the recorded object for speed comparison, as shown in Figure 5.

3.1. Calculation of the Hologram

In the NLUT method, the final hologram was calculated by superimposing the sub-holograms of the object points directly. In the proposed method, by analyzing the effective diffraction area, the ODA of each sub-hologram was obtained, and then the effective area on the WRP could be calculated. By superimposing the effective area of each object point on the WRP, the total WRP could be obtained, and finally the hologram of the recorded object was generated. The calculation speed is shown in Table 1. From the results we can see that the proposed method can effectively improve the calculation speed and save calculation time. When the resolution of the random speckle patterns is 300 × 300, 350 × 350, 400 × 400, and 450 × 450 and 500 × 500, the calculation speed improvement ratios by using the proposed method are 53.48%, 55.37%, 53.21%, 48.6%, and 48.8%, respectively.
Figure 6 shows the average generation time variations using the proposed method and the NLUT method when the object points quantity changes. When the hologram is calculated by MATLAB or another software, the addition calculation takes up most of the calculation time, and the amount of addition calculation depends on the resolution of the sub-hologram. Thus, the resolution of the sub-hologram plays a key role in the average calculation time of a point. Because the resolution of the proposed method is much smaller than that of the NLUT method, the calculation speed of the proposed method is increased by about 50%.

3.2. Holographic Reconstruction

In order to show that the proposed calculation method can reduce the calculation time without reducing the quality of the reconstructed image, we set up an optical path diagram for experimental verification, as shown in Figure 7. Two 2D objects and a 3D object were selected for the experiment, respectively. The green laser irradiates the SLM after passing through the beam expander, lens 1, and the beam splitter (BS). The BS had a size of 25.4 mm × 25.4 mm × 25.4 mm. A 4f system consisting of the lens 2, filter, and lens 3 was used to filter out the stray light. All three lenses had a focal length of 30 cm. The filter was produced by Daheng Company (GCM-5701M, Beijing, China). When considering the integration of the 4f system, its profound impact on image quality becomes evident. Particularly, the shift towards a lensless configuration introduces a scenario where the holographic diffraction field is susceptible to the intrusion of both zero-order and high-order diffraction light interferences. This presence of interference components can significantly compromise the fidelity of holographic reconstruction. Notably, the adoption of the 4f system holds the ability to effectively mitigate these interferences effectively through the utilization of spectral plane filtering mechanisms. This intervention ultimately contributes to the preservation and enhancement of the overall quality of the holographic reconstruction. Finally, the reproduced image can be captured by the camera.
Firstly, a 2D object ‘Chess’ with a resolution of 800 × 800 was utilized as the recorded object. The resolution of the hologram was 1920 × 1080. The proposed method exhibited a generation time of 943.485 s, while the NLUT method takes 1911.490 s. The proposed method boasts a calculation speed improvement ratio of 50.65%. The reconstructed results and light intensity distribution of the NLUT method and the proposed method are shown in Figure 8. The proposed method can reproduce all the details of the recorded object, which indicates that the optimized segmentation and the acceleration mode of introducing the WRP adopted in the proposed method have not lost any information about the object. The PSNR of the NLUT method and the proposed method are 10.42 dB and 10.62 dB, respectively.
In addition, we selected ‘chairs’ and ‘cat’ located at different depths as the 3D objects for experiments, which proved that the proposed method could realize holographic reconstruction of the 3D object. The ‘chairs’ and ‘cat’ were 0.12 m and 0.2 m away from the hologram plane, respectively, and their resolution was 750 × 750. The ‘chairs’ and the ‘cat’ were separately focused on two different depth planes, as shown in Figure 9. Figure 9a is the reproduced image of the NLUT method when the ‘cat’ is focused and Figure 9b is the reproduced image of the NLUT method when the ‘chairs’ is focused. Figure 9c,d shows the reproduced image of the proposed method when the ‘cat’ and the ‘chairs’ are focused, respectively. It can be seen that the reproduced images generated by the proposed method can focus correctly at different depths.
Compared with the NLUT method, the proposed method has obvious advantages in the calculation speed of the hologram and can ensure that the imaging quality of the reconstructed image is not affected. For the 3D objects, the proposed method has more obvious depth effects than the NLUT method. As can be seen from Figure 9, when ‘cat’ is in focus, the object in another depth plane is obviously out of focus. The defocusing effect of the proposed method in Figure 9 is stronger than the NULT algorithm, that is to say, its depth sensitivity may be higher.
Our proposed method operates by eliminating redundant regions within the sub-holograms, thereby increasing the calculation speed of the hologram generation. It is worth noting that these redundant regions do not contribute meaningfully to the reconstruction of the 3D object. However, despite their lack of substantive impact on object reconstruction, these eliminated regions can still exert an influence on the overall intensity distribution of the optical field. Consequently, with the same experimental system, our method exhibits a slightly reduced overall luminance in comparison to traditional methodologies. In the future, we will continue to study the depth information of the proposed method to obtain better 3D display results.

4. Conclusions

In this paper, a fast hologram calculation method based on the wavefront precise diffraction is proposed. By analyzing the effective viewing region of the reconstructed image, the effective hologram size of each object point is obtained, and then the accurate diffraction calculation from the object point to the WRP is realized. Compared with the traditional WRP methods, the size of the WRP in the proposed method is smaller. The final hologram is obtained by analyzing the diffraction from the WRP to the holographic plane. The proposed method realizes the accurate calculation of the WRP and effectively improves the calculation speed of the hologram. The novel contribution of our method revolves around substantially mitigating one of its primary limitations, namely calculation speed. Through this innovation, we aspire to render the point-source holographic algorithm more competitive and versatile, thereby broadening its applicability and relevance within the realm of holographic display technology.

Author Contributions

Methodology, Z.W., Y.L. and D.W.; Software, Z.T.; Validation, Z.W., Y.L. and D.W.; Formal analysis, Z.W., Y.L. and Z.L.; Investigation, Z.W. and Z.L.; Data curation, Z.T.; Writing—original draft, Y.L.; Writing—review & editing, D.W.; Funding acquisition, D.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Key Research and Development Program of China (2021YFB2802100) and the National Natural Science Foundation of China (62020106010, 62275009, U22A2079 and 62175006).

Acknowledgments

The authors thank Yi-Wei Zheng and Fan-Chuan Lin from Beihang University for their assistance in the simulation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Blanche, P.A. Holography, and the future of 3D display. Light Adv. Manuf. 2021, 2, 446–459. [Google Scholar] [CrossRef]
  2. Huang, Z.; Memmolo, P.; Ferraro, P.; Cao, L. Dual-plane coupled phase retrieval for non-prior holographic imaging. PhotoniX 2022, 3, 3. [Google Scholar] [CrossRef]
  3. Wang, D.; Liu, C.; Shen, C.; Xing, Y.; Wang, Q.H. Holographic capture and projection system of real object based on tunable zoom lens. PhotoniX 2020, 1, 6. [Google Scholar] [CrossRef]
  4. Kim, H.; Hahn, J.; Lee, B. Mathematical modeling of triangle-mesh-modeled three-dimensional surface objects for digital holography. Appl. Opt. 2008, 47, D117–D127. [Google Scholar] [CrossRef] [PubMed]
  5. Pan, Y.; Wang, Y.; Liu, J.; Li, X.; Jia, J. Fast polygon-based method for calculating computer-generated holograms in three-dimensional display. Appl. Opt. 2013, 52, A290–A299. [Google Scholar] [CrossRef]
  6. Zhang, Y.P.; Wang, F.; Poon, T.C.; Fan, S.; Xu, W. Fast generation of full analytical polygon-based computer-generated holograms. Opt. Express 2018, 26, 19206–19224. [Google Scholar] [CrossRef] [PubMed]
  7. Bayraktar, M.; Özcan, M. Method to calculate the far field of three-dimensional objects for computer-generated holography. Appl. Opt. 2010, 49, 4647–4654. [Google Scholar] [CrossRef] [PubMed]
  8. Zhang, H.; Cao, L.; Jin, G. Computer-generated hologram with occlusion effect using layer-based processing. Appl. Opt. 2017, 56, F138–F143. [Google Scholar] [CrossRef]
  9. Chen, J.S.; Chu, D.P. Improved layer-based method for rapid hologram generation and real-time interactive holographic display applications. Opt. Express 2015, 23, 18143–18155. [Google Scholar] [CrossRef]
  10. Dong, D.; Wang, Y.; Kadis, A.; Wilkinson, T.D. Cost-optimized heterogeneous FPGA architecture for non-iterative hologram generation. Appl. Opt. 2020, 59, 7540–7546. [Google Scholar] [CrossRef]
  11. Zeng, T.; Zhu, Y.; Lam, E.Y. Deep learning for digital holography: A review. Opt. Express 2021, 29, 40572–40593. [Google Scholar] [CrossRef] [PubMed]
  12. Yolalmaz, A.; Yüce, E. Comprehensive deep learning model for 3D color holography. Sci. Rep. 2022, 12, 2487. [Google Scholar] [CrossRef] [PubMed]
  13. Wang, H.; Qin, Z.; Huang, L.; Li, Y.; Zhao, R.; Zhou, H.; He, H.; Zhang, J.; Qu, S. Metasurface with dynamic chiral meta-atoms for spin multiplexing hologram and low observable reflection. PhotoniX 2022, 3, 10. [Google Scholar] [CrossRef]
  14. Bianco, V.; Memmolo, P.; Leo, M.; Montresor, S.; Distante, C.; Paturzo, M.; Ferraro, P. Strategies for reducing speckle noise in digital holography. Light Sci. Appl. 2018, 7, 48. [Google Scholar] [CrossRef] [PubMed]
  15. Gao, C.; Liu, J.; Li, X.; Xue, G.; Jia, J.; Wang, Y. Accurate compressed look up table method for CGH in 3D holographic display. Opt. Express 2015, 23, 33194–33204. [Google Scholar] [CrossRef]
  16. Zheng, Y.W.; Wang, D.; Li, Y.L.; Li, N.N.; Wang, Q.H. Holographic near-eye display system with large viewing area based on liquid crystal axicon. Opt. Express 2022, 30, 34106–34116. [Google Scholar] [CrossRef]
  17. Wang, D.; Li, N.N.; Li, Y.L.; Zheng, Y.W.; Nie, Z.Q.; Li, Z.S.; Chu, F.; Wang, Q.H. Large viewing angle holographic 3D display system based on maximum diffraction modulation. Light Adv. Manuf. 2023, 4, 18. [Google Scholar] [CrossRef]
  18. Wang, D.; Li, Z.S.; Zheng, Y.W.; Li, N.N.; Li, Y.L.; Wang, Q.H. High-quality holographic 3D display system based on virtual splicing of spatial light modulator. ACS Photonics 2023, 10, 2297–2307. [Google Scholar] [CrossRef]
  19. Zhang, S.; Huang, L.; Li, X.; Zhao, R.; Wei, Q.; Zhou, H.; Wang, Y. Dynamic display of full-Stokes vectorial holography based on metasurfaces. ACS Photonics 2021, 8, 1746–1753. [Google Scholar] [CrossRef]
  20. Lin, A.; Wang, J.; Chen, Y.; Qi, P.; Huang, Z.; Tan, X. Reconstruction characters of conventional holography using polarization-sensitive material. Appl. Opt. 2022, 61, 3134–3140. [Google Scholar] [CrossRef]
  21. Shi, L.; Li, B.; Matusik, W. End-to-end learning of 3d phase-only holograms for holographic display. Light Sci. Appl. 2022, 11, 247. [Google Scholar] [CrossRef] [PubMed]
  22. Wang, D.; Li, N.N.; Li, Y.L.; Zheng, Y.W.; Wang, Q.H. Curved hologram generation method for speckle noise suppression based on the stochastic gradient descent algorithm. Opt. Express 2021, 29, 42650–42662. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Fan, H.; Wang, F.; Gu, X.; Qian, X.; Poon, T.C. Polygon-based computer-generated holography: A review of fundamentals and recent progress. Appl. Opt. 2022, 61, B363–B374. [Google Scholar] [CrossRef] [PubMed]
  24. Pi, D.; Liu, J.; Wang, Y. Review of computer-generated hologram algorithms for color dynamic holographic three-dimensional display. Light Sci. Appl. 2022, 11, 231. [Google Scholar] [CrossRef] [PubMed]
  25. Lucente, M. Interactive computation of holograms using a look-up table. J. Electron. Imaging 1993, 2, 28–34. [Google Scholar] [CrossRef]
  26. TShimobaba; Nakayama, H.; Masuda, N.; Ito, T. Simple and fast calculation algorithm for computer-generated hologram with wavefront recording plane. Opt. Lett. 2009, 34, 3133–3135. [Google Scholar] [CrossRef] [PubMed]
  27. Kim, S.C.; Kim, E.S. Effective generation of digital holograms of three-dimensional objects using a novel look-up table method. Appl. Opt. 2008, 47, D55–D62. [Google Scholar] [CrossRef] [PubMed]
  28. Pan, Y.; Xu, X.; Solanki, S.; Liang, X.; Tanjung, R.B.A.; Tan, C.; Chong, T.C. Fast CGH computation using S-LUT on GPU. Opt. Express 2009, 17, 18543–18555. [Google Scholar] [CrossRef]
  29. Jia, J.; Wang, Y.; Liu, J.; Li, X.; Pan, Y.; Sun, Z.; Jiang, W. Reducing the memory usage for effectivecomputer-generated hologram calculation using compressed look-up table in full-color holographic display. Appl. Opt. 2013, 52, 1404–1412. [Google Scholar] [CrossRef]
  30. Tsang, P.W.M.; Poon, T.C.; Wu, Y.M. Review of fast methods for point-based computer-generated holography. Photonics Res. 2018, 6, 837–846. [Google Scholar] [CrossRef]
  31. Nishitsuji, T.; Shimobaba, T.; Kakue, T.; Ito, T. Review of fast calculation techniques for computer-generated holograms with the point-light-source-based model. IEEE T. Ind. Inform. 2017, 13, 2447–2454. [Google Scholar] [CrossRef]
  32. Shimobaba, T.; Nakayama, H.; Masuda, N.; Ito, T. Rapid calculation algorithm of Fresnel computer-generated-hologram using look-up table and wavefront-recording plane methods for three-dimensional display. Opt. Express 2010, 18, 19504–19509. [Google Scholar] [CrossRef] [PubMed]
  33. Wei, L.; Sakamoto, Y. Fast calculation method with foveated rendering for computer-generated holograms using an angle-changeable ray-tracing method. Appl. Opt. 2019, 58, A258–A266. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Process of the proposed method.
Figure 1. Process of the proposed method.
Micromachines 14 01690 g001
Figure 2. Analysis of the effective diffraction area.
Figure 2. Analysis of the effective diffraction area.
Micromachines 14 01690 g002
Figure 3. Accurate diffraction analysis of the WRP.
Figure 3. Accurate diffraction analysis of the WRP.
Micromachines 14 01690 g003
Figure 4. Comparison of the effective diffraction area of the WRP for the proposed method and the traditional method. (a) Effective area size of O2; (b) effective area size of the any point Oi.
Figure 4. Comparison of the effective diffraction area of the WRP for the proposed method and the traditional method. (a) Effective area size of O2; (b) effective area size of the any point Oi.
Micromachines 14 01690 g004
Figure 5. Random speckle pattern.
Figure 5. Random speckle pattern.
Micromachines 14 01690 g005
Figure 6. Average calculation time for an object point.
Figure 6. Average calculation time for an object point.
Micromachines 14 01690 g006
Figure 7. Optical path diagram for experimental verification.
Figure 7. Optical path diagram for experimental verification.
Micromachines 14 01690 g007
Figure 8. Reproduced results of the 2D object. (a) Reproduced image of the NLUT method; (b) reproduced image of the proposed method; (c) light intensity distribution of the NLUT method; (d) light intensity distribution of the proposed method.
Figure 8. Reproduced results of the 2D object. (a) Reproduced image of the NLUT method; (b) reproduced image of the proposed method; (c) light intensity distribution of the NLUT method; (d) light intensity distribution of the proposed method.
Micromachines 14 01690 g008
Figure 9. Reproduced results of the 3D object. (a) Reproduced image of the NLUT method when the ‘cat’ is focused; (b) reproduced image of the NLUT method when the ‘chairs’ is focused; (c) reproduced image of the proposed method when the ‘cat’ is focused; (d) reproduced image of the proposed method when the ‘chairs’ is focused.
Figure 9. Reproduced results of the 3D object. (a) Reproduced image of the NLUT method when the ‘cat’ is focused; (b) reproduced image of the NLUT method when the ‘chairs’ is focused; (c) reproduced image of the proposed method when the ‘cat’ is focused; (d) reproduced image of the proposed method when the ‘chairs’ is focused.
Micromachines 14 01690 g009
Table 1. Hologram calculation time of the proposed method and the NLUT method.
Table 1. Hologram calculation time of the proposed method and the NLUT method.
MethodResolution of the ObjectCalculation Time of the Hologram (s)Average Calculation Time for an Object Point (ms)
NLUT method300 × 3001006.07011.179
350 × 3501431.29011.684
400 × 4001892.77311.830
450 × 4502209.45310.911
500 × 5002958.00211.832
Proposed method300 × 300468.0585.200
350 × 350638.8315.215
400 × 400885.6005.535
450 × 4501135.0495.605
500 × 5001515.4776.062
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Z.; Li, Y.; Tang, Z.; Li, Z.; Wang, D. Fast Hologram Calculation Method Based on Wavefront Precise Diffraction. Micromachines 2023, 14, 1690. https://doi.org/10.3390/mi14091690

AMA Style

Wang Z, Li Y, Tang Z, Li Z, Wang D. Fast Hologram Calculation Method Based on Wavefront Precise Diffraction. Micromachines. 2023; 14(9):1690. https://doi.org/10.3390/mi14091690

Chicago/Turabian Style

Wang, Zimu, Yilong Li, Zhenyan Tang, Zhaosong Li, and Di Wang. 2023. "Fast Hologram Calculation Method Based on Wavefront Precise Diffraction" Micromachines 14, no. 9: 1690. https://doi.org/10.3390/mi14091690

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop