검색
검색 팝업 닫기

Ex) Article Title, Author, Keywords

Article

Split Viewer

Article

Curr. Opt. Photon. 2022; 6(1): 51-59

Published online February 25, 2022 https://doi.org/10.3807/COPP.2022.6.1.051

Copyright © Optical Society of Korea.

Rapid Calculation of CGH Using the Multiplication of Down-scaled CGH with Shifted Concave Lens Array Function

Chang-Joo Lee, Seung-Yeol Lee

School of Electronic and Electrical Engineering, College of IT Engineering, Kyungpook National University, Daegu 41566, Korea

Corresponding author: *seungyeol@knu.ac.kr, ORCID 0000-0002-8987-9749

Received: November 3, 2021; Revised: December 28, 2021; Accepted: December 30, 2021

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Holographic display technology is one of the promising 3D display technologies. However, the large amount of computation time required to generate computer-generated holograms (CGH) is a major obstacle to the commercialization of digital hologram. In various systems such as multi-depth head-updisplays with hologram contents, it is important to transmit hologram data in real time. In this paper, we propose a rapid CGH computation method by applying an arraying of a down-scaled hologram with the multiplication of a shifted concave lens function array. Compared to conventional angular spectrum method (ASM) calculation, we achieved about 39 times faster calculation speed for 3840 × 2160 pixel CGH calculation. Through the numerical investigation and experiments, we verified the degradation of reconstructed hologram image quality made by the proposed method is not so much compared to conventional ASM.

Keywords: Computer-generated holograms generation algorithm, Digital holography, Image processing

OCIS codes: (090.1995) Digital holography; (090.2820) Heads-up displays; (100.2000) Digital image processing

Digital holography has been applied in various fields such as 3D displays, cultural asset exhibitions and performances, lithography, and microscope technologies [17]. Since digital holograms can reconstruct actual 3D objects from planar display panels without causing dizziness to the observer, it is often referred to as the ultimate technology for creating 3D scenes. In recent years, various kinds of visual systems that directly apply holographic technology such as holographic head-up-displays (HUD) for vehicles have been studied and demonstrated [812]. In such applications, one of the most important features is real-time computation of computer-generated holograms (CGH) to provide the current status of a vehicle and environmental information to passengers in real time. However, real-time calculation of CGH patterns is still a major bottleneck to fully commercializing holographic HUD systems due to the large amount of computation time and memory usage required to calculate CGH.

To reduce the calculation time of CGH, various studies have been conducted [1315]. For example, using polygon-based computational methods instead of point cloud [16], algorithms for the efficient numerical propagation of wavefields [17] were improved using wavelet transform-based calculation [18], and further studies have been conducted for fast calculation of CGH in many different routes [19, 20]. Moreover, the use of multiple GPUs to calculate holograms in real time [21], fast CGH calculation from 3D objects consisting of multiple layers of line-drawn objects [22], or fast CGH algorithms based on pinhole-type look-up tables have been proposed [23].

However, applying the above-mentioned methods still seems to be not good enough for the practical use of CGH calculation for real-time application since the major bottleneck of plane-by-plane type CGH calculation time, caused by conducting 2D fast Fourier transform (FFT), is too large. For example, with MATLAB 2021a, computation time of 2D FFT of random phase data still consumes more than 0.3 s with a high-end specification GPU (NVIDIA GeForce RTX3090; NVIDIA, CA, USA) for 4096 × 4096 resolution, which required full data of CGH for a commercialized ultra-high definition (UHD) resolution spatial light modulator (SLM). Since the 2D FFT calculation in CGH generation is a necessary part, a method for calculating high-resolution CGH from low-resolution 2D FFT calculation may be needed. Conventional upscaling algorithms such as bicubic interpolation do not work well in CGH patterns, so a unique approach for upscaling CGH patterns may be needed.

In this work, we proposed to dramatically reduce the computational time of CGH using a concave lens array multiplied to the array of down-scaled resolution calculated CGH. Using this approach, we propose a method to generate a 4096 × 4096 resolution CGH in real time in a relatively low-performance computational GPU environment. Since the shape of the concave lens functions was fixed by the distance between CGH and object plane, computing CGHs of different objects with the same distance is much faster by pre-computing concave lens functions. We also compare the quality of reconstructed holograms from the CGHs computed by the conventional angular spectrum method (ASM) and proposed work through simulations and experiments.

Figure 1 shows a schematic of the proposed CGH resolution upscaling method using a concave function array compared to conventional ASM. For simplicity, we will assume that the pixel number (N) of x- and y-directions for CGH are identical. As shown in Fig. 1(a), direct calculation of CGH through conventional ASM will need calculation of FFT or inverse FFT at least two times, and this calculation often accounts for the major portion of the overall calculation time. Therefore, to further reduce the overall calculation time, the proposed method performs three steps as shown in Fig. 1(b). At first, the reduced-size object based on the magnification factor M is prepared so that the resized object is scaled by 1/M with respect to the main object along the x- and y-directions. For the case of z-direction, the resized plane is assumed to be placed on the distance zr from the CGH plane based on the simple image equation relation between the distance of initial depth (zi) of the object and the focal length of the lens function array (f) as follows:

Figure 1.Schematics of computer-generated hologram (CGH) generation methods based on (a) conventional angular spectrum method (ASM) calculation and (b) the proposed method.

1zr+1zi=1f

Considering the reconstruction process of CGH, the reduced image is our “input” and the magnified original image is our “output” for the imaging equation. Therefore, the minus sign in zr is applied because the virtual object is placed in front of the lens plane (CGH plane). In our configuration, the relation between zi and zr is determined by the magnification factor, zi = Mzr; therefore, the focal length of the lens function array is determined as f = zi / (1 − M), which has a negative value (concave lens function) for our desired image magnification condition (M > 1).

After preparing the resized image, the second step is a calculation of simple CGH with a reduced resolution condition. Since FFT calculations are conducted along N/M by N/M resolution, the calculation time is dramatically reduced during this stage, and M × M array patterning of a reduced resolution CGH is conducted.

The final step of the proposed method is the multiplication of the concave lens array function into the array of reduced resolution CGH. The concave lens array function needs to be appropriately shifted to provide the reconstructed object image placed with the same size and position. In other words, after being magnified by the corresponding concave lens array function, each reduced-resolution CGH will generate an identical reconstructed image observed by a different viewing angle. To provide such a condition, the center location of each concave lens function c(i, j) should be located in the x-y plane as follows:

ci,j=Np2+NpM1i1,Np2+NpM1j1i,j=1,2,M

