Next Article in Journal
Fast Numerical Wind Turbine Candidate Site Evaluation
Next Article in Special Issue
Dense U-Net for Limited Angle Tomography of Sound Pressure Fields
Previous Article in Journal
Microwave Performance, Microstructure, and Crystallization of (Mg0.6Zn0.4)1−yNiyTiO3 Ilmenite Ceramics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Motion Parallax Holograms Generated from an Existing Hologram

1
Graduate School of Engineering, Chiba University, Chiba 263-8522, Japan
2
Faculty of Systems Design, Tokyo Metropolitan University, Tokyo 191-0065, Japan
3
Graduate School of Integrated Arts and Sciences, Kochi University, Kochi 780-8520, Japan
*
Author to whom correspondence should be addressed.
Submission received: 26 February 2021 / Revised: 16 March 2021 / Accepted: 19 March 2021 / Published: 25 March 2021

Abstract

:
Generating new motion parallax holograms is required for holographic head-mounted displays when the head moves. Additionally, it is required for hologram generation from light field data that consist of a number of motion parallax images. However, re-rendering three-dimensional (3D) scenes and re-calculating holograms are computationally complex. Therefore, we propose a generation strategy of holograms with different motion parallax from an existing hologram without re-rendering 3D scenes and re-calculating holograms. The proposed method employs Fourier band-pass filtering and the simple relation of trigonometric functions, which makes it capable of skipping the computationally complex processes.

1. Introduction

Recently, holographic displays have been attracting considerable attention because they can realize special projectors and three-dimensional (3D) displays satisfying well human depth cues [1,2,3] compared with stereoscopic displays. There are mainly two categories of holographic 3D displays, naked-eye displays [4,5,6] and head-mounted displays (HMDs) [7]. The former does not need special glasses to observe 3D scenes with wide viewing areas; however, spatial light modulators (SLMs) should have ultra-high-definition and large display area. Thus, very large spatial bandwidth products are required. Meanwhile, the latter does not require SLMs with large spatial bandwidth products because the position of the human eyes are fixed and placed near SLMs.
The fixed eye position helps to reduce the spatial bandwidth products. However, if we observe 3D scenes from different view positions, we need to re-render the 3D scenes from new positions and then re-calculate the holograms from the re-rendered 3D scenes. The calculations of the 3D rendering and holograms are time-consuming. Therefore, it is ideal to generate holograms at different view positions directly from an existing hologram without the re-rendering 3D scenes and re-calculation of holograms.
Hologram generation from light field data [8] requires a number of motion parallax images. It first divides a whole hologram plane into sub-holograms, and the multiple 3D scenes are rendered viewing from the center of each sub-hologram; subsequently, the sub-holograms are calculated. The light field-based hologram generation benefits from the following—complex processing [9] for hidden surface removal, lighting and shading do not need, unlike conventional hologram calculations [9,10,11,12] abovementioned time-consuming problem.
To circumvent the time-consuming process, we propose a generation strategy of motion parallax holograms from an existing hologram without re-rendering and recalculation. The proposed method is based on method demonstrated in [13] which uses trigonometric addition formulas to generate two-dimensional (2D) motion parallax images. Further, the proposed method employs a simple Fourier band-pass filtering and expands it to motion parallax hologram generation. A relighting to 3D scenes based on the wavefront recording plane method [14] without the re-rendering and recalculation of holograms has been proposed [15]. However, to our best knowledge, this is the first approach to generating motion parallax holograms from an existing hologram. The main purpose of this study is to confirm the principle of the proposed method for generating motion parallax holograms. Applications of the proposed method to holographic HMDs and light field-based hologram generation will be discussed in the future. The rest of this paper is organized as follows: Section 2 describes the proposed method, Section 3 shows the results of the proposed method, and Section 4 concludes this study.

2. Proposed Method

