Learned hardware-in-the-loop phase retrieval for holographic near-eye displays

Holography is arguably the most promising technology to provide wide field-of-view compact eyeglasses-style near-eye displays for augmented and virtual reality. However, the image quality of existing holographic displays is far from that of current generation conventional displays, effectively making today's holographic display systems impractical. This gap stems predominantly from the severe deviations in the idealized approximations of the "unknown" light transport model in a real holographic display, used for computing holograms. In this work, we depart from such approximate "ideal" coherent light transport models for computing holograms. Instead, we learn the deviations of the real display from the ideal light transport from the images measured using a display-camera hardware system. After this unknown light propagation is learned, we use it to compensate for severe aberrations in real holographic imagery. The proposed hardware-in-the-loop approach is robust to spatial, temporal and hardware deviations, and improves the image quality of existing methods qualitatively and quantitatively in SNR and perceptual quality. We validate our approach on a holographic display prototype and show that the method can fully compensate unknown aberrations and erroneous and non-linear SLM phase delays, without explicitly modeling them. As a result, the proposed method significantly outperforms existing state-of-the-art methods in simulation and experimentation - just by observing captured holographic images.

[1]  Chao Yang,et al.  Alternating direction methods for classical and ptychographic phase retrieval , 2012 .

[2]  Detlef Leseberg,et al.  Computer-generated holograms of 3-D objects composed of tilted planar segments. , 1988, Applied optics.

[3]  Oded Agam,et al.  Statistics of speckle patterns , 2006 .

[4]  Mark Lucente,et al.  Rendering interactive holographic images , 1995, SIGGRAPH.

[5]  Anbo Wang,et al.  Fast-Fourier-transform based numerical integration method for the Rayleigh-Sommerfeld diffraction formula. , 2006, Applied optics.

[6]  Takashi Tanaka,et al.  Computer generated holography using a graphics processing unit. , 2006, Optics express.

[7]  J. Goodman Introduction to Fourier optics , 1969 .

[8]  Shy Shoham,et al.  Speckle elimination using shift-averaging in high-rate holographic projection. , 2009, Optics express.

[9]  Alexei A. Efros,et al.  The Unreasonable Effectiveness of Deep Features as a Perceptual Metric , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[10]  Toshio Honda,et al.  Phase-added stereogram: calculation of hologram using computer graphics technique , 1993, Electronic Imaging.

[11]  R. Howe,et al.  17th International Conference on Medical Image Computing and Computer-Assisted Intervention. , 2014, Medical image computing and computer-assisted intervention : MICCAI ... International Conference on Medical Image Computing and Computer-Assisted Intervention.

[12]  拓海 杉山,et al.  “Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks”の学習報告 , 2017 .

[13]  Tom Goldstein,et al.  PhaseMax: Convex Phase Retrieval via Basis Pursuit , 2016, IEEE Transactions on Information Theory.

[14]  James P. Waters,et al.  HOLOGRAPHIC IMAGE SYNTHESIS UTILIZING THEORETICAL METHODS , 1966 .

[15]  Gordon D. Love,et al.  Chromablur , 2017, ACM Trans. Graph..

[16]  Andrea Vedaldi,et al.  Instance Normalization: The Missing Ingredient for Fast Stylization , 2016, ArXiv.

[17]  Liangcai Cao,et al.  Layered holographic stereogram based on inverse Fresnel diffraction. , 2016, Applied optics.

[18]  Jan Kautz,et al.  High-Resolution Image Synthesis and Semantic Manipulation with Conditional GANs , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[19]  Heinz H. Bauschke,et al.  Hybrid projection-reflection method for phase retrieval. , 2003, Journal of the Optical Society of America. A, Optics, image science, and vision.

[20]  R. Gonsalves Phase retrieval from modulus data , 1976 .

[21]  Kyoji Matsushima,et al.  Extremely high-definition full-parallax computer-generated hologram created by the polygon-based method. , 2009, Applied optics.

[22]  Yifan Peng,et al.  Computing high quality phase-only holograms for holographic displays , 2020, AR, VR, MR.

[23]  Eirikur Agustsson,et al.  NTIRE 2017 Challenge on Single Image Super-Resolution: Dataset and Study , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[24]  Takeshi Yamaguchi,et al.  Image quality evaluation and control of computer-generated holograms , 2016, SPIE OPTO.

[25]  Andreas Georgiou,et al.  Holographic near-eye displays for virtual and augmented reality , 2017, ACM Trans. Graph..

[26]  S. Marchesini,et al.  Alternating projection, ptychographic imaging and phase synchronization , 2014, 1402.0550.

[27]  Li Fei-Fei,et al.  Perceptual Losses for Real-Time Style Transfer and Super-Resolution , 2016, ECCV.

[28]  Henry Fuchs,et al.  FocusAR: Auto-focus Augmented Reality Eyeglasses for both Real World and Virtual Imagery , 2018, IEEE Transactions on Visualization and Computer Graphics.

[29]  J R Fienup,et al.  Phase-retrieval algorithms for a complicated optical system. , 1993, Applied optics.

[30]  L. B. Lesem,et al.  The kinoform: a new wavefront reconstruction device , 1969 .

[31]  Jae-Hyeung Park,et al.  3D holographic head mounted display using holographic optical elements with astigmatism aberration compensation. , 2015, Optics express.