Here, i, j are the block number of the arranged CGH pattern, which has an integer value from 1 to M. N and p are the number of pixels and pixel pitch, respectively. We assumed that the CGH calculation is done for an identical condition of N and p along the x and y directions. It is noteworthy that the center position of the arrayed CGH is not the same as c(i, j), and each block of the arrayed CGH has their center position of h(i, j) in the x-y plane as follows:

hi,j=Np2+NpMi12,Np2+NpMj12i,j=1,2,M

Therefore, each of the concave lens functions is relatively shifted with respect to the center of CGH blocks with the amount of

ci,jhi,j=Np 2iM1 2MM1,NP 2jM1 2M(M1)i,j=1,2,M

in order to provide the identical image location of the reconstructed hologram from each CGH block.

Since the proposed method is focused on a dramatic reduction of the calculation time of the CGH that is upscaled from a low-resolution CGH, there must be a trade-off relationship with fast calculation time. The loss of information compared to direct calculation of the full-resolution CGH might be observed as a degradation of image quality. Figure 2 shows the simulation results using the same object under conditions of wavelength at 627 nm and focal length (zi) of 17 cm by the proposed method of M = 5 (zr = 3.4 cm) with the calculation of a computing system with a CPU (Intel i5-9600K 3.70 GHz; Intel, CA, USA), 32GB RAM (Samsung Electronics, Suwon, Korea) and GPU (NVIDIA GeForce GT 1030; NVIDIA, CA, USA). Note that the performance of the GPU of our computing system is cost effective and can be widely used for normal consumers.

Figure 2.Comparison of degradation between the conventional angular spectrum method (ASM) and the proposed method: (a) computer-generated holograms (CGH) calculated by conventional ASM (3840 × 3840 resolution, 3.6 μm pixel pitch), (b) CGH calculated by the proposed method of M = 5, (c) low-resolution CGH calculated without arraying the pattern (768 × 768 resolution, 3.6 μm pixel pitch), and (d)–(f) reconstructed hologram image each of (a)–(c).

Figure 2(a) shows CGH calculated by conventional ASM as a control group (3840 × 3840 resolution, 3.6 μm pixel pitch) and Fig. 2(b) shows CGH calculated by the proposed method of M = 5. Figure 2(d) shows a reconstructed hologram image of Fig. 2(a) and Fig. 2(e) shows a reconstructed hologram image of Fig. 2(b). When comparing Fig. 2(d) and Fig. 2(e) by enlarging the character parts, although speckle noise is increased by applying the proposed method, the reconstructed object is still observable. It is noteworthy that the CGH calculation time in Fig. 2(d) required 3879 ms in our system, whereas calculation of Fig. 2(e) only required 96 ms. On the other hand, Fig. 2(c) shows a single portion of CGH calculated by reduced image without M × M arraying, which requires a similar calculation time as that of Fig. 2(e), and Fig. 2(f) shows a reconstructed hologram image of Fig. 2(c). The reconstructed image of Fig. 2(f) shows that speckle noise becomes more severe if a single ASM is used without M × M arraying. Therefore, we expect that the trade-off between image quality and calculation time can be further improved by applying our method.

Since a discretized lens function needs to be multiplied to the array of reduced-size CGH pattern, we need to investigate the possible range of image reconstruction without unwanted diffracted images occurring. When the proposed method is applied, the unwanted diffracted images occur when the focal length is too close, whereas speckle noises become severe when the focal length is too far.

Table 1 shows a comparison of the reconstructed hologram image’s degradation effect with respect to focal length and magnification factor, and Table 2 shows a reconstructed hologram image of Table 1. In Table 2, The images in the first row shows the reference, which conducts the full ASM simulation of the 4k × 4k resolution CGH, and the images in the second to fourth rows are reconstructed images when M = 2, M = 4, and M = 8, respectively. To selectively observe the degradation effect caused by diffracted image generation and speckle noises, the brightness of reconstructed images are normalized by the maximum value of light intensity.

TABLE 1 Comparison of computer-generated holograms (CGH) noise and blurring according to focal length and magnification factor

Magnification Factor [M]Focal Length (zi)
5 cm10 cm17 cm30 cm50 cm
Original


TABLE 2 Reconstructed hologram image of Table 1

Magnification Factor [M]Focal Length (zi)
5 cm10 cm17 cm30 cm50 cm
Original


Except for the case of the first row (conventional ASM), the diffracted image can be seen at a focal length of 5 cm (first column). Although such diffracted images disappear in the 10 cm distance condition, weakly blurred images remain as background noise can be seen (second column). However, from about 17 cm, such noises disappear so that the image quality of the proposed method is reasonably good compared to conventional ASM. When the focal length of the image plane is far away, speckle noise increases much faster when M is larger. The fourth and fifth columns of Table 2 show the reconstructed image when the focal lengths are 30 cm and 50 cm, respectively. It can be seen that the speckle noise becomes quite severe for the M = 8, 50 cm condition, and such restriction of the image plane is also caused by the trade-off relationship of our method instead of a much faster calculation speed.

As shown in Table 2, diffracted images up to 17 cm and increased speckle noises are major problems caused by CGH generation using lens functions. The main cause of noise is the empty space of CGH that occurs when calculating CGH using reduced images according to given parameters (resolution, pixel pitch, wavelength, size of object and focal length), which can also be confirmed in Table 1. Because other parameters are difficult to modify in a fixed environment, it is recommended to design an appropriate focal length to avoid these problems. Since it only shows a qualitative analysis in Table 2, we also extracted the quantitative figure of merit parameter from each of the reconstructed images. We extract the structural similarity index measurement (SSIM) value that can be used for comparing the degree of distortion of structural information in images. This method can precisely determine how much the image of the experimental group differs from its reference group, which can be expressed as [24]

SSIMx,y=2μxμy+C12σ xy+C2(μx2+μy2+C1)σx2+σy2+C2

In Eq. (5), μx, μy indicate the x- and y- directional luminance of each pixel, calculated by averaging the nearby intensity, and σx, σy, and σxy indicate the contrast coefficients, which are calculated by standard deviation of nearby intensity. C1 and C2 are small adjustment constants that are included to avoid instability when pixel luminance is close to zero, which are often defined as a very small value compared to μx, μy in general cases [24].