The proposed method generates motion parallax holograms from an existing hologram. Here, we employ a layer-based hologram calculation [16,17,18], given as
u ( m 2 , n 2 ) = z N d P z [ u ( m 1 , n 1 ) M z ( m 1 , n 1 ) ] ,
where u ( m 2 , n 2 ) is the complex amplitudes on a hologram plane, P z is the operator of a diffraction calculation at a depth z, N d is the number of layers, u ( m 1 , n 1 ) is one color component of an RGB image, and M z ( m 1 , n 1 ) is a binary function [16] for extracting u ( m 1 , n 1 ) pixels at the depth z. This study employed the angular spectrum method [12] for diffraction calculation. First, the hologram calculation divides the 3D scene into multiple layers using depth image information. Then, we perform diffraction calculations from the multiple layers to the hologram; subsequently, we accumulate all diffracted results to obtain the final hologram.
The proposed method is based on [13], called Hidden Stereo, which yields motion parallax images directly from RGB and depth images. This technique has been developed for switchable stereoscopic displays of 2D and 3D display modes, not for holographic displays. The principle is simple. As well-known, an image can be decomposed into a combination of sinusoidal waves according to the Fourier theorem. Let us consider a sinusoidal wave sin ( ω x ) , where ω is an angular frequency and x is a spatial variable. If we can generate the orthogonal sinusoidal wave of the original sinusoidal wave, we can derive the following simple relation:
sin ( ω x ) ± A sin ( ω x + π / 2 ) = 1 + A 2 sin ( ω x ± ϕ ) ,
where tan ϕ = A [13]. This relation indicates that we can generate a right- or left-shifted image with the phase ϕ by adding or subtracting the orthogonal image with an amplitude A to the original image. Although, in [13], a complex steerable pyramid [20] was used to generate orthogonal images, it is computationally complex. Thus, our proposed method uses simple Fourier band-pass filtering.
Figure 1 shows the outline of the proposed method. First, We generate a hologram from 3D scenes with an RGB image and depth image using Equation (1); subsequently, we generate a disparity hologram from the calculated hologram using Fourier band-pass filtering. By adding or subtracting the disparity hologram to the calculated hologram, we obtain new holograms viewed at a right or left position. The newly generated holograms do not experience computational complexity because it requires only addition or subtraction operations. As the number of the bands increases, we obtain finer motion parallax.
Figure 2 shows the generation of disparity holograms. We first perform Fourier band-pass filtering to obtain quasi-orthogonal signals of the original hologram. The band-pass filtering consists of a fast Fourier transform (FFT) and band-pass masks B j . Subsequently, we perform the inverse FFTs (IFFTs) of the filtered spectra and take only the imaginary parts of the IFFT results to obtain the quasi orthogonal signals. That is, we calculate the following equation:
O j ( m 2 , n 2 ) = IFFT FFT u 2 ( m 2 , n 2 ) B j ( m , n ) ,
where denotes the operator to take the imaginary part of the IFFT and then multiply the results with ± 1 . Holograms are in genral expressed as cos ( θ ) where θ is arbitrary phases. Due to the relation of cos ( θ + π / 2 ) = sin ( θ ) , the quasi-orthogonal signal can be obtained by taking the imaginary part of the IFFT result. O j corresponds to sin ( ω x + π / 2 ) in Equation (2).
We calculate A j of each frequency band, corresponding to A in Equation (2), from a depth image using A j = tan ( ω j d ( m 1 , n 1 ) / 2 ) , where ω j is the center frequency of B j and d ( m 1 , n 1 ) denotes a depth image. In this study, a depth image d ( m 1 , n 1 ) ranges from 0 to 255 values, larger values indicate farther distances from the hologram plane. Note that we convert the depth image d ( m 1 , n 1 ) as d ( m 1 , n 1 ) = ( 128 d ( x , y ) ) / 255 , where the value 128 means the middle depth. The motion parallax is generated, centering at the middle depth.
After multiplying A j with O j , we obtain the disparity hologram D by summing all the multiplied results as
D ( m 2 , n 2 ) = j = 1 N B A j O j ( m 2 , n 2 ) ,
where N B is the number of frequency bands. In this study, we used N B = 4 because it was empirically enough for the image quality of reconstructed images from motion parallax holograms.
When we want to obtain a left-viewed hologram u L ( m 2 , n 2 ) , we simply calculate u L ( m 2 , n 2 ) = u ( m 2 , n 2 ) + D ( m 2 , n 2 ) . Likewise, for a right-viewed hologram, we subtract the disparity hologram to the original hologram as u R ( m 2 , n 2 ) = u ( m 2 , n 2 ) D ( m 2 , n 2 ) . By adding and subtracting the disparity hologram continuously, we can obtain changing motion parallax holograms continuously.

3. Results