[32]  T. Tommasi,et al.  Computer-generated holograms of tilted planes by a spatial frequency approach , 1993 .

[33]  Pascal Picart,et al.  Strategies for reducing speckle noise in digital holography , 2018, Light: Science & Applications.

[34]  Kyoji Matsushima,et al.  Silhouette method for hidden surface removal in computer holography and its acceleration using the switch-back technique. , 2014, Optics express.

[35]  Alexei A. Efros,et al.  Image-to-Image Translation with Conditional Adversarial Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[36]  A. Ozcan,et al.  On the use of deep learning for computational imaging , 2019, Optica.

[37]  Yifan Peng,et al.  Mix-and-match holography , 2017, ACM Trans. Graph..

[38]  Byoungho Lee,et al.  Holographic display for see-through augmented reality using mirror-lens holographic optical element. , 2016, Optics letters.

[39]  Emmanuel J. Candès,et al.  PhaseLift: Exact and Stable Signal Recovery from Magnitude Measurements via Convex Programming , 2011, ArXiv.

[40]  Justin Romberg,et al.  Phase Retrieval Meets Statistical Learning Theory: A Flexible Convex Relaxation , 2016, AISTATS.

[41]  Marcus Magnor,et al.  Fast hologram synthesis for 3D geometry models using graphics hardware , 2003, IS&T/SPIE Electronic Imaging.

[42]  S. Reichelt,et al.  Full-range, complex spatial light modulator for real-time holography. , 2012, Optics letters.

[43]  Rick H-Y Chen,et al.  Computer generated hologram from point cloud using graphics processor. , 2009, Applied optics.

[44]  R. Gerchberg A practical algorithm for the determination of phase from image and diffraction plane pictures , 1972 .

[45]  R. Lane Phase Retrieval Using Conjugate Gradient Minimization , 1991 .

[46]  J. C. Dainty,et al.  I The Statistics of Speckle Patterns , 1977 .

[47]  Anat Levin,et al.  Passive light and viewpoint sensitive display of 3D content , 2016, 2016 IEEE International Conference on Computational Photography (ICCP).

[48]  John Watson,et al.  Computer generated holograms from three dimensional meshes using an analytic light transport model. , 2008, Applied optics.

[49]  J R Fienup,et al.  Phase retrieval algorithms: a comparison. , 1982, Applied optics.

[50]  Yifan Peng,et al.  Wirtinger holography for near-eye displays , 2019, ACM Trans. Graph..

[51]  Xin Kang,et al.  An effective method for reducing speckle noise in digital holography , 2008 .

[52]  Mark E. Lucente,et al.  Interactive computation of holograms using a look-up table , 1993, J. Electronic Imaging.

[53]  A. Lohmann,et al.  Phase quantization in holograms-depth effects. , 1972, Applied optics.

[54]  Zhou Wang,et al.  Multiscale structural similarity for image quality assessment , 2003, The Thrity-Seventh Asilomar Conference on Signals, Systems & Computers, 2003.

[55]  Liangcai Cao,et al.  Fully computed holographic stereogram based algorithm for computer-generated holograms with accurate depth cues. , 2015, Optics express.

[56]  Byoungho Lee,et al.  Holographic near-eye display with expanded eye-box , 2018, ACM Trans. Graph..

[57]  Byoungho Lee,et al.  Mathematical modeling of triangle-mesh-modeled three-dimensional surface objects for digital holography. , 2008, Applied optics.

[58]  K. Matsushima Computer-generated holograms for three-dimensional surface objects with shade and texture. , 2005, Applied optics.

[59]  V. Michael Bove,et al.  Interactive holographic stereograms with accommodation cues , 2010, OPTO.

[60]  Yifan Peng,et al.  Holographic near-eye displays based on overlap-add stereograms , 2019, ACM Trans. Graph..

[61]  Wojciech Matusik,et al.  Near-eye light field holographic rendering with spherical waves for wide field of view interactive 3D computer graphics , 2017, ACM Trans. Graph..

[62]  D P Chu,et al.  Improved layer-based method for rapid hologram generation and real-time interactive holographic display applications. , 2015, Optics express.

[63]  Liangcai Cao,et al.  Accurate calculation of computer-generated holograms using angular-spectrum layer-oriented method. , 2015, Optics express.

[64]  LuebkeDavid,et al.  Near-eye light field displays , 2013 .

[65]  Bahram Javidi,et al.  Quasi noise-free digital holography , 2016, Light: Science & Applications.

[66]  Laura Waller,et al.  3d Computer Generated Holography by Nonconvex Optimization , 2017 .

[67]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[68]  Yongtian Wang,et al.  Fast and effective occlusion culling for 3D holographic displays by inverse orthographic projection with low angular sampling. , 2014, Applied optics.

[69]  Douglas Lanman,et al.  Near-eye light field displays , 2013, SIGGRAPH '13.

[70]  Tomoyoshi Shimobaba,et al.  Band-limited angular spectrum method for numerical simulation of free-space propagation in far and near fields. , 2009, Optics express.

[71]  Gordon Wetzstein,et al.  Tensor displays , 2012, ACM Trans. Graph..

[72]  Muharrem Bayraktar,et al.  Method to calculate the far field of three-dimensional objects for computer-generated holography. , 2010, Applied optics.