Based on these calculations, Fig. 3(a) shows the comparison results of SSIM graph according to the focal length and magnification factor M under the conditions of 3840 × 3840 resolution, 3.6 μm pixel pitch and 627 nm wavelength. The experimental group is a reconstructed hologram image, whereas reference image is given as the original 2D image of a vehicle instrument that is shown in Fig. 2 and Table 2. Since the diffracted images gradually disappeared as the focal length became farther, SSIM becomes higher until the focal length value. For all magnification factors except the case of conventional ASM (M = 1), SSIM was the highest at a point with a focal length of approximately 17 cm. After that, the blurring became worse as the focal length became farther, and the SSIM gradually decreased. As the value of the magnification factor became larger, slight degradation of SSIM was also observed and the fluctuation of SSIM also increased. The fluctuation of SSIM might be because the brightness of the reconstructed hologram image is not constant, which is caused by the speckle noise generation by random phase multiplication. However, using SSIM, we observed that generating CGH with the proposed method does not significantly degrade the quality of the reconstructed hologram image by increasing the value M. The focal length of 17 cm presented above may vary depending on the given parameter. When the proposed method is used under a condition of 1.8 μm pixel pitch with a larger diffraction angle characteristic, the empty space of CGH may be removed at a closer distance. As a result, the SSIM value is maximized at 4 cm, closer than 17 cm, as shown in Fig. 3(b).

Figure 3.Structural similarity index measurement (SSIM) comparison graph by focal length, magnification factor and pixel pitch of (a) 3.6 μm and (b) 1.8 μm.

Table 3 shows the exact time consumption of the proposed method according to the variation of the value M. As shown in Fig. 1, by applying the proposed method, we can dramatically reduce the calculation time of the ASM process, but there is concern about time consumption caused by other processes such as image resizing, lens function preparation, M by M arraying, and multiplications. Fortunately, among those additional calculations, the lens function preparation needs to be done only once when the center depth of hologram image is predetermined, and it can also be prepared as a lookup table designed for various depth conditions. The image resizing process can also be ignored if we start the calculation from the low-resolution images. Therefore, the major time consumption needs for each frame of the CGH image are M by M arraying, ASM calculation of low-resolution image, and lens function multiplications. The summation of these times can be defined as the actual calculation time for a single frame. According to the results shown in Table 3, we have shown that the actual calculation time for a single frame of the proposed method is dramatically reduced from six times for M = 2 to 39 times for M = 10 compared to conventional ASM. Since the calculation is done on a relatively low-cost personal computing system with the MATLAB program, the absolute time consumption can be further improved if the proposed scheme is applied to a better computing system or directly programmed on field programmable gate array (FPGA) boards.

TABLE 3 Comparison of computational time of 3840 × 3840 computergenerated holograms (CGH) according to magnification factor (computation time is obtained as the average of 100-time measurements)

Magnification Factor [M]12456810
Image Resizing (ms)N/A433430353332
Calculate ASM (ms)387952014096684338
Lens Function Preparation (ms)N/A944826788761701663
Arraying CGH and Multiply Lens Function (ms)N/A453229313129
Total Computation Time (ms)387915521032943895808762
Actual Calculation Time for Single Frame (ms)387960820615513410799

To compare the image quality between each magnification factor condition, which is shown numerically in Table 2, we demonstrate a hologram generation experiment as shown in Fig. 4. Here, we used the Peony-62a SLM kit (May Display, Suwon, Korea), which has a pixel resolution of 3840 × 2160 and pixel pitch of 3.6 μm. Therefore, we could directly use the CGH pattern calculated in the previous section after simply cropping 840 rows from the upper and lower sides. Figure 4(a) shows a photograph of the optical setup. Since the SLM kit basically contains green and blue laser sources, we filtered them by using a red filter, and a convex lens was used for magnifying the reconstructed hologram image. After that, a neutral density (ND) filter and iris were used for controlling the brightness of the hologram and blocking the non-diffracted beam from the SLM, respectively. The CGH patterns have an off-axis angle of 2° to avoid the non-diffracted beam signal, and the reconstructed hologram magnified by the lens was observed by a complementary metal-oxide semiconductor (CMOS) digital camera. Figure 4(b) shows a reconstructed hologram image from CGH generated by the conventional ASM method, while Figs. 4(c)4(h) are reconstructed hologram images of CGH using the proposed method with magnification factors of M = 2, M = 4, M = 5, M = 6, M = 8, and M = 10, respectively. In this experiment, the size of the reconstructed hologram image was magnified three times by using two convex lenses for the convenience of photographing. According to the results shown in previous sections, the focal length of the first image (the image directly reconstructed by the SLM) is set to 17 cm. As expected, although the background noises slowly increase as the magnification increases, and image blurring starts to be observed at high magnification factor conditions such as M = 8 or M = 10, the quality of the reconstructed hologram still seems to be good compared to the original ASM method, so that we can find a reasonable condition of M based on the resolution of the original image.

Figure 4.Optical setup and experimental results: (a) optical setup of experiment, (b) reconstructed hologram image of computer-generated holograms (CGH) generated with a conventional method. Reconstructed hologram images of CGH generated by (c) ×2, (d) ×4, (e) ×5, (f) ×6, (g) ×8, and (h) ×10 magnification factor using the proposed method.

We propose a method to generate CGH with rapid calculation time by using a pre-calculated concave lens function dependent on focal length and reduced-resolution CGH pattern. Compared to the conventional ASM method, the proposed method was able to generate approximately 6 to 39 times faster depending on the magnification factor. Therefore, the CGH pattern was able to generate at a rate of 10 fps in ×10 magnification factors in relatively low-performance computing devices. Experiments with the SLM show that the quality of reconstructed hologram images does not fall significantly even in high magnification factor, except for slight blurring of the reconstructed image and increase in noise in the background; therefore, the proposed method is expected to solve space and cost problems in various holographic systems. The rapid calculation time proportional to 1/M2 of the proposed method with slight degradation of image quality can be used in various kinds of holographic applications such as HUD systems, real-time mobile hologram generation, and CGH data compression for hologram broadcasting.


