Abstract

Computer generated hologram (CGH) should be obtained with high accuracy and high speed in 3D holographic display, and most researches focus on the high speed. In this paper, a simple and effective computation method for CGH is proposed based on Fresnel diffraction theory and look up table. Numerical simulations and optical experiments are performed to demonstrate its feasibility. The proposed method can obtain more accurate reconstructed images with lower memory usage compared with split look up table method and compressed look up table method without sacrificing the computational speed in holograms generation, so it is called accurate compressed look up table method (AC-LUT). It is believed that AC-LUT method is an effective method to calculate the CGH of 3D objects for real-time 3D holographic display where the huge information data is required, and it could provide fast and accurate digital transmission in various dynamic optical fields in the future.

© 2015 Optical Society of America

Full Article  |  PDF Article
OSA Recommended Articles
Accelerating computation of CGH using symmetric compressed look-up-table in color holographic display

Tao Zhao, Juan Liu, Qiankun Gao, Pan He, Yu Han, and Youngtian Wang
Opt. Express 26(13) 16063-16073 (2018)

Reducing the memory usage for effectivecomputer-generated hologram calculation using compressed look-up table in full-color holographic display

Jia Jia, Yongtian Wang, Juan Liu, Xin Li, Yijie Pan, Zhumei Sun, Bin Zhang, Qing Zhao, and Wei Jiang
Appl. Opt. 52(7) 1404-1412 (2013)

References

  • View by:
  • |
  • |
  • |

  1. C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38(8), 46–53 (2005).
    [Crossref]
  2. A. D. Stein, Z. Wang, and J. J. S. Leigh, “Computer-generated holograms: a simplified ray-tracing approach,” Comput. Phys. 6(4), 389–392 (1992).
    [Crossref]
  3. M. Lucente, “Interactive computation of holograms using a look-up table,” J. Electron. Imaging 2(1), 28–34 (1993).
    [Crossref]
  4. S. C. Kim and E. S. Kim, “Effective generation of digital holograms of three-dimensional objects using a novel look-up table method,” Appl. Opt. 47(19), D55–D62 (2008).
    [Crossref] [PubMed]
  5. Y. Pan, X. Xu, S. Solanki, X. Liang, R. B. Tanjung, C. Tan, and T. C. Chong, “Fast CGH computation using S-LUT on GPU,” Opt. Express 17(21), 18543–18555 (2009).
    [Crossref] [PubMed]
  6. J. Jia, Y. Wang, J. Liu, X. Li, Y. Pan, Z. Sun, B. Zhang, Q. Zhao, and W. Jiang, “Reducing the memory usage for effective computer-generated hologram calculation using compressed look-up table in full-color holographic display,” Appl. Opt. 52(7), 1404–1412 (2013).
    [Crossref] [PubMed]
  7. S. C. Kim and E. S. Kim, “Fast computation of hologram patterns of a 3D object using run-length encoding and novel look-up table methods,” Appl. Opt. 48(6), 1030–1041 (2009).
    [Crossref] [PubMed]
  8. T. Shimobaba, H. Nakayama, N. Masuda, and T. Ito, “Rapid calculation algorithm of Fresnel computer-generated-hologram using look-up table and wavefront-recording plane methods for three-dimensional display,” Opt. Express 18(19), 19504–19509 (2010).
    [Crossref] [PubMed]
  9. S. C. Kim, J. H. Yoon, and E. S. Kim, “Fast generation of three-dimensional video holograms by combined use of data compression and lookup table techniques,” Appl. Opt. 47(32), 5986–5995 (2008).
    [Crossref] [PubMed]
  10. Y. Pan, Y. Wang, J. Liu, X. Li, and J. Jia, “Fast polygon-based method for calculating computer-generated holograms in three-dimensional display,” Appl. Opt. 52(1), A290–A299 (2013).
    [Crossref] [PubMed]
  11. L. Ahrenberg, P. Benzie, M. Magnor, and J. Watson, “Computer generated holograms from three dimensional meshes using an analytic light transport model,” Appl. Opt. 47(10), 1567–1574 (2008).
    [Crossref] [PubMed]
  12. D. Leseberg and C. Frère, “Computer-generated holograms of 3-D objects composed of tilted planar segments,” Appl. Opt. 27(14), 3020–3024 (1988).
    [Crossref] [PubMed]
  13. K. Matsushima, H. Schimmel, and F. Wyrowski, “Fast calculation method for optical diffraction on tilted planes by use of the angular spectrum of plane waves,” J. Opt. Soc. Am. A 20(9), 1755–1762 (2003).
    [Crossref] [PubMed]
  14. Y. Zhao, L. Cao, H. Zhang, D. Kong, and G. Jin, “Accurate calculation of computer-generated holograms using angular-spectrum layer-oriented method,” Opt. Express 23(20), 25440–25449 (2015).
    [Crossref] [PubMed]
  15. N. Masuda, T. Ito, T. Tanaka, A. Shiraki, and T. Sugie, “Computer generated holography using a graphics processing unit,” Opt. Express 14(2), 603–608 (2006).
    [Crossref] [PubMed]
  16. L. Ahrenberg, P. Benzie, M. Magnor, and J. Watson, “Computer generated holography using parallel commodity graphics hardware,” Opt. Express 14(17), 7636–7641 (2006).
    [Crossref] [PubMed]
  17. J. W. Goodman, Introduction to Fourier Optics 3rd Edition (Roberts & Co. Publishers, 2005).
  18. H. Zhang, J. Xie, J. Liu, and Y. Wang, “Elimination of a zero-order beam induced by a pixelated spatial light modulator for holographic projection,” Appl. Opt. 48(30), 5834–5841 (2009).
    [Crossref] [PubMed]
  19. G. Xue, J. Liu, X. Li, J. Jia, Z. Zhang, B. Hu, and Y. Wang, “Multiplexing encoding method for full-color dynamic 3D holographic display,” Opt. Express 22(15), 18473–18482 (2014).
    [Crossref] [PubMed]

