Embodiments of the present disclosure relate to a holographic display, and more particularly, to a method and apparatus for optimizing a holographic display.
A general holographic display uses a coherent light source and a spatial light modulator to complex-modulate light waves and reconstruct a desired complex wavefront. The holographic display is a technology that is considered as one of next-generation displays in that it can computationally reconstruct the light waves. There are two important aspects of hologram computation: forward propagation computation of light waves and hologram encoding. The forward propagation computation of light waves is basically based on a Rayleigh-Sommerfeld diffraction integral equation and a light wave propagation equation derived therefrom. The hologram encoding proceeds differently depending on a driving method of a spatial light modulator (SLM), and a commercialized spatial light modulator adopts only amplitude modulation or phase modulation and thus needs to differently encode complex information corresponding thereto. In this way, there are direct and iterative methods of generating holograms based on forward propagation computation of light waves, hologram encoding, etc. The direct method is a method in which desired light waves are forward-propagated and are encoded according to a modulation scheme of an SLM. This method is excellent in terms of hologram acquisition speed because the entire calculation process is performed once, but the quality of the reproduced hologram is poor. The iterative method includes an iterative Fourier transform algorithm, a Gerchberg Saxton algorithm, and a stochastic gradient descent-based optimization method. The hologram acquired by optimization through this repetition of reproduction and reconstruction is superior in terms of the quality of a reproduced holographic image. This is because errors caused by forward propagation computation of light waves and hologram encoding may all be taken into account through the iterative method.
The holographic display is known as an ultimate display in that three-dimensional (3D) volume expression is possible through one SLM. However, various factors have an influence upon a two-dimensional (2D) quality of a holographic image and 3D expression, and have a corresponding trade-off relationship. Factors having an influence upon the quality of holograms may be roughly classified into three factors: the number of overlapping frames, a type of a light source, and a phase profile of a complex field to be reproduced.
When one holograph frame is reproduced using a laser light source and a phase of a reproduced complex field is uniformly distributed in a region (−π, π], the quality of a 2D image is low due to severe speckle noise, but 3D expression is excellent. When the same hologram is reproduced with a light source having low coherence, the speckle noise is reduced, but the contrast of the 2D image decreases and the 3D expression also deteriorates. When holograms with a limited phase profile of a reproduced complex field are reproduced, speckle noise is stored and a 2D image having a high contrast is reproduced, but 3D expression deteriorates due to a narrow bandwidth. However, when the phase profile of the complex field is uniform in the region (−π, π] and several holograms are reproduced overlappingly at high speeds while using a laser light source, then speckle noise may be reduced, such that the quality of the 2D image is good and 3D expression is not lost due to no limitation of the phase profile.
A conventional holographic display may overlap several hologram frames to obtain a speckle reduction effect without a loss of 3D expression. In this case, a binary SLM or a digital micromirror device that can be driven at high speeds is used. However, according to a conventional technique, direct hologram encoding rather than iterative optimization is performed to obtain a binary hologram. Due to imperfect holographic binary encoding, a binary holographic image has a low contrast value.
There is provided a method and apparatus for optimizing a holographic display by minimizing noise of binary holograms that can be driven fast.
A method of optimizing a holographic display according to an embodiment of the present disclosure includes generating a predicted hologram by back-propagating target field data including a plurality of planes in a depth direction to a complex plane of a space light modulator (SLM), converting the predicted hologram into a binary hologram, generating predicted field data by forward-propagating the binary hologram to a reproduction plane through an optical system simulation model, calculating a loss function between the predicted field data and the target field data, generating a new predicted hologram for the predicted field data by using a stochastic gradient descent (SGD) method, and repeating the converting into the binary hologram to the generating of the new predicted hologram until a value of the loss function is less than a predefined threshold.
A holographic display according to an embodiment of the present disclosure includes a back-propagation unit configured to back-propagate target field data including a plurality of planes in a depth direction to a complex plane of a space light modulator (SLM) to generate a predicted hologram, a binarization unit configured to convert the predicted hologram into a binary hologram, a forward-propagation unit configured to generate predicted field data in which the binary hologram is forward-propagated to a reproduction plane by using an optical system simulation model, and an error identification unit configured to calculate a loss function between the predicted field data and the target field data, in which the back-propagation unit is further configured to generate a new predicted hologram for the predicted field data by using a stochastic gradient descent (SGD) method to reduce a value of the loss function, and the error identification unit repeats the generation of the new predicted hologram until the value of the loss function is less than a predefined threshold.
According to an embodiment of the present disclosure, binary noise originating from binarization of a hologram may be reduced. Overlapping of hologram frames may be possible using a fast-driven display, thereby providing a high-contrast holographic image with reduced speckle noise.
Hereinafter, a method and apparatus for optimizing a holographic display according to an embodiment of the present disclosure will be described in detail with reference to the accompanying drawings.
Referring to
For example, by using the depth image 100 obtained by photographing an object from at least one viewpoint or in at least one direction, the target image 110 having a plurality of planes in a depth direction may be generated. When the target image 110 having the plurality of planes is generated by extracting intensity information of each pixel with respect to a depth from the depth image 100, light intensity information of each plane of the target image 110 and light intensity information in an actual space are different from each other, resulting in a significant error in a light forward-propagation process. Thus, a real world observed by humans may be assumed to include incoherent light, and an image of each plane of the target image 110 may be obtained through incoherent light forward-propagation of the intensity information of each plane obtained from the depth image.
In another example, for the multi-plane image 120, the target image 130 may be generated through processing with respect to energy conservation. That is, the target image 130 may be generated by performing energy conservation transform that matches energy of each plane of the multi-plane image 120 by color (R, G, B).
The current embodiment proposes the three-dimensional (3D) target images 110 and 130 including the plurality of planes, but in another example, a target image including one plane may be used. Hereinafter, for convenience, the embodiments will be described based on 3D target images (110, 130) for convenience.
In the current embodiment, it is assumed that the target images 110 and 130 are defined in the method of
Referring to
Referring to
The apparatus may convert the predicted hologram 310 into a binary hologram 320. Each pixel of the predicted hologram may have complex values of light intensity and phase. For example, each pixel of a general hologram may have intensity and phase values of 8-bit data. The apparatus may compare a value of each pixel of the predicted hologram (i.e., an absolute value of a complex value of each pixel) with a predefined reference value to binarize an intensity value of each pixel into 0 or 1, thereby generating a binary hologram. That is, the apparatus may convert the intensity value into ‘1’ when the value of each pixel of the predicted hologram is greater than the reference value, and into ‘O’ when the value of each pixel of the predicted hologram is less than the reference value, thereby generating the binary hologram 320 having a binary value.
The apparatus may obtain field data (hereinafter, ‘predicted field data 340’) on a reproduction plane through a forward propagation operation of the binary hologram 320. The apparatus may calculate the predicted field data 340 in forward propagation of the binary hologram 320 to the reproduction plane by using a model simulating an optical system of a holographic display. The optical system simulation model is assumed to be predefined in various manners.
The apparatus may identify an error of a loss function between the predicted field data 340 and the target field data 300. For example, the apparatus may identify an error by using a loss function to accumulatively sum a mean square error (MSE) of each plane of the predicted field data 340 and the target field data 300. Various loss functions for error identification may be applied to the current embodiment.
When an error between the predicted field data 340 and the target field data 300 is greater than or equal to a predefined threshold, the apparatus may back-propagate the predicted field data 340 by using a stochastic gradient descent (SGD) method to reduce the error of the loss function, thus generating the new predicted hologram 310. The apparatus may convert the new predicted hologram 310 into the binary hologram 320 and forward-propagate the binary hologram 320 to generate the new predicted field data 340. The apparatus may repeat generation of the predicted hologram 310 and generation of the predicted field data 340 until the error of the loss function between the predicted field data 340 and the target field data 300 is less than the threshold. When the error in loss function between the predicted field data 340 and the target field data 300 is less than the threshold, the apparatus may output the recently generated predicted hologram 310 as an optimized hologram for the target field data 300.
Referring to
Referring to
The back-propagation unit 510 may back-propagate target field data including a plurality of planes to a complex plane of the SLM to generate a predicted hologram.
The binarization unit 520 may convert a predicted hologram into a binary hologram. The binarization unit 520 may compare a magnitude of a value on a complex plane corresponding to each pixel of the predicted hologram with a predefined reference value to convert a value of the pixel into a binary value of 0 or 1.
The forward-propagation unit 530 may generate predicted field data in which the binary hologram is forward-propagated to a reproduction plane, by using an optical system simulation model.
The error identification unit 540 may calculate a loss function between the predicted field data and the target field data. The error identification unit 540 may repeat generation of a new predicted hologram by using the SGD method until a value of the loss function is less than a predefined threshold. That is, when the error is less than the threshold, the back-propagation unit 510 may generate a new predicted hologram for the predicted field data to minimize the value of the loss function by using the SGD method, the binarization unit 520 may generate a new binary hologram for the new predicted hologram, and the forward-propagation unit 530 may generate new predicted field data for the new binary hologram.
Referring to
Referring to
Each embodiment of the present disclosure may also be implemented as a computer-readable program code on a computer-readable recording medium. The computer-readable recording medium may include all types of recording devices in which data that is readable by a computer system is stored. Examples of the computer-readable recording medium may include read-only memory (ROM), random access memory (RAM), compact-disc ROM (CD-ROM), a solid state drive (SSD), an optical data storage device, etc. The computer-readable recording medium may be distributed over computer systems connected through a network to store and execute a computer-readable code in a distributed manner.
So far, embodiments have been described for the present disclosure. It would be understood by those of ordinary skill in the art that the present disclosure may be implemented in a modified form within a scope without departing from the essential characteristics of the present disclosure. Therefore, the disclosed embodiments should be considered in a descriptive sense rather than a restrictive sense. The scope of the present specification is not described above, but in the claims, and all the differences in a range equivalent thereto should be interpreted as being included in the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2021-0191826 | Dec 2021 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2022/009237 | 6/28/2022 | WO |