Institute of Information & communications Technology Planning & Evaluation (IITP) funded by MSIT (No. 2019-0-00001, Development of Holo-TV Core Technologies for Hologram Media Services); Technology Innovation Program funded by the MOTIE, Korea (P20010672).

  1. F. Fischnaller, A. Guidazzoli, S. Imboden, D. D. Luca, M. C. Liguori, A. Russo, R. Cosentino, and M. A. De Lucia, “Sarcophagus of the Spouses installation intersection across archaeology, 3D video mapping, holographic techniques combined with immersive narrative environments and scenography,” in Proc. Digital Heritage (Granada, Spain, Sep. 2015), pp. 365-368.
    CrossRef
  2. R. Häussler, Y. Gritsai, E. Zschau, R. Missbach, H. Sahm, M. Stock, and H. Stolle, “Large real-time holographic 3D displays: enabling components and results,” Appl. Opt. 56, F45-F52 (2017).
    Pubmed CrossRef
  3. N. Padmanaban, Y. Peng, and G. Wetzstein, “Holographic near-eye displays based on overlap-add stereograms,” ACM Trans. Graph. 38, 214 (2019).
    CrossRef
  4. H. Byeon, T. Go, and S. J. Lee, “Deep learning-based digital in-line holographic microscopy for high resolution with extended field of view,” Opt. Laser. Technol. 113, 77-86 (2019).
    CrossRef
  5. V. R. Besaga, N. C. Gerhardt, and M. R. Hofmann, “Digital holography for spatially resolved analysis of the semiconductor optical response,” Appl. Opt. 60, A15-A20 (2021).
    Pubmed CrossRef
  6. J. Jang, J. W. Jeon, J. S. Kim, and K.-N. Joo, “Efficient and exact extraction of the object wave in off-axis digital holography,” Curr. Opt. Photonics 2, 547-553 (2018).
  7. S. H. Jeon and S. K. Gil, “Secret key sharing cryptosystem using optical phase-shifting digital holography,” Curr. Opt. Photonics 3, 119-127 (2019).
  8. J. Christmas and N. Collings, “Realizing automotive holographic head up displays,” SID Symp. Dig. Tech. 47, 1017-1020 (2016).
    CrossRef
  9. B. Mullins, P. Greenhalgh, and J. Christmas, “The holographic future of head up displays,” SID Symp. Dig. Tech. 48, 886-889 (2017).
    CrossRef
  10. W. Wang, X. Zhu, K. Chan, and P. Tsang, “Digital holographic system for automotive augmented reality head-up-display,” in Proc. IEEE 27th International Symposium on Industrial Electronics-ISIE (Cairns, Australia, Jun. 2018), pp. 1327-1330.
    CrossRef
  11. C.-Y. Shen, Y. Cheng, S.-H. Huang, and Y.-P. Huang, “Image enhancement of 3D holographic projection using multi-constraints angular spectrum algorithm,” SID Symp. Dig. Tech. 50, 1576-1579 (2019).
    CrossRef
  12. P. Coni, N. Damamme, and J.-L. Bardon, “The future of holographic head-up display,” IEEE Consum. Electron. Mag. 8, 68-73 (2019).
    CrossRef
  13. D.-W. Kim, Y.-H. Lee, and Y.-H. Seo, “High-speed computer-generated hologram based on resource optimization for block-based parallel processing,” Appl. Opt. 57, 3511-3518 (2018).
    Pubmed CrossRef
  14. C. Chen, K. Chang, C. Liu, J. Wang, and Q. Wang, “Fast hologram generation using intermediate angular-spectrum method for high-quality compact on-axis holographic display,” Opt. Express 27, 29401-29414 (2019).
    Pubmed CrossRef
  15. D. Pi, J. Liu, Y. Han, S. Yu, and N. Xiang, “Acceleration of computer-generated hologram using wavefront-recording plane and look-up table in three-dimensional holographic display,” Opt. Express 28, 9833-9841 (2020).
    Pubmed CrossRef
  16. K. Matsushima and S. Nakahara, “Extremely high-definition full-parallax computer-generated hologram created by the polygon-based method,” Appl. Opt. 48, H54-H63 (2009).
    Pubmed CrossRef
  17. D. Blinder and T. Shimobaba, “Efficient algorithms for the accurate propagation of extreme-resolution holograms,” Opt. Express 27, 29905-29915 (2019).
    Pubmed CrossRef
  18. T. Shimobaba, K. Matsushima, T. Takahashi, Y. Nagahama, S. Hasegawa, M. Sano, R. Hirayama, T. Kakue, and T. Ito, “Fast, large-scale hologram calculation in wavelet domain,” Opt. Commun. 412, 80-84 (2018).
    CrossRef
  19. T. Nishitsuji, T. Shimobaba, T. Kakue, and T. Ito, “Review of fast calculation techniques for computer-generated holograms with the point-light-source-based model,” IEEE Trans. Industr. Inform. 13, 2447-2454 (2017).
    CrossRef
  20. P. W. M. Tsang, T.-C. Poon, and Y. M. Wu, “Review of fast methods for point-based computer-generated holography,” Photonics Res. 6, 837-846 (2018).
    CrossRef
  21. H. Sato, T. Kakue, Y. Ichihashi, Y. Endo, K. Wakunami, R. Oi, K. Yamamoto, H. Nakayama, T. Shimobaba, and T. Ito, “Real-time colour hologram generation based on ray-sampling plane with multi-GPU acceleration,” Sci. Rep. 8, 1500 (2018).
    Pubmed KoreaMed CrossRef
  22. T. Nishitsuji, T. Shimobaba, T. Kakue, and T. Ito, “Fast calculation of computer-generated hologram of line-drawn objects without fft,” Opt. Express 28, 15907-15924 (2020).
    Pubmed CrossRef
  23. Z. Wang, G. Lv, Q. Feng, A. Wang, and H. Ming, “Simple and fast calculation algorithm for computer-generated hologram based on integral imaging using look-up table,” Opt. Express 26, 13322-13330 (2018).
    Pubmed CrossRef
  24. Z. Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli, “Image quality assessment: from error visibility to structural similarity,” IEEE Trans. Image Process. 13, 600-612 (2004).
    Pubmed CrossRef

Article

Article

Curr. Opt. Photon. 2022; 6(1): 51-59

Published online February 25, 2022 https://doi.org/10.3807/COPP.2022.6.1.051

Copyright © Optical Society of Korea.

Rapid Calculation of CGH Using the Multiplication of Down-scaled CGH with Shifted Concave Lens Array Function

Chang-Joo Lee, Seung-Yeol Lee

School of Electronic and Electrical Engineering, College of IT Engineering, Kyungpook National University, Daegu 41566, Korea

Correspondence to:*seungyeol@knu.ac.kr, ORCID 0000-0002-8987-9749

Received: November 3, 2021; Revised: December 28, 2021; Accepted: December 30, 2021

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Holographic display technology is one of the promising 3D display technologies. However, the large amount of computation time required to generate computer-generated holograms (CGH) is a major obstacle to the commercialization of digital hologram. In various systems such as multi-depth head-updisplays with hologram contents, it is important to transmit hologram data in real time. In this paper, we propose a rapid CGH computation method by applying an arraying of a down-scaled hologram with the multiplication of a shifted concave lens function array. Compared to conventional angular spectrum method (ASM) calculation, we achieved about 39 times faster calculation speed for 3840 × 2160 pixel CGH calculation. Through the numerical investigation and experiments, we verified the degradation of reconstructed hologram image quality made by the proposed method is not so much compared to conventional ASM.

