METHOD FOR OPTIMIZING HOLOGRAPHIC DISPLAY AND DEVICE THEREFOR
20250085664 ยท 2025-03-13
Inventors
- Byoungho Lee (Seoul, KR)
- Byounghyo LEE (Seoul, KR)
- Dongyeon Kim (Seoul, KR)
- Seungjae Lee (Seoul, KR)
- Chun CHEN (Seoul, KR)
Cpc classification
G03H1/0443
PHYSICS
International classification
G03H1/26
PHYSICS
Abstract
Provided are a method and apparatus for optimizing a holographic display. The holographic display back-propagates target field data including generating a predicted hologram by a plurality of planes in a depth direction to a complex plane of a space light modulator (SLM), converts the predicted hologram into a binary hologram, generates predicted field data by forward-propagating the binary hologram to a reproduction plane through an optical system simulation model, calculates a loss function between the predicted field data and the target field data, generates 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 repeats the generation of the new predicted hologram until the value of the loss function is less than a predefined threshold.
Claims
1. A method of optimizing a holographic display, the method comprising: generating a predicted hologram by back-propagating target field data comprising 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.
2. The method of claim 1, wherein the converting into the binary hologram comprises comparing a magnitude of a value of 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.
3. The method of claim 1, wherein the generating of the new predicted hologram comprises replacing a binary function indicating a binary value with a hyperbolic tangent function and applying the SGD method thereto.
4. A holographic display comprising: a back-propagation unit configured to back-propagate target field data comprising 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 by forward-propagating the binary hologram to a reproduction plane through 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, wherein 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.
5. The holographic display of claim 4, wherein the binarization unit is further configured to compare a magnitude of a value of 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.
6. The holographic display of claim 4, wherein the back-propagation unit is further configured to replace a binary function indicating a binary value with a hyperbolic tangent function and apply the SGD method thereto.
7. A computer-readable recording medium having recorded thereon a computer program for executing the method of claim 1.
Description
DESCRIPTION OF DRAWINGS
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
MODE FOR INVENTION
[0016] 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.
[0017]
[0018] Referring to
[0019] 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.
[0020] 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).
[0021] 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.
[0022] In the current embodiment, it is assumed that the target images 110 and 130 are defined in the method of
[0023]
[0024] Referring to
[0025]
[0026] Referring to
[0027] 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.
[0028] 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.
[0029] 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.
[0030] 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.
[0031]
[0032] Referring to
[0033]
[0034] Referring to
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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.
[0039]
[0040] Referring to
[0041] Referring to
[0042] 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.
[0043] 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.