2015 (1)

2014 (1)

2013 (2)

2010 (1)

2009 (3)

2008 (3)

2006 (2)

2005 (1)

C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38(8), 46–53 (2005).
[Crossref]

2003 (1)

1993 (1)

M. Lucente, “Interactive computation of holograms using a look-up table,” J. Electron. Imaging 2(1), 28–34 (1993).
[Crossref]

1992 (1)

A. D. Stein, Z. Wang, and J. J. S. Leigh, “Computer-generated holograms: a simplified ray-tracing approach,” Comput. Phys. 6(4), 389–392 (1992).
[Crossref]

1988 (1)

Ahrenberg, L.

Benzie, P.

Cameron, C.

C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38(8), 46–53 (2005).
[Crossref]

Cao, L.

Chong, T. C.

Frère, C.

Hu, B.

Ito, T.

Jia, J.

Jiang, W.

Jin, G.

Kim, E. S.

Kim, S. C.

Kong, D.

Leigh, J. J. S.

A. D. Stein, Z. Wang, and J. J. S. Leigh, “Computer-generated holograms: a simplified ray-tracing approach,” Comput. Phys. 6(4), 389–392 (1992).
[Crossref]

Leseberg, D.

Li, X.

Liang, X.

Liu, J.

Lucente, M.

M. Lucente, “Interactive computation of holograms using a look-up table,” J. Electron. Imaging 2(1), 28–34 (1993).
[Crossref]

Magnor, M.

Masuda, N.

Matsushima, K.

Nakayama, H.

Pan, Y.

Schimmel, H.

Shimobaba, T.

Shiraki, A.

Slinger, C.

C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38(8), 46–53 (2005).
[Crossref]

Solanki, S.

Stanley, M.

C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38(8), 46–53 (2005).
[Crossref]

Stein, A. D.

A. D. Stein, Z. Wang, and J. J. S. Leigh, “Computer-generated holograms: a simplified ray-tracing approach,” Comput. Phys. 6(4), 389–392 (1992).
[Crossref]

Sugie, T.

Sun, Z.

Tan, C.

Tanaka, T.

Tanjung, R. B.

Wang, Y.

Wang, Z.

A. D. Stein, Z. Wang, and J. J. S. Leigh, “Computer-generated holograms: a simplified ray-tracing approach,” Comput. Phys. 6(4), 389–392 (1992).
[Crossref]

Watson, J.

Wyrowski, F.

Xie, J.

Xu, X.

Xue, G.

Yoon, J. H.

Zhang, B.

Zhang, H.

Zhang, Z.

Zhao, Q.

Zhao, Y.

Appl. Opt. (8)

D. Leseberg and C. Frère, “Computer-generated holograms of 3-D objects composed of tilted planar segments,” Appl. Opt. 27(14), 3020–3024 (1988).
[Crossref] [PubMed]

S. C. Kim and E. S. Kim, “Effective generation of digital holograms of three-dimensional objects using a novel look-up table method,” Appl. Opt. 47(19), D55–D62 (2008).
[Crossref] [PubMed]

L. Ahrenberg, P. Benzie, M. Magnor, and J. Watson, “Computer generated holograms from three dimensional meshes using an analytic light transport model,” Appl. Opt. 47(10), 1567–1574 (2008).
[Crossref] [PubMed]

S. C. Kim, J. H. Yoon, and E. S. Kim, “Fast generation of three-dimensional video holograms by combined use of data compression and lookup table techniques,” Appl. Opt. 47(32), 5986–5995 (2008).
[Crossref] [PubMed]

S. C. Kim and E. S. Kim, “Fast computation of hologram patterns of a 3D object using run-length encoding and novel look-up table methods,” Appl. Opt. 48(6), 1030–1041 (2009).
[Crossref] [PubMed]