Keywords: Computer-generated holograms generation algorithm, Digital holography, Image processing

I. INTRODUCTION

Digital holography has been applied in various fields such as 3D displays, cultural asset exhibitions and performances, lithography, and microscope technologies [17]. Since digital holograms can reconstruct actual 3D objects from planar display panels without causing dizziness to the observer, it is often referred to as the ultimate technology for creating 3D scenes. In recent years, various kinds of visual systems that directly apply holographic technology such as holographic head-up-displays (HUD) for vehicles have been studied and demonstrated [812]. In such applications, one of the most important features is real-time computation of computer-generated holograms (CGH) to provide the current status of a vehicle and environmental information to passengers in real time. However, real-time calculation of CGH patterns is still a major bottleneck to fully commercializing holographic HUD systems due to the large amount of computation time and memory usage required to calculate CGH.

To reduce the calculation time of CGH, various studies have been conducted [1315]. For example, using polygon-based computational methods instead of point cloud [16], algorithms for the efficient numerical propagation of wavefields [17] were improved using wavelet transform-based calculation [18], and further studies have been conducted for fast calculation of CGH in many different routes [19, 20]. Moreover, the use of multiple GPUs to calculate holograms in real time [21], fast CGH calculation from 3D objects consisting of multiple layers of line-drawn objects [22], or fast CGH algorithms based on pinhole-type look-up tables have been proposed [23].

However, applying the above-mentioned methods still seems to be not good enough for the practical use of CGH calculation for real-time application since the major bottleneck of plane-by-plane type CGH calculation time, caused by conducting 2D fast Fourier transform (FFT), is too large. For example, with MATLAB 2021a, computation time of 2D FFT of random phase data still consumes more than 0.3 s with a high-end specification GPU (NVIDIA GeForce RTX3090; NVIDIA, CA, USA) for 4096 × 4096 resolution, which required full data of CGH for a commercialized ultra-high definition (UHD) resolution spatial light modulator (SLM). Since the 2D FFT calculation in CGH generation is a necessary part, a method for calculating high-resolution CGH from low-resolution 2D FFT calculation may be needed. Conventional upscaling algorithms such as bicubic interpolation do not work well in CGH patterns, so a unique approach for upscaling CGH patterns may be needed.

In this work, we proposed to dramatically reduce the computational time of CGH using a concave lens array multiplied to the array of down-scaled resolution calculated CGH. Using this approach, we propose a method to generate a 4096 × 4096 resolution CGH in real time in a relatively low-performance computational GPU environment. Since the shape of the concave lens functions was fixed by the distance between CGH and object plane, computing CGHs of different objects with the same distance is much faster by pre-computing concave lens functions. We also compare the quality of reconstructed holograms from the CGHs computed by the conventional angular spectrum method (ASM) and proposed work through simulations and experiments.

II. METHODS

Figure 1 shows a schematic of the proposed CGH resolution upscaling method using a concave function array compared to conventional ASM. For simplicity, we will assume that the pixel number (N) of x- and y-directions for CGH are identical. As shown in Fig. 1(a), direct calculation of CGH through conventional ASM will need calculation of FFT or inverse FFT at least two times, and this calculation often accounts for the major portion of the overall calculation time. Therefore, to further reduce the overall calculation time, the proposed method performs three steps as shown in Fig. 1(b). At first, the reduced-size object based on the magnification factor M is prepared so that the resized object is scaled by 1/M with respect to the main object along the x- and y-directions. For the case of z-direction, the resized plane is assumed to be placed on the distance zr from the CGH plane based on the simple image equation relation between the distance of initial depth (zi) of the object and the focal length of the lens function array (f) as follows:

Figure 1. Schematics of computer-generated hologram (CGH) generation methods based on (a) conventional angular spectrum method (ASM) calculation and (b) the proposed method.

1zr+1zi=1f

Considering the reconstruction process of CGH, the reduced image is our “input” and the magnified original image is our “output” for the imaging equation. Therefore, the minus sign in zr is applied because the virtual object is placed in front of the lens plane (CGH plane). In our configuration, the relation between zi and zr is determined by the magnification factor, zi = Mzr; therefore, the focal length of the lens function array is determined as f = zi / (1 − M), which has a negative value (concave lens function) for our desired image magnification condition (M > 1).

After preparing the resized image, the second step is a calculation of simple CGH with a reduced resolution condition. Since FFT calculations are conducted along N/M by N/M resolution, the calculation time is dramatically reduced during this stage, and M × M array patterning of a reduced resolution CGH is conducted.

The final step of the proposed method is the multiplication of the concave lens array function into the array of reduced resolution CGH. The concave lens array function needs to be appropriately shifted to provide the reconstructed object image placed with the same size and position. In other words, after being magnified by the corresponding concave lens array function, each reduced-resolution CGH will generate an identical reconstructed image observed by a different viewing angle. To provide such a condition, the center location of each concave lens function c(i, j) should be located in the x-y plane as follows:

ci,j=Np2+NpM1i1,Np2+NpM1j1i,j=1,2,M

Here, i, j are the block number of the arranged CGH pattern, which has an integer value from 1 to M. N and p are the number of pixels and pixel pitch, respectively. We assumed that the CGH calculation is done for an identical condition of N and p along the x and y directions. It is noteworthy that the center position of the arrayed CGH is not the same as c(i, j), and each block of the arrayed CGH has their center position of h(i, j) in the x-y plane as follows:

hi,j=Np2+NpMi12,Np2+NpMj12i,j=1,2,M

Therefore, each of the concave lens functions is relatively shifted with respect to the center of CGH blocks with the amount of

ci,jhi,j=Np 2iM1 2MM1,NP 2jM1 2M(M1)i,j=1,2,M

in order to provide the identical image location of the reconstructed hologram from each CGH block.

III. SIMULATION RESULTS

Since the proposed method is focused on a dramatic reduction of the calculation time of the CGH that is upscaled from a low-resolution CGH, there must be a trade-off relationship with fast calculation time. The loss of information compared to direct calculation of the full-resolution CGH might be observed as a degradation of image quality. Figure 2 shows the simulation results using the same object under conditions of wavelength at 627 nm and focal length (zi) of 17 cm by the proposed method of M = 5 (zr = 3.4 cm) with the calculation of a computing system with a CPU (Intel i5-9600K 3.70 GHz; Intel, CA, USA), 32GB RAM (Samsung Electronics, Suwon, Korea) and GPU (NVIDIA GeForce GT 1030; NVIDIA, CA, USA). Note that the performance of the GPU of our computing system is cost effective and can be widely used for normal consumers.