Figure 3 shows the numerically color-reconstructed images from motion parallax holograms from left and right view positions. They are complex amplitude holograms [12]. We used the 3D model provided from [19]. We simply calculated the color holograms by applying Equations (1), (3) and (4) for red (633 nm), green (532 nm) and blue (430 nm) wavelengths, respectively. The resolution of holograms is 512 × 512 pixels. The pixel pitch of the holograms is 10 μm. The near and far distances of 3D scenes are 3 and 5 cm from the holograms, respectively. It is an image hologram setup [21]. We used this setup to confirm the effectiveness of the proposed method, but the proposed method works well at long distances as well. Figure 3a,b show the reconstructed images of “Antinous.” We confirmed that the proposed method can generate motion parallax from left and right views. Likewise, the proposed method can generate motion parallax of reconstructed images of “Greek,” as shown in Figure 3c,d.
Additionally, likewise Figure 4, we present three videos in the Supplementary Section (Video S1: reconstructed video of “antinous,” Video S2: reconstructed video of “Greek,” and Video S3: reconstructed video of “Papillon” whose original 3D scene are provided in [22]) to confirm the effectiveness of the proposed method. These videos present reconstructed images with motion parallax using the proposed method, while continuously changing the viewing positions and reconstruction focuses.
We compared the computational complexity between the proposed method and the conventional method using Equation (1) alone. The conventional method requires the re-rendering of 3D scenes and re-calculating of holograms. If we need N v holograms with different positions, the computational complexity is given by O ( ( R + N d N 2 log N ) × N v ) , where R denotes the computational complexity of 3D scene rendering, and N and N v denote the size of a hologram, and the number of motion parallax, respectively. N d N 2 log N indicates the computational complexity of the layer-based hologram calculation of Equation (1). The computational complexity is proportional to N v . By contrast, the computational complexity of the proposed method is expressed as O ( ( R + N d N 2 log N ) + N B N 2 log N + N 2 × N v ) . Notably, the computational complexity of the proposed method does not depend on the number of motion parallax N v . N B N 2 log N indicates the computational complexity of the IFFT in Equation (3). N 2 N v indicats the computational complexity of the addition or subtraction for the disparity hologram.
Figure 5 shows the calculation times of the proposed method and the conventional method as the function of the number of motion parallax. We used a central processing unit (CPU) and graphics processing unit (GPU) of Intel Core i7-4790 (3.60 GHz) (Santa Clara, CA, USA) and Nvidia GeForce RTX 2080 SUPER (Santa Clara, CA, USA), respectively, on Windows 10 (64 bit) operating system. We generated holograms of Equation (1) on the GPU using our wave optics library [23], and the motion parallax holograms of Equations (3) and (4) on the CPU. The hologram size is 2048 × 2048 pixels. Other calculation parameters are the same as Figure 3.
The horizontal axes of “zero” include only the hologram calculation time using Equation (1). Besides, the horizontal axes of ‘one” in the proposed method include only the calculation times of Equations (3) and (4). The calculation time of the conventional method increases linearly as the motion parallax increase, whereas the calculation time of the proposed method does not increase after the number of motion parallax of “one,” because it requires only simple additions or subtractions.
If the proposed method is used in a naked-eye holographic display, there will be some holes in reconstructed images when viewed from the side, because we used RGB and depth images. This problem can be solved, for example, by using holographic stereograms [8]. Since holographic stereograms need to generate holograms of multi-view images, the proposed method will be useful for interpolating multi-view image holograms.
Because we used complex holograms, no direct or conjugate light is generated in the reconstructed images. When using amplitude- or phase-based SLMs, it is necessary to convert the complex hologram into an amplitude hologram or phase-only hologram using the single-sideband method [24] or double phase encoding [25]. We obtained the RGB and depth images from [19,22]. If we want to generate RGB and depth images, we can use a 3D graphics library such as OpenGL.

4. Conclusions

We proposed the generation method of motion parallax holograms from an existing hologram. The proposed method can circumvent the time-consuming processes of re-rendering 3D scenes and recalculating holograms. In future work, we will discuss the applications of the proposed approach to light field based-hologram generation and holographic HMDs.

Supplementary Materials

The following are available at https://0-www-mdpi-com.brum.beds.ac.uk/article/10.3390/app11072933/s1. Video S1: reconstructed video of “antinous,” Video S2: reconstructed video of “Greek,” and Video S3: reconstructed video of “Papillon” whose original 3D scene are provided in [22].

Author Contributions