H. Zhang, J. Xie, J. Liu, and Y. Wang, “Elimination of a zero-order beam induced by a pixelated spatial light modulator for holographic projection,” Appl. Opt. 48(30), 5834–5841 (2009).
[Crossref] [PubMed]

Y. Pan, Y. Wang, J. Liu, X. Li, and J. Jia, “Fast polygon-based method for calculating computer-generated holograms in three-dimensional display,” Appl. Opt. 52(1), A290–A299 (2013).
[Crossref] [PubMed]

J. Jia, Y. Wang, J. Liu, X. Li, Y. Pan, Z. Sun, B. Zhang, Q. Zhao, and W. Jiang, “Reducing the memory usage for effective computer-generated hologram calculation using compressed look-up table in full-color holographic display,” Appl. Opt. 52(7), 1404–1412 (2013).
[Crossref] [PubMed]

Comput. Phys. (1)

A. D. Stein, Z. Wang, and J. J. S. Leigh, “Computer-generated holograms: a simplified ray-tracing approach,” Comput. Phys. 6(4), 389–392 (1992).
[Crossref]

Computer (1)

C. Slinger, C. Cameron, and M. Stanley, “Computer-generated holography as a generic display technology,” Computer 38(8), 46–53 (2005).
[Crossref]

J. Electron. Imaging (1)

M. Lucente, “Interactive computation of holograms using a look-up table,” J. Electron. Imaging 2(1), 28–34 (1993).
[Crossref]

J. Opt. Soc. Am. A (1)

Opt. Express (6)

Other (1)

J. W. Goodman, Introduction to Fourier Optics 3rd Edition (Roberts & Co. Publishers, 2005).

Cited By

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

Alert me when this article is cited.


Figures (7)

Fig. 1
Fig. 1 Comparison of offline calculation time among AC-LUT, C-LUT, S-LUT method.
Fig. 2
Fig. 2 Comparison of inline computational speed among AC-LUT, C-LUT and S-LUT method.
Fig. 3
Fig. 3 (a) Memory usage among AC-LUT, C-LUT and S-LUT (b) distortion among AC-LUT, C-LUT and S-LUT.
Fig. 4
Fig. 4 3D scenes reconstruction results, where (a) is the model, (b), (c),(f) and (g)are simulation and experimental results using AC-LUT method; (d), (e), (h) and (i) are simulation and experimental results using C-LUT method. Here, (b), (d), (f) and (h) are focused on 500mm, (c), (e), (g) and (i) are focused on 600mm.
Fig. 5
Fig. 5 3D scenes reconstruction results, where (a),(b)and (c) are simulation results while (d),(e) and (f) are experimental results.(a) and (d) are focused on 500mm,(b) and (e) are focused on 550mm, (c) and (f) are focused on 600mm.
Fig. 6
Fig. 6 3D scenes reconstruction results, where (a) and (b) are simulation results while (c) and (d) are experimental results.(a) and (c) are focused on 400mm,(b) and (d) are focused on 500 mm.
Fig. 7
Fig. 7 3D scenes reconstruction results (a) simulation result (b) experimental result.

Tables (5)

Tables Icon

Table 1 Offline pre-computation.

Tables Icon

Table 2 Inline computation.

Tables Icon

Table 3 Comparison among AC-LUT, S-LUT and C-LUT

Tables Icon

Table 4 CGH computation parameters

Tables Icon

Table 5 Memory usage and reconstructed image distortion

Equations (7)

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

H h o l o ( x h , y h ) = j = 1 N A j cos ( k ( x h x j ) 2 + ( y h y j ) 2 + ( d z j ) 2 ) ,
H h o l o ( x h , y h ) = j = 1 N A j cos { k [ ( d z j ) + ( x h x j ) 2 + ( y h y j ) 2 2 ( d z j ) ] } .
H h o l o ( x h , y h ) = j = 1 N A j exp { i k [ ( d z j ) + ( x h x j ) 2 + ( y h y j ) 2 2 ( d z j ) ] } .
H h o l o ( x h , y h ) = j = 1 N A j exp [ i k ( d z j ) ] { exp [ ( x h x j ) 2 + ( y h y j ) 2 2 ] } . ^ ( i k d z j ) .
H h o l o ( x h , y h ) = j = 1 N A j L 1 ( z j ) ( H ( x h , x j ) V ( y h , y j ) ) . ^ L 2 ( z j ) .
H h o l o ( x h , y h ) = j z = 1 N z [ j x y = 1 N x y A j x y ( H ( x h , x j ) V ( y h , y j ) ) . ^ L 2 ( z j ) ] L 1 ( z j ) ,
H h o l o ( x h , y h ) = j z = 1 N z { j y = 1 N y [ j x = 1 N x A j x H ( x h , x j ) . ^ L 2 ( z j ) ] V ( y h , y j ) . ^ L 2 ( z j ) } L 1 ( z j ) ,

Metrics