Figure 2. Comparison of degradation between the conventional angular spectrum method (ASM) and the proposed method: (a) computer-generated holograms (CGH) calculated by conventional ASM (3840 × 3840 resolution, 3.6 μm pixel pitch), (b) CGH calculated by the proposed method of M = 5, (c) low-resolution CGH calculated without arraying the pattern (768 × 768 resolution, 3.6 μm pixel pitch), and (d)–(f) reconstructed hologram image each of (a)–(c).

Figure 2(a) shows CGH calculated by conventional ASM as a control group (3840 × 3840 resolution, 3.6 μm pixel pitch) and Fig. 2(b) shows CGH calculated by the proposed method of M = 5. Figure 2(d) shows a reconstructed hologram image of Fig. 2(a) and Fig. 2(e) shows a reconstructed hologram image of Fig. 2(b). When comparing Fig. 2(d) and Fig. 2(e) by enlarging the character parts, although speckle noise is increased by applying the proposed method, the reconstructed object is still observable. It is noteworthy that the CGH calculation time in Fig. 2(d) required 3879 ms in our system, whereas calculation of Fig. 2(e) only required 96 ms. On the other hand, Fig. 2(c) shows a single portion of CGH calculated by reduced image without M × M arraying, which requires a similar calculation time as that of Fig. 2(e), and Fig. 2(f) shows a reconstructed hologram image of Fig. 2(c). The reconstructed image of Fig. 2(f) shows that speckle noise becomes more severe if a single ASM is used without M × M arraying. Therefore, we expect that the trade-off between image quality and calculation time can be further improved by applying our method.

Since a discretized lens function needs to be multiplied to the array of reduced-size CGH pattern, we need to investigate the possible range of image reconstruction without unwanted diffracted images occurring. When the proposed method is applied, the unwanted diffracted images occur when the focal length is too close, whereas speckle noises become severe when the focal length is too far.

Table 1 shows a comparison of the reconstructed hologram image’s degradation effect with respect to focal length and magnification factor, and Table 2 shows a reconstructed hologram image of Table 1. In Table 2, The images in the first row shows the reference, which conducts the full ASM simulation of the 4k × 4k resolution CGH, and the images in the second to fourth rows are reconstructed images when M = 2, M = 4, and M = 8, respectively. To selectively observe the degradation effect caused by diffracted image generation and speckle noises, the brightness of reconstructed images are normalized by the maximum value of light intensity.

TABLE 1. Comparison of computer-generated holograms (CGH) noise and blurring according to focal length and magnification factor.

Magnification Factor [M]Focal Length (zi)
5 cm10 cm17 cm30 cm50 cm
Original


TABLE 2. Reconstructed hologram image of Table 1.

Magnification Factor [M]Focal Length (zi)
5 cm10 cm17 cm30 cm50 cm
Original


Except for the case of the first row (conventional ASM), the diffracted image can be seen at a focal length of 5 cm (first column). Although such diffracted images disappear in the 10 cm distance condition, weakly blurred images remain as background noise can be seen (second column). However, from about 17 cm, such noises disappear so that the image quality of the proposed method is reasonably good compared to conventional ASM. When the focal length of the image plane is far away, speckle noise increases much faster when M is larger. The fourth and fifth columns of Table 2 show the reconstructed image when the focal lengths are 30 cm and 50 cm, respectively. It can be seen that the speckle noise becomes quite severe for the M = 8, 50 cm condition, and such restriction of the image plane is also caused by the trade-off relationship of our method instead of a much faster calculation speed.

As shown in Table 2, diffracted images up to 17 cm and increased speckle noises are major problems caused by CGH generation using lens functions. The main cause of noise is the empty space of CGH that occurs when calculating CGH using reduced images according to given parameters (resolution, pixel pitch, wavelength, size of object and focal length), which can also be confirmed in Table 1. Because other parameters are difficult to modify in a fixed environment, it is recommended to design an appropriate focal length to avoid these problems. Since it only shows a qualitative analysis in Table 2, we also extracted the quantitative figure of merit parameter from each of the reconstructed images. We extract the structural similarity index measurement (SSIM) value that can be used for comparing the degree of distortion of structural information in images. This method can precisely determine how much the image of the experimental group differs from its reference group, which can be expressed as [24]

SSIMx,y=2μxμy+C12σ xy+C2(μx2+μy2+C1)σx2+σy2+C2

In Eq. (5), μx, μy indicate the x- and y- directional luminance of each pixel, calculated by averaging the nearby intensity, and σx, σy, and σxy indicate the contrast coefficients, which are calculated by standard deviation of nearby intensity. C1 and C2 are small adjustment constants that are included to avoid instability when pixel luminance is close to zero, which are often defined as a very small value compared to μx, μy in general cases [24].

Based on these calculations, Fig. 3(a) shows the comparison results of SSIM graph according to the focal length and magnification factor M under the conditions of 3840 × 3840 resolution, 3.6 μm pixel pitch and 627 nm wavelength. The experimental group is a reconstructed hologram image, whereas reference image is given as the original 2D image of a vehicle instrument that is shown in Fig. 2 and Table 2. Since the diffracted images gradually disappeared as the focal length became farther, SSIM becomes higher until the focal length value. For all magnification factors except the case of conventional ASM (M = 1), SSIM was the highest at a point with a focal length of approximately 17 cm. After that, the blurring became worse as the focal length became farther, and the SSIM gradually decreased. As the value of the magnification factor became larger, slight degradation of SSIM was also observed and the fluctuation of SSIM also increased. The fluctuation of SSIM might be because the brightness of the reconstructed hologram image is not constant, which is caused by the speckle noise generation by random phase multiplication. However, using SSIM, we observed that generating CGH with the proposed method does not significantly degrade the quality of the reconstructed hologram image by increasing the value M. The focal length of 17 cm presented above may vary depending on the given parameter. When the proposed method is used under a condition of 1.8 μm pixel pitch with a larger diffraction angle characteristic, the empty space of CGH may be removed at a closer distance. As a result, the SSIM value is maximized at 4 cm, closer than 17 cm, as shown in Fig. 3(b).

Figure 3. Structural similarity index measurement (SSIM) comparison graph by focal length, magnification factor and pixel pitch of (a) 3.6 μm and (b) 1.8 μm.