Conceptualization, T.S and T.I.; methodology, T.S.; software, T.S. and S.K.; validation, T.S, S.K.; formal analysis, T.S.; investigation, T.S., S.K and T.N.; resources, T.N.; data curation, T.S., T.N., I.H., H.S, F.W., T.K; writing—original draft preparation, T.S.; writing—review and editing, T.S. T.N., I.H., H.S., F.W., T.K., N.T., T.I.; visualization, T.S., S.K., and T.N.; supervision, T.S., and T.I.; project administration, T.S, N.T., and T.I.; funding acquisition, T.S. and T.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Japan Society for the Promotion of Science (19H04132, 19H01097).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, T.S., upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Makowski, M.; Ducin, I.; Kakarenko, K.; Suszek, J.; Sypek, M.; Kolodziejczyk, A. Simple holographic projection in color. Opt. Express 2012, 20, 25130–25136. [Google Scholar] [CrossRef]
  2. Tsang, P.W.M.; Poon, T.C. Review on the state-of-the-art technologies for acquisition and display of digital holograms. IEEE Trans. Ind. Inform. 2016, 12, 886–901. [Google Scholar] [CrossRef]
  3. Blinder, D.; Ahar, A.; Bettens, S.; Birnbaum, T.; Symeonidou, A.; Ottevaere, H.; Schretter, C.; Schelkens, P. Signal processing challenges for digital holographic video display systems. Signal Process. Image Commun. 2019, 70, 114–130. [Google Scholar] [CrossRef]
  4. Yaraş, F.; Kang, H.; Onural, L. Circular holographic video display system. Opt. Express 2011, 19, 9147–9156. [Google Scholar] [CrossRef]
  5. Kozacki, T.; Kujawińska, M.; Finke, G.; Hennelly, B.; Pandey, N. Extended viewing angle holographic display system with tilted SLMs in a circular configuration. Appl. Opt. 2012, 51, 1771–1780. [Google Scholar] [CrossRef]
  6. Sasaki, H.; Yamamoto, K.; Wakunami, K.; Ichihashi, Y.; Oi, R.; Senoh, T. Large size three-dimensional video by electronic holography using multiple spatial light modulators. Sci. Rep. 2014, 4, 6177. [Google Scholar] [CrossRef] [PubMed]
  7. Maimone, A.; Georgiou, A.; Kollin, J.S. Holographic near-eye displays for virtual and augmented reality. ACM Trans. Graph. (TOG) 2017, 36, 1–16. [Google Scholar] [CrossRef]
  8. Zhang, H.; Zhao, Y.; Cao, L.; Jin, G. Fully computed holographic stereogram based algorithm for computer-generated holograms with accurate depth cues. Opt. Express 2015, 23, 3901–3913. [Google Scholar] [CrossRef] [PubMed]
  9. Matsushima, K.; Nakamura, M.; Nakahara, S. Silhouette method for hidden surface removal in computer holography and its acceleration using the switch-back technique. Opt. Express 2014, 22, 24450–24465. [Google Scholar] [CrossRef]
  10. 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]
  11. 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]
  12. Shimobaba, T.; Ito, T. Computer Holography: Acceleration Algorithms and Hardware Implementations; CRC Press: Boca Raton, FL, USA, 2019. [Google Scholar]
  13. Fukiage, T.; Kawabe, T.; Nishida, S. Hiding of phase-based stereo disparity for ghost-free viewing without glasses. ACM Trans. Graph. 2017, 36, 147. [Google Scholar] [CrossRef]
  14. Shimobaba, T.; 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]
  15. Tsang, P.W.M.; Cheung, K.; Poon, T.C. Real-time relighting of digital holograms based on wavefront recording plane method. Opt. Express 2012, 20, 5962–5967. [Google Scholar] [CrossRef] [PubMed]
  16. Okada, N.; Shimobaba, T.; Ichihashi, Y.; Oi, R.; Yamamoto, K.; Oikawa, M.; Kakue, T.; Masuda, N.; Ito, T. Band-limited double-step Fresnel diffraction and its application to computer-generated holograms. Opt. Express 2013, 21, 9192–9197. [Google Scholar] [CrossRef] [PubMed]
  17. Chen, J.S.; Chu, D. Improved layer-based method for rapid hologram generation and real-time interactive holographic display applications. Opt. Express 2015, 23, 18143–18155. [Google Scholar] [CrossRef]
  18. 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] [PubMed]
  19. Honauer, K.; Johannsen, O.; Kondermann, D.; Goldluecke, B. A dataset and evaluation methodology for depth estimation on 4d light fields. In Proceedings of the Asian Conference on Computer Vision, Taipei, Taiwan, 20–24 November 2016; pp. 19–34. [Google Scholar]
  20. Simoncelli, E.P.; Freeman, W.T. The steerable pyramid: A flexible architecture for multi-scale derivative computation. In Proceedings of the International Conference on Image Processing, Washington, DC, USA, 23–26 October 1995; Volume 3, pp. 444–447. [Google Scholar]
  21. Yamaguchi, T.; Okabe, G.; Yoshikawa, H. Real-time image plane full-color and full-parallax holographic video display system. Opt. Eng. 2007, 46, 125801. [Google Scholar] [CrossRef]
  22. Wanner, S.; Meister, S.; Goldluecke, B. Datasets and benchmarks for densely sampled 4D light fields. VMV 2013, 13, 225–226. [Google Scholar]
  23. Shimobaba, T.; Weng, J.; Sakurai, T.; Okada, N.; Nishitsuji, T.; Takada, N.; Shiraki, A.; Masuda, N.; Ito, T. Computational wave optics library for C++: CWO++ library. Comput. Phys. Commun. 2012, 183, 1124–1138. [Google Scholar] [CrossRef]
  24. Bryngdahl, O.; Lohmann, A. Single-sideband holography. JOSA 1968, 58, 620–624. [Google Scholar] [CrossRef]
  25. Hsueh, C.K.; Sawchuk, A.A. Computer-generated double-phase holograms. Appl. Opt. 1978, 17, 3874–3883. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Outline of the proposed method. It yields left- or right- viewed holograms by adding or subtracting a disparity hologram, respectively. We used the 3D model provided from [19].