Table 3 shows the exact time consumption of the proposed method according to the variation of the value M. As shown in Fig. 1, by applying the proposed method, we can dramatically reduce the calculation time of the ASM process, but there is concern about time consumption caused by other processes such as image resizing, lens function preparation, M by M arraying, and multiplications. Fortunately, among those additional calculations, the lens function preparation needs to be done only once when the center depth of hologram image is predetermined, and it can also be prepared as a lookup table designed for various depth conditions. The image resizing process can also be ignored if we start the calculation from the low-resolution images. Therefore, the major time consumption needs for each frame of the CGH image are M by M arraying, ASM calculation of low-resolution image, and lens function multiplications. The summation of these times can be defined as the actual calculation time for a single frame. According to the results shown in Table 3, we have shown that the actual calculation time for a single frame of the proposed method is dramatically reduced from six times for M = 2 to 39 times for M = 10 compared to conventional ASM. Since the calculation is done on a relatively low-cost personal computing system with the MATLAB program, the absolute time consumption can be further improved if the proposed scheme is applied to a better computing system or directly programmed on field programmable gate array (FPGA) boards.

TABLE 3. Comparison of computational time of 3840 × 3840 computergenerated holograms (CGH) according to magnification factor (computation time is obtained as the average of 100-time measurements).

Magnification Factor [M]12456810
Image Resizing (ms)N/A433430353332
Calculate ASM (ms)387952014096684338
Lens Function Preparation (ms)N/A944826788761701663
Arraying CGH and Multiply Lens Function (ms)N/A453229313129
Total Computation Time (ms)387915521032943895808762
Actual Calculation Time for Single Frame (ms)387960820615513410799

IV. EXPERIMENTAL RESULTS

To compare the image quality between each magnification factor condition, which is shown numerically in Table 2, we demonstrate a hologram generation experiment as shown in Fig. 4. Here, we used the Peony-62a SLM kit (May Display, Suwon, Korea), which has a pixel resolution of 3840 × 2160 and pixel pitch of 3.6 μm. Therefore, we could directly use the CGH pattern calculated in the previous section after simply cropping 840 rows from the upper and lower sides. Figure 4(a) shows a photograph of the optical setup. Since the SLM kit basically contains green and blue laser sources, we filtered them by using a red filter, and a convex lens was used for magnifying the reconstructed hologram image. After that, a neutral density (ND) filter and iris were used for controlling the brightness of the hologram and blocking the non-diffracted beam from the SLM, respectively. The CGH patterns have an off-axis angle of 2° to avoid the non-diffracted beam signal, and the reconstructed hologram magnified by the lens was observed by a complementary metal-oxide semiconductor (CMOS) digital camera. Figure 4(b) shows a reconstructed hologram image from CGH generated by the conventional ASM method, while Figs. 4(c)4(h) are reconstructed hologram images of CGH using the proposed method with magnification factors of M = 2, M = 4, M = 5, M = 6, M = 8, and M = 10, respectively. In this experiment, the size of the reconstructed hologram image was magnified three times by using two convex lenses for the convenience of photographing. According to the results shown in previous sections, the focal length of the first image (the image directly reconstructed by the SLM) is set to 17 cm. As expected, although the background noises slowly increase as the magnification increases, and image blurring starts to be observed at high magnification factor conditions such as M = 8 or M = 10, the quality of the reconstructed hologram still seems to be good compared to the original ASM method, so that we can find a reasonable condition of M based on the resolution of the original image.

Figure 4. Optical setup and experimental results: (a) optical setup of experiment, (b) reconstructed hologram image of computer-generated holograms (CGH) generated with a conventional method. Reconstructed hologram images of CGH generated by (c) ×2, (d) ×4, (e) ×5, (f) ×6, (g) ×8, and (h) ×10 magnification factor using the proposed method.

V. CONCLUSION

We propose a method to generate CGH with rapid calculation time by using a pre-calculated concave lens function dependent on focal length and reduced-resolution CGH pattern. Compared to the conventional ASM method, the proposed method was able to generate approximately 6 to 39 times faster depending on the magnification factor. Therefore, the CGH pattern was able to generate at a rate of 10 fps in ×10 magnification factors in relatively low-performance computing devices. Experiments with the SLM show that the quality of reconstructed hologram images does not fall significantly even in high magnification factor, except for slight blurring of the reconstructed image and increase in noise in the background; therefore, the proposed method is expected to solve space and cost problems in various holographic systems. The rapid calculation time proportional to 1/M2 of the proposed method with slight degradation of image quality can be used in various kinds of holographic applications such as HUD systems, real-time mobile hologram generation, and CGH data compression for hologram broadcasting.

Funding


Institute of Information & communications Technology Planning & Evaluation (IITP) funded by MSIT (No. 2019-0-00001, Development of Holo-TV Core Technologies for Hologram Media Services); Technology Innovation Program funded by the MOTIE, Korea (P20010672).

Fig 1.

Figure 1.Schematics of computer-generated hologram (CGH) generation methods based on (a) conventional angular spectrum method (ASM) calculation and (b) the proposed method.
Current Optics and Photonics 2022; 6: 51-59https://doi.org/10.3807/COPP.2022.6.1.051

Fig 2.

Figure 2.Comparison of degradation between the conventional angular spectrum method (ASM) and the proposed method: (a) computer-generated holograms (CGH) calculated by conventional ASM (3840 × 3840 resolution, 3.6 μm pixel pitch), (b) CGH calculated by the proposed method of M = 5, (c) low-resolution CGH calculated without arraying the pattern (768 × 768 resolution, 3.6 μm pixel pitch), and (d)–(f) reconstructed hologram image each of (a)–(c).
Current Optics and Photonics 2022; 6: 51-59https://doi.org/10.3807/COPP.2022.6.1.051

Fig 3.

Figure 3.Structural similarity index measurement (SSIM) comparison graph by focal length, magnification factor and pixel pitch of (a) 3.6 μm and (b) 1.8 μm.
Current Optics and Photonics 2022; 6: 51-59https://doi.org/10.3807/COPP.2022.6.1.051

Fig 4.

Figure 4.Optical setup and experimental results: (a) optical setup of experiment, (b) reconstructed hologram image of computer-generated holograms (CGH) generated with a conventional method. Reconstructed hologram images of CGH generated by (c) ×2, (d) ×4, (e) ×5, (f) ×6, (g) ×8, and (h) ×10 magnification factor using the proposed method.
Current Optics and Photonics 2022; 6: 51-59https://doi.org/10.3807/COPP.2022.6.1.051

TABLE 1 Comparison of computer-generated holograms (CGH) noise and blurring according to focal length and magnification factor

Magnification Factor [M]Focal Length (zi)
5 cm10 cm17 cm30 cm50 cm
Original

TABLE 2 Reconstructed hologram image of Table 1

Magnification Factor [M]Focal Length (zi)
5 cm10 cm17 cm30 cm50 cm
Original

TABLE 3 Comparison of computational time of 3840 × 3840 computergenerated holograms (CGH) according to magnification factor (computation time is obtained as the average of 100-time measurements)

Magnification Factor [M]12456810
Image Resizing (ms)N/A433430353332
Calculate ASM (ms)387952014096684338
Lens Function Preparation (ms)N/A944826788761701663
Arraying CGH and Multiply Lens Function (ms)N/A453229313129
Total Computation Time (ms)387915521032943895808762
Actual Calculation Time for Single Frame (ms)387960820615513410799

References

  1. F. Fischnaller, A. Guidazzoli, S. Imboden, D. D. Luca, M. C. Liguori, A. Russo, R. Cosentino, and M. A. De Lucia, “Sarcophagus of the Spouses installation intersection across archaeology, 3D video mapping, holographic techniques combined with immersive narrative environments and scenography,” in Proc. Digital Heritage (Granada, Spain, Sep. 2015), pp. 365-368.
    CrossRef
  2. R. Häussler, Y. Gritsai, E. Zschau, R. Missbach, H. Sahm, M. Stock, and H. Stolle, “Large real-time holographic 3D displays: enabling components and results,” Appl. Opt. 56, F45-F52 (2017).
    Pubmed CrossRef
  3. N. Padmanaban, Y. Peng, and G. Wetzstein, “Holographic near-eye displays based on overlap-add stereograms,” ACM Trans. Graph. 38, 214 (2019).
    CrossRef
  4. H. Byeon, T. Go, and S. J. Lee, “Deep learning-based digital in-line holographic microscopy for high resolution with extended field of view,” Opt. Laser. Technol. 113, 77-86 (2019).
    CrossRef
  5. V. R. Besaga, N. C. Gerhardt, and M. R. Hofmann, “Digital holography for spatially resolved analysis of the semiconductor optical response,” Appl. Opt. 60, A15-A20 (2021).
    Pubmed CrossRef
  6. J. Jang, J. W. Jeon, J. S. Kim, and K.-N. Joo, “Efficient and exact extraction of the object wave in off-axis digital holography,” Curr. Opt. Photonics 2, 547-553 (2018).
  7. S. H. Jeon and S. K. Gil, “Secret key sharing cryptosystem using optical phase-shifting digital holography,” Curr. Opt. Photonics 3, 119-127 (2019).
  8. J. Christmas and N. Collings, “Realizing automotive holographic head up displays,” SID Symp. Dig. Tech. 47, 1017-1020 (2016).
    CrossRef
  9. B. Mullins, P. Greenhalgh, and J. Christmas, “The holographic future of head up displays,” SID Symp. Dig. Tech. 48, 886-889 (2017).
    CrossRef
  10. W. Wang, X. Zhu, K. Chan, and P. Tsang, “Digital holographic system for automotive augmented reality head-up-display,” in Proc. IEEE 27th International Symposium on Industrial Electronics-ISIE (Cairns, Australia, Jun. 2018), pp. 1327-1330.
    CrossRef
  11. C.-Y. Shen, Y. Cheng, S.-H. Huang, and Y.-P. Huang, “Image enhancement of 3D holographic projection using multi-constraints angular spectrum algorithm,” SID Symp. Dig. Tech. 50, 1576-1579 (2019).
    CrossRef
  12. P. Coni, N. Damamme, and J.-L. Bardon, “The future of holographic head-up display,” IEEE Consum. Electron. Mag. 8, 68-73 (2019).
    CrossRef
  13. D.-W. Kim, Y.-H. Lee, and Y.-H. Seo, “High-speed computer-generated hologram based on resource optimization for block-based parallel processing,” Appl. Opt. 57, 3511-3518 (2018).
    Pubmed CrossRef
  14. C. Chen, K. Chang, C. Liu, J. Wang, and Q. Wang, “Fast hologram generation using intermediate angular-spectrum method for high-quality compact on-axis holographic display,” Opt. Express 27, 29401-29414 (2019).
    Pubmed CrossRef
  15. D. Pi, J. Liu, Y. Han, S. Yu, and N. Xiang, “Acceleration of computer-generated hologram using wavefront-recording plane and look-up table in three-dimensional holographic display,” Opt. Express 28, 9833-9841 (2020).
    Pubmed CrossRef
  16. K. Matsushima and S. Nakahara, “Extremely high-definition full-parallax computer-generated hologram created by the polygon-based method,” Appl. Opt. 48, H54-H63 (2009).
    Pubmed CrossRef
  17. D. Blinder and T. Shimobaba, “Efficient algorithms for the accurate propagation of extreme-resolution holograms,” Opt. Express 27, 29905-29915 (2019).
    Pubmed CrossRef
  18. T. Shimobaba, K. Matsushima, T. Takahashi, Y. Nagahama, S. Hasegawa, M. Sano, R. Hirayama, T. Kakue, and T. Ito, “Fast, large-scale hologram calculation in wavelet domain,” Opt. Commun. 412, 80-84 (2018).
    CrossRef
  19. T. Nishitsuji, T. Shimobaba, T. Kakue, and T. Ito, “Review of fast calculation techniques for computer-generated holograms with the point-light-source-based model,” IEEE Trans. Industr. Inform. 13, 2447-2454 (2017).
    CrossRef
  20. P. W. M. Tsang, T.-C. Poon, and Y. M. Wu, “Review of fast methods for point-based computer-generated holography,” Photonics Res. 6, 837-846 (2018).
    CrossRef
  21. H. Sato, T. Kakue, Y. Ichihashi, Y. Endo, K. Wakunami, R. Oi, K. Yamamoto, H. Nakayama, T. Shimobaba, and T. Ito, “Real-time colour hologram generation based on ray-sampling plane with multi-GPU acceleration,” Sci. Rep. 8, 1500 (2018).
    Pubmed KoreaMed CrossRef
  22. T. Nishitsuji, T. Shimobaba, T. Kakue, and T. Ito, “Fast calculation of computer-generated hologram of line-drawn objects without fft,” Opt. Express 28, 15907-15924 (2020).
    Pubmed CrossRef
  23. Z. Wang, G. Lv, Q. Feng, A. Wang, and H. Ming, “Simple and fast calculation algorithm for computer-generated hologram based on integral imaging using look-up table,” Opt. Express 26, 13322-13330 (2018).
    Pubmed CrossRef
  24. Z. Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli, “Image quality assessment: from error visibility to structural similarity,” IEEE Trans. Image Process. 13, 600-612 (2004).
    Pubmed CrossRef