Figure 1. Outline of the proposed method. It yields left- or right- viewed holograms by adding or subtracting a disparity hologram, respectively. We used the 3D model provided from [19].
Applsci 11 02933 g001
Figure 2. Generation of a disparity hologram. “+Im” and “-Im” take the imaginary part of the IFFT and then multiply the result with ± 1 , respectively.
Figure 2. Generation of a disparity hologram. “+Im” and “-Im” take the imaginary part of the IFFT and then multiply the result with ± 1 , respectively.
Applsci 11 02933 g002
Figure 3. Reconstructed images from motion parallax holograms from left and right view positions. (a) and (b) show the reconstructed images of “Antinous.” with motion parallax from left and right views. (c) and (d) show the reconstructed images of “Greek.” with motion parallax from left and right views. We used the 3D model provided from [19].
Figure 3. Reconstructed images from motion parallax holograms from left and right view positions. (a) and (b) show the reconstructed images of “Antinous.” with motion parallax from left and right views. (c) and (d) show the reconstructed images of “Greek.” with motion parallax from left and right views. We used the 3D model provided from [19].
Applsci 11 02933 g003
Figure 4. Screenshot of Video of “Antinous.” Three videos are provided in the Supplementary Materials.
Figure 4. Screenshot of Video of “Antinous.” Three videos are provided in the Supplementary Materials.
Applsci 11 02933 g004
Figure 5. Calculation times of the proposed method and the conventional method as functions of the number of motion parallax.
Figure 5. Calculation times of the proposed method and the conventional method as functions of the number of motion parallax.
Applsci 11 02933 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shimobaba, T.; Katsuyama, S.; Nishitsuji, T.; Hoshi, I.; Shiomi, H.; Wang, F.; Kakue, T.; Takada, N.; Ito, T. Motion Parallax Holograms Generated from an Existing Hologram. Appl. Sci. 2021, 11, 2933. https://0-doi-org.brum.beds.ac.uk/10.3390/app11072933

AMA Style

Shimobaba T, Katsuyama S, Nishitsuji T, Hoshi I, Shiomi H, Wang F, Kakue T, Takada N, Ito T. Motion Parallax Holograms Generated from an Existing Hologram. Applied Sciences. 2021; 11(7):2933. https://0-doi-org.brum.beds.ac.uk/10.3390/app11072933

Chicago/Turabian Style

Shimobaba, Tomoyoshi, Shuhei Katsuyama, Takashi Nishitsuji, Ikuo Hoshi, Harutaka Shiomi, Fan Wang, Takashi Kakue, Naoki Takada, and Tomoyoshi Ito. 2021. "Motion Parallax Holograms Generated from an Existing Hologram" Applied Sciences 11, no. 7: 2933. https://0-doi-org.brum.beds.ac.uk/10.3390/app11072933

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