Previous Article in Journal
DiagNeXt: A Two-Stage Attention-Guided ConvNeXt Framework for Kidney Pathology Segmentation and Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Camera-in-the-Loop Realization of Direct Search with Random Trajectory Method for Binary-Phase Computer-Generated Hologram Optimization

by
Evgenii Yu. Zlokazov
*,
Rostislav S. Starikov
,
Pavel A. Cheremkhin
and
Timur Z. Minikhanov
Laser Physics Department, Institute for Laser and Plasma Technologies, National Research Nuclear University MEPhI (Moscow Engineering Physics Institute), Kashirskoe Shosse 31, 115409 Moscow, Russia
*
Author to whom correspondence should be addressed.
J. Imaging 2025, 11(12), 434; https://doi.org/10.3390/jimaging11120434
Submission received: 28 September 2025 / Revised: 6 November 2025 / Accepted: 17 November 2025 / Published: 5 December 2025
(This article belongs to the Section Mixed, Augmented and Virtual Reality)

Abstract

High-speed realization of computer-generated holograms (CGHs) is a crucial problem in the field of modern 3D visualization and optical image processing system development. Binary CGHs can be realized using high-resolution, high-speed spatial light modulators such as ferroelectric liquid crystals on silicon devices or digital micro-mirror devices providing the high throughput of optoelectronic systems. However, the quality of holographic images restored by binary CGHs often suffers from distortions, background noise, and speckle noise caused by the limitations and imperfections of optical system components. The present manuscript introduces a method based on the optimization of CGH models directly in the optical system with a camera-in-the-loop configuration using effective direct search with a random trajectory algorithm. The method was experimentally verified. The results demonstrate a significant enhancement in the quality of the holographic images optically restored by binary-phase CGH models optimized through this method compared to purely digitally generated models.

1. Introduction

Computer holography [1] is a technology that is in high demand in a variety of applications, including 3D visualization [2], augmented reality displays [3], holographic data storage [4], security printing [5,6], optical computing [7], etc. The development of high-resolution spatial light modulators (SLMs) has garnered interest in computer holography methods, leading to the introduction of an approach known as electronic holography [8]. Models of modern SLMs with a resolution of several megapixels and a refresh rate of more than 1 kHz include those based on the use of ferroelectric liquid crystals on silicon (FLCOS) or digital micro-mirror device (DMD) technologies. However, these devices are limited in terms of their light modulation capabilities, providing only a binary type of modulation, such as phase-only modulation in the case of FLCOS and amplitude-only modulation in the case of DMDs [9]. Furthermore, the quantization of computer-generated hologram (CGH) models down to two levels (binarization) and the imperfections of optical system components lead to the appearance of background noise and significant distortions in the holographic images produced.
The main approaches of modern computer holography include the following: (1) direct calculation of CGH fringe patterns using integral transforms of scalar diffraction theory; (2) kinoform generation via the optimization of object beam spatial-phase portraits; and (3) neural holography methods, which use trained image generation models for fringe pattern synthesis.The application of the first of these methods, such as in determining bipolar intensity [10], double-phase coding [11,12,13], Lee–Buckhard vector coding [14,15], or binary superpixel-based complex modulation [16], allows us to obtain fringe patterns capable of restoring images with a given amplitude and phase distribution, which is especially important for the restoration of phase-modulated complex data pages in holographic data storage systems [17,18] or the realization of complex spatial Fourier filters in coherent diffractive correlators [19]. However, the major drawback of these methods is their limited field of view due to the presence of unwanted diffraction orders and their instability under quantization; these drawbacks limit their use in applications for visual perception.
Kinoform generation methods are especially attractive in 3D visualization problems due to the high quality of holographic images that can be obtained without additional diffraction orders. These methods, including the Grechberg–Saxton algorithm (GSA) [20], direct search methods [21,22], the stochastic gradient decent (SGD) method [23], and so on, are mainly based on the iterative calculation of light propagation integrals and the tuning of the CGH fringe pattern model in order to enhancement reconstruction quality. Recently, the two-stages method for synthesizing and optimizing the binary CGH model was introduced [24]. It was shown that holographic images restored by binary CGH generated using GSA can be sufficiently improved by means of normalized standard deviation (NSTD) and diffraction efficiency (DE) with the use of direct search with random trajectory (DSRT) method.
Although the kinoform-restored holographic images can be of high quality, the long computation time due to the iterative evaluation of light propagation integrals is a significant factor limiting its use in modern applications. Neural holography methods [25] allow for the generation of holographic fringe patterns, including binary CGHs [26] with high generation speed. However, the quality of the reconstructed images depends on the quality of the ground truth dataset used during training in the case of supervised learning [26], or the accurate representation of the optical system model, in the case of unsupervised learning [27]. This means that high-quality fringe patterns generated by traditional methods are in demand at the training stage.
The common problem for most computer holography techniques is the representation of a real optical system in CGH synthesis algorithms. While the calculation algorithms rely on an idealized system model, the real optical system, with its unique imperfections and misalignment, introduces distortions into the read-out beam, resulting in the degradation of the restored image quality. Measuring aberrations can help to improve the quality of restored holographic images, but it does not suppress speckle noise efficiently. Speckle noise is the main factor limiting the perceptual quality of the optical reconstruction of holographic images, especially in the case of the application binary CGHs [28]. Various approaches have been proposed to reduce speckle noise, including mechanical dispecklers [29] and phase masks [30], electrooptic dispecklers [31], and temporal and spatial CGH multiplexing methods [32,33,34,35,36]. While schemes based on additional mechanical or electro-optic components can be bulky, temporal multiplexing methods based on the averaging of several frames limit application of time-division methods for multicolor and 3D holographic image restoration [37,38,39].
The camera-in-the-loop (CITL) approach relies upon the optimization of the CGH fringe pattern directly in the optical system, which is intended to be used for the restoration of holographic images [40,41,42]. CITL basically relies on the iterative registration of restored holographic images via a CMOS camera, calculating the error and evaluating the stochastic gradient decent (SGD) algorithms that generate an updated matrix for the CGH model displayed. Since the CITL approach aims to optimize the CGH fringe pattern in the optical system in situ, the quality of the optical reconstruction by a single CGH is expected to be high, with suppressed speckle noise and distortions. The problem with SGD algorithms is their reliance on a numerical model of the optical system for error back-propagation calculations.
Implementing the DSRT method for binary CGH model optimization directly in the optical system using the CITL approach is attractive for the following reasons: (1) it allows us to obtain CGH models optimized for a given optical system, suppressing distortions and speckle noise; (2) it accelerates computations compared to a numerical implementation of the DSRT algorithm, since restored holographic images can be obtained optically and no light propagation integrals need to be calculated; (3) it does not require the use of a real system model in the calculation algorithms. This paper presents the study results of the experimental implementation of the DSRT method by means of the CITL approach for binary-phase CGH optimization. The paper is organized as follows: The next section presents the basic structure of the binary CGH synthesis algorithm, which includes a GSA block, followed by an optimization block, based on the DSRT method. Section 3 focuses on the experimental investigation of the possibilities and features of the DSRT method’s optical implementation. It includes a description of an experimental optical setup based on a liquid crystal on silicon (LCOS) SLM and a CMOS camera, presents the results of binary-phase CGH synthesis using a three-stage algorithm based on both numeric and optical implementations of the DSRT method, and compares the three-stage and two-stage algorithms. The latter case is based only on the optical implementation of the DSRT method. Section 4 discusses the computational burden of numeric and optical implementations of DSRT and the possibilities of the DSRT method’s optical implementation in schemes based on state-of-art high-speed binary SLMs. Section 5 summarizes the main study results.

2. Direct Search with a Random Trajectory Method

Figure 1 shows the operational flowchart of the implemented two-stage CGH synthesis algorithm. The first stage realizes a standard iterative GSA with the following input parameters: a 0 —the matrix of the object beam spatial amplitude distribution that represents the holographic image; ϕ 0 —the matrix of the initial object beam phase factor to be optimized; a ref and φ ref —the matrices of amplitude and phase distributions of the reference beam. Starting from the initial distribution matrix of the holographic image complex amplitude u 0 = a 0 exp ( i ϕ 0 ) , the algorithm iterates through the computation of numerical backward propagation (NBP) onto the hologram plane, hologram amplitude unification, and numerical image reconstruction (NIR) until the conditional test C1 is satisfied. NBP includes the calculation of the reversed propagation integral and the division of the result on the reference beam complex amplitude function. NIR includes multiplication of the phase-only function of kinoform on the reference beam complex amplitude function and the calculation of the forward propagation integral. If on n-th iteration condition C1 is satisfied, the iterations stop, and the algorithm produces the phase distribution function Φ n for binarization and further processing. Condition C1 calculates and analyzes the error function L n [43]. Similar to [24], the following loss function was used within this work:
L n = α σ n + ( 1 α ) ( 1 η n ) ,
where α [ 0 , 1 ] is a tunable parameter,
σ n = 1 x , y = 1 X , Y a 0 [ x , y ] a n [ x , y ] 2 x , y = 1 X , Y a 0 2 [ x , y ] x , y = 1 X , Y a n 2 [ x , y ] ,
is NSTD, and
η n = ( x , y ) Ω a I n [ x , y ] / ( x , y ) Ω h I n [ x , y ] ,
is DE. a 0 and a n are the matrices of the ground truth image and the holographic image, restored on n-th iteration, respectively. X , Y denote the image sizes in pixels, I n is the CGH diffraction field restored on the n-th iteration, Ω a is the holographic image area in a + 1 diffraction order, and Ω h is the CGH diffraction field area within the CGH Nyquist aperture, Ω a Ω h . The stagnation of L n can be used as the truncation condition, as was done in [24], or the number of iterations can be manually limited.
The generation of a CGH fringe pattern model using GSA allows for the optimization of the initial random phase distribution of the object beam into a specific distribution of the spatial phase portrait that provides the increased quality of the holographic image reconstruction from an amplitude-only or phase-only kinoform. However, stagnation of the GSA after several dozen iterations results in limited quality improvement. As previously shown [24], a sufficient increase in reconstruction quality can be achieved if the binary GSA-generated fringe pattern is subjected to the DSRT method. Thus, the next stage of the algorithm is the implementation of the DSRT method.
At the input of the second stage, the GSA-generated fringe pattern Φ n is sent to the binarization module, which converts the smooth function Φ n into a distribution of 0 and π values, labeled as B 0 in Figure 1. Various binarization techniques were compared for implementation in the case of the application of the DSTR to optimize the CGHs for realization using DMD [28]. It was shown that the Otsu global threshold method may be suboptimal for binary amplitude-only modulation. In the given paper, the generation of binary-phase CGHs is under study. Due to the the lack of similar studies dedicated to binary phase-only holograms, the Otsu global threshold method was selected for use in this paper. After binarization, a random trajectory (RT) for passing through the CGH pixels is generated. RT is the order governing the selection of B 0 pixels to be switched at each iteration step of the DSRT algorithm, which includes following procedures: (1) the switch of the CGH model selected pixel (0 to π and vice versa); (2) holographic image restoration; and (3) the loss function calculation. If the gradient of the loss function Δ L n = L n L n 1 satisfies condition C2, the new binary pixel value is stored in memory; otherwise, the previous value is retained. Since holographic image restoration can be performed both numerically (NIR) and optically (OIR), two implementations of the DSRT algorithm will be considered below: numeric (nDSRT) and optical (oDSRT). The truncation condition C3, which simply limits the number of iterations, is used in this paper.

3. Experimental Verification of the Method

This section describes the optical setup used for holographic image reconstruction and DSRT method realization. Further, the results of two cases of CGH synthesis algorithm implementation in the setup are presented. We examined two different CGH synthesis algorithm structures. The first is a three-stage algorithm that contains consequent GSA, nDSRT, and DSRT blocks. The second is a two-stage algorithm in which the DSRT method is optically implemented directly after the numerical GSA block.

3.1. Optical Setup

Figure 2 represents the experimental setup for the optical implementation of the DSRT method. A Cobolt Samba Nd:YAG laser with a wavelength of 532 nm and an output power of 200 mW was used as the light source. A microlens and a pinhole diaphragm formed a divergent spherical reference beam. A HoloEye PLUTO-2-VIS-016 LCOS SLM with a resolution of 1920 × 1080 and a pixel pitch of 8 μ m was mounted 90 cm from the pinhole diaphragm. A Flare 48M CoaXPress CMOS camera with a resolution of 7920 × 6004 , a full resolution frame rate 30.9 fps, and a pixel pitch of 4.6 μ m was used to acquire the restored holographic images. Since the LCOS SLM is a reflective display, a beam splitter cube was used in the setup. The optical distance between the SLM and the camera was 45 cm. The SLM and the camera were synchronized with a 60 Hz signal, but both were programmed to perform the iterative display of CGHs and to acquire the holographic image at a frame rate of 5 Hz. The camera exposure time was set to 8.5 ms. This limitation were due to the low response time of the LCOS SLMs, as measured previously [44,45]. Both the SLM and CMOS camera were connected to a personal computer, which implemented the CGH synthesis and realization algorithms, as well as the acquisition, digitization, and processing of the restored holographic images.
Since the distance between the pin-hole diaphragm and the SLM was 90 cm, and the distance between the SLM and the camera was 45 cm, the equivalent focusing distance of the CGH was z 0 = 30 cm. This allows for the use of a Fresnel integral calculation algorithm based on a single discrete fast Fourier transformation to compute the forward and backward propagation of the reconstructed beam when implementing NBP or NIR procedures. According to this method, the complex matrix of the reference beam in image plane a can be determined from the complex matrix of the reference beam in hologram plane A using the following equation:
a = h F A H ,
where F [ ] is the two-dimensional discrete Fourier transformation operator, ∘ is the Hadamard product, and h and H are spatial phase chirp matrices, which can be presented as follows:
h [ x , y ] = exp j π x 2 μ x X + y 2 μ y Y ,
H [ x , y ] = exp j π μ x x 2 X + μ y y 2 Y ,
where μ x and μ y are scaling factors along horizontal and vertical directions, which can be defined by the parameters of the optical system z 0 , the λ and SLM pixel pitches Δ x and Δ y , and CGH resolutions X and Y, such as
μ k = K Δ k 2 λ z 0 ,
where k = x | y and K = X | Y for horizontal and vertical directions, respectively. Since h and H are independent from object function, these matrices can be stored in memory and used at both the GSA and nDSRT stages.
The experiments used CGH models with a resolution of 128 × 128 pixels. Each model was scaled by a factor of 8 before realization in the optical setup in order to fill the SLM aperture. Using the parameters of the optical setup, Equation (7), and considering a scaling factor of 2 due to the divergence in the read-out beam [24], the physical dimensions of the Nyquist aperture of the optical system can be calculated at about 5 × 5 mm, corresponding to the 1084 × 1084 pixels of the CMOS camera sensor.

3.2. Three-Stages Algorithm Implementation

Since most commercially available SLMs have equal pixel pitch along the horizontal and vertical directions ( Δ x = Δ y ), a square matrix should be used to represent the CGH model in order to avoid the deformation of holographic images due to differences in scale factors. Figure 3 represents the 64 × 64 objects centered in a 128 × 128 object field that were used in the experiments, as well as the corresponding 128 × 128 binary CGH models that were obtained at the end of each stage of the three-stage algorithm’s implementation.
For the purposes of this study, the number of iterations for the GSA stage was limited to 200 (condition C1), the number of iterations for the nDSRT was limited to 15 cycles of the full 128 × 128 elements update, and the number of iterations for oDSRT was set to 4 cycles of the full 128 × 128 elements update. Parameter α (Equation (1)) was set to 0.5 during the nDSRT stage. This selection allows for the equal contribution of both NSTD and DE to the target function evolution, as shown in [24]. In the case of oDSRT. α was set to 0.9 since the optically restored images obtained after the realization of nDSRT-optimized CGHs appeared strongly distorted by speckle noise. The emphasis on NSTD during the oDSRT stage helped us to improve the quality of the restored holographic images by suppressing speckle and background noises. See also Section 3.4 on the way the coefficient α selection affects the quality of CGH optimization in the oDSRT stage.
Figure 4 represents the dependencies of σ ( n ) , η ( n ) , and L ( n ) on the number of iterations observed in the three stages of CGH generation and optimization. It can be seen that in the GSA stage, stagnation of the target function was achieved after about 50 iterations. The implementation of nDSRT for the optimization of the GSA-generated binary-phase CGH model provides significant improvement in the quality of the numerical reconstruction of the holographic image, reaching 99% of improvement within two–six cycles of a full update of the 128 × 128 matrix according to a random trajectory. Stagnation of the oDSRT stage was observed after three cycles of the full update of the 128 × 128 matrix, showing 29–32% improvement via NSTD in all three cases.
Figure 5 represents the results of the numerical and optical holographic images reconstructed by CGHs, obtained at different stages of the algorith’s implementation, as well as the results of the numerical analysis of these images using the structured similarity index measure (SSIM) and the peak signal-to-noise ratio (PSNR).
Figure 4 and Figure 5 show that GSA-generated holograms provide up to 0.45–0.47 of the DE of numerically restored images, with sufficient quality to distinguish object details. The following nDSRT stage presents a significant improvement of the numerically restored holographic images by means of NSTD (minimum 0.19), SSIM (maximum 0.79), and PSNR (maximum 25.6 dB), with a reduction in DE of 15%. The physical realization of both binarized GSA-generated CGHs and nDSRT-optimized binary-phase CGHs in the optical system using the phase-only SLM showed a significant degradation in the quality of the optically restored holographic images that appeared distorted by speckle noise with almost invisible details. Nevertheless, both the SSIM and PSNR values demonstrate slight improvement in the optical reconstruction quality after CGHs optimization in the nDSRT stage for all three objects. For the optical reconstruction of holographic images by the nDSRT-optimized CGHs, the minimum NSTD obtained is 0.68, which is consistent with value obtained for the optical reconstruction of GSA-synthesized CGH. The maximum SSIM value is 0.34, and the maximum PSNR is 18.0 dB. The implementation of the oDSRT stage resulted in a sufficient improvement in the quality of the optically restored holographic images, providing detailed reconstruction with suppressed speckle noise and low background level. For oDSRT-optimized CGHs, the minimum NSTD value obtained is 0.46, the maximum SSIM value is 0.60, and the maximum PSNR value is 24.8 dB. The measured diffraction efficiency for GSA-generated CGH in the optical setup ranged from 0.37 to 0.39; for nDSRT-optimized CGHs, it was about 0.32, and for oDSRT, it was about 0.28 for all three cases. During the physical realization of GSA-synthesized and binarized CGHs and nDSRT-optimized binary-phase CGHs in the optical setup, a 25% reduction in DE was observed compared to the numerical results. This reduction may be due to imperfections in the optical setup that were not considered in the numerical simulations, such as the non-uniform spatial distribution of read-out beam intensity, aberrations, the non-uniform spatial phase shift of the LCOS SLM, and reflections from the SLM pixels not involved in the CGH display.
Interesting results were obtained following numerical reconstruction of the holographic images using oDSRT-optimized CGHs. The quality of the images was significantly lower than that of the images numerically restored by GSA-generated and nDSRT-optimized CGHs. This indicates the sufficient difference between the ideal system model used in the numerical simulations and the real optical system.

3.3. Two-Stage Algorithm Implementation

The two-stage algorithm was experimentally investigated to determine whether adding a nDSRT stage between the numerical GSA and oDSRT stages could provide better results. The CGH models of the “smile” and “rock” objects obtained after the GSA stage (see Figure 3) were selected for optimization by the oDSRT algorithm in the experiments implementing the two-stage algorithm. The coefficient α in these experiments was set to 0.9.
Figure 6 shows holographic images acquired in the experimental setup during the realization of binary-phase CGHs that were synthesized by the two-stage algorithm. Table 1 presents the obtained NSTD, DE, SSIM, and PSNR values. A comparison of these results with those of the three-stage algorithm reveals a 2–4% reduction in reconstruction quality by means of NSTD, SSIM, and PSNR for the two-stage algorithm. However, the DE values obtained by the two-stage algorithm are 19% higher then those fobtained by the three-stage algorithm.

3.4. Parameter α Selection in the oDSRT Stage

The correct selection of coefficient α in the oDSRT stage is important for the DSRT convergence rate and the final quality of the optimized CGH. To study the effect of coefficient α selection, two cases were implemented in the experimental setup: α = 0.6 and α = 0.9 . A new object, “present”, was used in the experiment. CGH generated by the GSA algorithm was used as the starting point for the oDSRT stage. For our purposes, only one full CGH update cycle of 128×128 pixels was performed in both cases. Figure 7 depicts the images restored by CGHs in the optical setup during these experiments.
Figure 8 illustrates the comparison of the NSTD, DE, and target functions evolution depending on the iteration step number during a single all-pixel update cycle. It is clear that although there is no significant difference in the DE evolution for both cases, the NSTD and target function differ significantly. Table 2 shows the result of the main metrics analysis for GSA-synthesized CGH and oDSRT-optimized CGH with α = 0.6 and α = 0.9 .
The results demonstrate that selection of lower values of α leads to the slower decay of the target function. In the case of α = 0.6 , the target function decreased to only about 1% during a single all-pixel update cycle, whereas for α = 0.9 , it changed to about 7%.

4. Discussion

The experimental results demonstrate that if DE is less sufficient than NSTD, the computationally greedy nDSRT stage does not provide an effective contribution to improving restored holographic images. The diagrams in Figure 4 show that the nDSRT algorithm required about five–six cycles of a full matrix of 128 × 128 elements, updated according to the selected random trajectory, until it reached stagnation of the target function. The following equation can be used to estimate the complexity of the nDSRT algorithm in a single iteration:
N = ( X Y ) log 2 ( X Y ) + 2 ( X Y ) + 4 ( X Y )
where X × Y is the CGH model resolution. The first and the second terms result from the calculation of the fast Fourier transformation (FFT) algorithm according to Equation (4). The third term of Equation (8) corresponds to the number of matrix multiplications required to calculate the NSTD for restored holographic images. No matrix multiplications are used when calculating the DE. When running the nDSRT algorithm on a typical desktop PC, processing for a 128 × 128 model takes about 4 min. According to Equation (8), the optimization time for the 10 6 pixel CGH model would require more than 6 h of computation.
With the implementation of oDSRT, holographic images are obtained optically; no calculations based on the FFT algorithm are required. The first term of Equation (8) can be neglected. The number of multiplications per single iteration becomes proportional to the CGH resolution, which can be performed within 1 ms using modern desktop PCs for matrices with more than 10 6 elements. The main factor that determines the processing time for the optical implementation of the DSRT algorithm is the frame rate of the SLM used in the scheme for CGH displaying. In the experiments, a LCOS SLM was used in the optical setup. As noted, the frame rate of SLM was set to 5 Hz due to the long response time of liquid crystal cells. The plots on the right in Figure 4 demonstrate that oDSRT stagnates after three–four full pixel update cycles. The total processing time for a 128 × 128 pixel CGH model via the oDSTR method was about 3.5 h.
Figure 9 shows the estimated time values per full matrix update cycle in accordance with matrix size for the numerical and optical implementations of the DSRT algorithm. For simplicity, the processor frequency in the case of nDSRT was set to 1 GHz. It can be seen that for the CGH models presented by matrices with 10 6 elements, the processing time of the nDSRT algorithm becomes similar to the processing time of the oDSRT algorithm, with a 5 Hz refresh rate, which is about 100 h. However, considering the 1 kHz refresh rate supported by modern FLCOS SLMs, the optical implementation of the DSRT algorithm for a CGH model with 10 6 pixels becomes two orders of magnitude faster than the numerical implementation.
The application of the oDSRT method to optimize CGH with 10 6 pixels and more at a frame rate above 1 kHz requires the high-speed acquisition and processing of restored holographic images. The camera used in the optical setup described in Section 3.1 is a scientific camera capable of capturing 128 × 128 images, with a maximum frame-rate of about 1093 fps in region-of-interest (ROI) mode. However, the real resolution of the images that must be obtained in the scheme, limited by the Nyquist aperture defined by a CGH pixel size of 36 μ m, was about 1084 × 1084 pixels. The maximum frame rate of the camera in this case can be about 175 fps. However, modern cameras can register 1024 × 1024 images at a frame-rate of about 1000 fps. The application of the optical setup described in Section 3.1 to optimize CGH models with a resolution of 1024 × 1024 pixels would require the use of an 8674 × 8674 pixel CMOS sensor with a pixel pitch of 4.6 μ m, which is beyond the available resolution of the camera. This problem can be solved by using a camera or SLM with a higher pixel pitch or by downscaling the restored images using optical projection.

5. Conclusions

Based on the results presented in the article, the following conclusions can be drawn:
  • CITL implementation of the DSRT method enabled quality improvement in the restored holographic images of up to 32% by means of NSTD, up to 200% by means of SSIM, and up to 8 dB by means of PSNR, compared to purely numerically synthesized and optimized binary-phase CGH models. In the numerical stages of the proposed algorithms, an idealized model of the optical system was used, ignoring such optical system imperfections as aberrations and readout beam non-uniformity.
  • Using a three-stage CGH synthesis algorithm, including the numerical implementation of GSA, followed by numerical and optical implementations of the DSRT method, produced CGH models with a diffraction efficiency of up to 19% higher than that of models synthesized using a two-stage algorithm, which included only the numerical implementation of GSA and the optical implementation of DSRT. However, the improvements in reconstruction quality by means of the NSTD, SSIM, and PSNR were insufficient, amounting to only 2–4%.
  • Selecting the target function parameter α closer to 1.0 during the implementation of the oDSRT stage leads to a faster decay of the target function value.
  • Implementing the DSRT method by means of the CITL approach for CGH models with a resolution of up to 10 6 pixels using modern high-resolution binary-phase modulators, such as the FLCOS SLMs, has the potential to reduce the computational load by up to two orders of magnitude compared to the purely numerical implementation of the DSRT method. However, this requires a high-speed camera with a larger pixel pitch.

Author Contributions

Conceptualization, E.Y.Z., R.S.S., and P.A.C.; methodology, E.Y.Z.; software, E.Y.Z. and T.Z.M.; validation, E.Y.Z., R.S.S., P.A.C., and T.Z.M.; formal analysis, T.Z.M.; investigation, E.Y.Z. and R.S.S.; resources, E.Y.Z., R.S.S., P.A.C., and T.Z.M.; data curation, T.Z.M.; writing—original draft preparation, E.Y.Z.; writing—review and editing, E.Y.Z.; visualization, E.Y.Z. and T.Z.M.; supervision, R.S.S.; project administration, R.S.S. and P.A.C.; funding acquisition, R.S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by The Russian Science Foundation, project No. 23-12-00336.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CGHComputer-generated hologram
SLMSpatial light modulator
LCOSLiquid crystal on silicon
FLCOSFerroelectric liquid crystal on silicon
DMDDigital micro-mirror device
GSAGerchberg–Saxton algorithm
DSRTDirect search with random trajectory
NSTDNormalized standard deviation
DEDiffraction efficiency
CITLCamera-in-the-loop
NBPNumeric backward propagation
NIRNumeric image reconstruction
FFTFast Fourier transformation
PCPersonal computer
CMOSComplementary metal–oxide–semiconductor

References

  1. Matsushima, K. Introduction to Computer Holography; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar] [CrossRef]
  2. Gao, Z.F.; Zheng, H.D.; Yu, Y.J. Holographic Three-Dimensional Imaging of Terra-Cotta Warrior Model Using Fractional Fourier Transform. J. Imaging 2019, 5, 67. [Google Scholar] [CrossRef]
  3. Park, J.H.; Lee, B. Holographic techniques for augmented reality and virtual reality near-eye displays. Light Adv. Manuf. 2022, 3, 137. [Google Scholar] [CrossRef]
  4. Odinokov, S.; Zlokazov, E.; Donchenko, S.; Verenikina, N. Optical memory system based on incoherent recorder and coherent reader of multiplexed computer generated one-dimensional Fourier transform hologram. Jpn. J. Appl. Phys. 2017, 56, 09NA02. [Google Scholar] [CrossRef]
  5. Cviljušac, V.; Brkić, A.L.; Sviličić, B.; Čačić, M. Computer-generated hologram manipulation and fast production with a focus on security application. Appl. Opt. 2022, 61, B43–B49. [Google Scholar] [CrossRef]
  6. Zlokazov, E.Y.; Kolyuchkin, V.V.; Lushnikov, D.S.; Smirnov, A.V. Computer-Generated Holograms Application in Security Printing. Appl. Sci. 2022, 12, 3289. [Google Scholar] [CrossRef]
  7. Wetzstein, G.; Ozcan, A.; Gigan, S.; Fan, S.; Englund, D.; Soljačić, M.; Denz, C.; Miller, D.A.B.; Psaltis, D. Inference in artificial intelligence with deep optics and photonics. Nature 2020, 588, 39–47. [Google Scholar] [CrossRef] [PubMed]
  8. Sasaki, H.; Yamamoto, K.; Ichihashi, Y.; Senoh, T. Image Size Scalable Full-parallax Coloured Three-dimensional Video by Electronic Holography. Sci. Rep. 2014, 4, 4000. [Google Scholar] [CrossRef]
  9. Zlokazov, E. Methods and algorithms for computer synthesis of holographic elements to obtain a complex impulse response of optical information processing systems based on modern spatial light modulators. Quantum Electron. 2020, 50, 643. [Google Scholar] [CrossRef]
  10. Lucente, M. Interactive computation of holograms using a look-up table. J. Electron. Imaging 1993, 2, 28–34. [Google Scholar] [CrossRef]
  11. Hsueh, C.K.; Sawchuk, A.A. Computer-generated double-phase holograms. Appl. Opt. 1978, 17, 3874–3883. [Google Scholar] [CrossRef]
  12. Arrizon, V.; de-la Llave, D.S. Double-phase holograms implemented with phase-only spatial light modulators: Performance evaluation and improvement. Appl. Opt. 2002, 41, 3436–3447. [Google Scholar] [CrossRef]
  13. Qi, Y.; Chang, C.; Xia, J. Speckleless holographic display by complex modulation based on double-phase method. Opt. Express 2016, 24, 30368–30378. [Google Scholar] [CrossRef]
  14. Lee, W.H. Sampled Fourier Transform Hologram Generated by Computer. Appl. Opt. 1970, 9, 639–643. [Google Scholar] [CrossRef]
  15. Burckhardt, C.B. A Simplification of Lee’s Method of Generating Holograms by Computer. Appl. Opt. 1970, 9, 1949. [Google Scholar] [CrossRef]
  16. Goorden, S.A.; Bertolotti, J.; Mosk, A.P. Superpixel-based spatial amplitude and phase modulation using a digital micromirror device. Opt. Express 2014, 22, 17999–18009. [Google Scholar] [CrossRef] [PubMed]
  17. Yoneda, N.; Saita, Y.; Komuro, K.; Nobukawa, T.; Nomura, T. Transport-of-intensity holographic data storage based on a computer-generated hologram. Appl. Opt. 2018, 57, 8836–8840. [Google Scholar] [CrossRef] [PubMed]
  18. Zlokazov, E.Y. Transparency function presentation of computer generated Fourier holograms for complex data page restoration. Jpn. J. Appl. Phys. 2019, 58, SKKD04. [Google Scholar] [CrossRef]
  19. Evtikhiev, N.; Zlokazov, E.; Starikov, S.; Shaulskiy, D.; Starikov, R. Invariant correlation filter with linear phase coefficient holographic realization in 4-F correlator. Opt. Eng. 2011, 50, 065803. [Google Scholar] [CrossRef]
  20. Gerchberg, R.W.; Saxton, W.O. A Practical Algorithm for the Determination of Phase from Image and Diffraction Plane Pictures. Optik 1972, 35, 237–246. [Google Scholar]
  21. Seldowitz, M.A.; Allebach, J.P.; Sweeney, D.W. Synthesis of digital holograms by direct binary search. Appl. Opt. 1987, 26, 2788–2798. [Google Scholar] [CrossRef]
  22. Bondareva, A.P.; Cheremkhin, P.A.; Evtikhiev, N.N.; Krasnov, V.V.; Rodin, V.G.; Starikov, S.N. Increasing quality of computer-generated kinoforms using direct search with random trajectory method. In Proceedings of the Optics and Photonics for Information Processing VIII, San Diego, CA, USA, 17–21 August 2014; Awwal, A.A.S., Iftekharuddin, K.M., Matin, M.A., Márquez, A., Eds.; International Society for Optics and Photonics, SPIE: Bellingham, WA, USA, 2014; Volume 9216, p. 92161J. [Google Scholar] [CrossRef]
  23. Chen, C.; Lee, B.; Li, N.N.; Chae, M.; Wang, D.; Wang, Q.H.; Lee, B. Multi-depth hologram generation using stochastic gradient descent algorithm with complex loss function. Opt. Express 2021, 29, 15089–15103. [Google Scholar] [CrossRef]
  24. Cheremkhin, P.A.; Evtikhiev, N.N.; Krasnov, V.V.; Starikov, R.S.; Zlokazov, E.Y. Iterative synthesis of binary inline Fresnel holograms for high-quality reconstruction in divergent beams with DMD. Opt. Lasers Eng. 2022, 150, 106859. [Google Scholar] [CrossRef]
  25. Shimobaba, T.; Blinder, D.; Birnbaum, T.; Hoshi, I.; Shiomi, H.; Schelkens, P.; Ito, T. Deep-Learning Computational Holography: A Review. Front. Photonics 2022, 3, 854391. [Google Scholar] [CrossRef]
  26. Goi, H.; Komuro, K.; Nomura, T. Deep-learning-based binary hologram. Appl. Opt. 2020, 59, 7103–7108. [Google Scholar] [CrossRef] [PubMed]
  27. Xu, Z.; Leng, J.; Dai, P.; Wang, C. DSCCNet for high-quality 4K computer-generated holograms. Opt. Express 2025, 33, 13733–13747. [Google Scholar] [CrossRef] [PubMed]
  28. Ovchinnikov, A.S.; Krasnov, V.V.; Cheremkhin, P.A.; Rodin, V.G.; Savchenkova, E.A.; Starikov, R.S.; Evtikhiev, N.N. What Binarization Method Is the Best for Amplitude Inline Fresnel Holograms Synthesized for Divergent Beams Using the Direct Search with Random Trajectory Technique? J. Imaging 2023, 9, 28. [Google Scholar] [CrossRef] [PubMed]
  29. Mehta, D.S.; Naik, D.N.; Singh, R.K.; Takeda, M. Laser speckle reduction by multimode optical fiber bundle with combined temporal, spatial, and angular diversity. Appl. Opt. 2012, 51, 1894–1904. [Google Scholar] [CrossRef]
  30. Lee, E.; Jo, Y.; Nam, S.W.; Chae, M.; Chun, C.; Kim, Y.; Jeong, Y.; Lee, B. Speckle reduced holographic display system with a jointly optimized rotating phase mask. Opt. Lett. 2024, 49, 5659–5662. [Google Scholar] [CrossRef]
  31. Andreev, A.L.; Andreeva, T.B.; Kompanets, I.N.; Zalyapin, N.V. Space-inhomogeneous phase modulation of laser radiation in an electro-optical ferroelectric liquid crystal cell for suppressing speckle noise. Appl. Opt. 2018, 57, 1331–1337. [Google Scholar] [CrossRef]
  32. Teng, D.; Liu, L.; Zhang, Y.; Pang, Z.; Chang, S.; Zhang, J.; Wang, B. Spatiotemporal multiplexing for holographic display with multiple planar aligned spatial-light-modulators. Opt. Express 2014, 22, 15791–15803. [Google Scholar] [CrossRef]
  33. Lee, B.; Yoo, D.; Jeong, J.; Lee, S.; Lee, D.; Lee, B. Wide-angle speckleless DMD holographic display using structured illumination with temporal multiplexing. Opt. Lett. 2020, 45, 2148–2151. [Google Scholar] [CrossRef] [PubMed]
  34. Lee, B.; Kim, D.; Lee, S.; Chen, C.; Lee, B. High-contrast, speckle-free, true 3D holography via binary CGH optimization. Sci. Rep. 2022, 12, 2811. [Google Scholar] [CrossRef] [PubMed]
  35. Hayashi, M.; Saita, Y.; Nomura, T. Improvement of image quality by intensity compensation based on temporal multiplexing in a binary phase-only holographic display. Appl. Opt. 2025, 64, 7779–7786. [Google Scholar] [CrossRef]
  36. Pi, D.; Ye, Y.; Cheng, K.; Gu, M.; Fang, X. Temporal multiplexing complex amplitude holography for 3D display with natural depth perception. Opt. Lett. 2025, 50, 1160–1163. [Google Scholar] [CrossRef]
  37. Jia, J.; Chen, J.; Yao, J.; Chu, D. A scalable diffraction-based scanning 3D colour video display as demonstrated by using tiled gratings and a vertical diffuser. Sci. Rep. 2017, 7, 44656. [Google Scholar] [CrossRef]
  38. Müller, A.F.; Rukin, I.; Falldorf, C.; Bergmann, R.B. Multicolor Holographic Display of 3D Scenes Using Referenceless Phase Holography (RELPH). Photonics 2021, 8, 247. [Google Scholar] [CrossRef]
  39. Sando, Y.; Barada, D.; Yatagai, T. Aerial holographic 3D display with an enlarged field of view by the time-division method. Appl. Opt. 2021, 60, 5044–5048. [Google Scholar] [CrossRef]
  40. Peng, Y.; Choi, S.; Padmanaban, N.; Wetzstein, G. Neural holography with camera-in-the-loop training. ACM Trans. Graph. 2020, 39, 1–14. [Google Scholar] [CrossRef]
  41. Yeom, H.J.; Hong, K.; Park, M. High-quality phase-only Fourier hologram generation with camera-in-the-loop. Opt. Express 2025, 33, 6615–6628. [Google Scholar] [CrossRef]
  42. Kim, Y.; Seo, D.W.; In, C.; Min, S.W. Phase-assisted camera-in-the-loop hologram optimization with Fourier aperture function constraint. Opt. Express 2025, 33, 21413–21424. [Google Scholar] [CrossRef] [PubMed]
  43. Kerov, A.A.; Ovchinnikov, A.S.; Cheremkhin, P.A.; Starikov, R.S.; Shifrina, A.V.; Zlokazov, E.Y.; Evtikhiev, N.N. Enhancing iterative hologram generation by mutual accounting quantitative metrics. J. Opt. 2025, 27, 055703. [Google Scholar] [CrossRef]
  44. Minikhanov, T.Z.; Zlokazov, E.Y.; Starikov, R.S.; Cheremkhin, P.A. Phase modulation time dynamics of the liquid-crystal spatial light modulator. Meas. Tech. 2024, 66, 935–939. [Google Scholar] [CrossRef]
  45. Volkov, A.A.; Minikhanov, T.Z.; Zlokazov, E.Y.; Shifrina, A.V.; Petrova, E.K.; Starikov, R.S. Characteristics of temporal dynamics of liquid crystal spatial modulators as a limitation of the performance of tunable diffractive neural networks. Meas. Tech. 2025, 74, 83–89. [Google Scholar] [CrossRef]
Figure 1. Operational flowchart of CGH synthesis and optimization algorithm.
Figure 1. Operational flowchart of CGH synthesis and optimization algorithm.
Jimaging 11 00434 g001
Figure 2. Experimental setup.
Figure 2. Experimental setup.
Jimaging 11 00434 g002
Figure 3. Object images “cat”, “smile”, and “rock” and CGH model fringe patterns obtained at different stages of the three-stage algorithm’s implementation.
Figure 3. Object images “cat”, “smile”, and “rock” and CGH model fringe patterns obtained at different stages of the three-stage algorithm’s implementation.
Jimaging 11 00434 g003
Figure 4. σ ( n ) , η ( n ) , and L ( n ) in accordance with the iteration number n for the GSA (left column), nDSRT (center column), and oDSRT (right column) stages of the three-stage algorithm implementation for the objects “cat” (top row), “smile” (middle row), and “rock” (bottom row).
Figure 4. σ ( n ) , η ( n ) , and L ( n ) in accordance with the iteration number n for the GSA (left column), nDSRT (center column), and oDSRT (right column) stages of the three-stage algorithm implementation for the objects “cat” (top row), “smile” (middle row), and “rock” (bottom row).
Jimaging 11 00434 g004
Figure 5. Holographic image reconstructions obtained during the experimental implementation of the three-stage method.
Figure 5. Holographic image reconstructions obtained during the experimental implementation of the three-stage method.
Jimaging 11 00434 g005
Figure 6. Holographic images of “smile” (a) and “rock” (b) restored by CGHs optimized via the oDSRT method during the implementation of the two-stage algorithm.
Figure 6. Holographic images of “smile” (a) and “rock” (b) restored by CGHs optimized via the oDSRT method during the implementation of the two-stage algorithm.
Jimaging 11 00434 g006
Figure 7. Holographic images optically restored by (a) GSA-generated CGH; (b) oDSRT-optimized CGH with α = 0.6 ; (c) oDSRT-optimized CGH with α = 0.9 .
Figure 7. Holographic images optically restored by (a) GSA-generated CGH; (b) oDSRT-optimized CGH with α = 0.6 ; (c) oDSRT-optimized CGH with α = 0.9 .
Jimaging 11 00434 g007
Figure 8. Comparison of NSTD (a), DE (b), and target function (c) evolution for cases of α equal to 0.6 and 0.9.
Figure 8. Comparison of NSTD (a), DE (b), and target function (c) evolution for cases of α equal to 0.6 and 0.9.
Jimaging 11 00434 g008
Figure 9. Time per cycle of full matrix update in accordance with model size for implementations of nDSRT with a processor frequency of 1 GHz and oDSRT at an SLM frame rate of 5 Hz and 1 kHz.
Figure 9. Time per cycle of full matrix update in accordance with model size for implementations of nDSRT with a processor frequency of 1 GHz and oDSRT at an SLM frame rate of 5 Hz and 1 kHz.
Jimaging 11 00434 g009
Table 1. Quality metrics obtained for images restored by CGHs synthesized by the two-stage algorithm.
Table 1. Quality metrics obtained for images restored by CGHs synthesized by the two-stage algorithm.
ObjectNSTDDESSIMPSNR [dB]
“smile”0.470.370.5324.1
“rock”0.540.340.4422.9
Table 2. Quality metrics obtained for GSA-synthesized CGH and oDSRT-optimized CGH with α = 0.6 and α = 0.9 .
Table 2. Quality metrics obtained for GSA-synthesized CGH and oDSRT-optimized CGH with α = 0.6 and α = 0.9 .
NSTDDESSIMPSNR [dB]
GSA0.750.330.5125.7
oDSRT ( α = 0.6 )0.730.310.5727.2
oDSRT ( α = 0.9 )0.690.290.6128.1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zlokazov, E.Y.; Starikov, R.S.; Cheremkhin, P.A.; Minikhanov, T.Z. Camera-in-the-Loop Realization of Direct Search with Random Trajectory Method for Binary-Phase Computer-Generated Hologram Optimization. J. Imaging 2025, 11, 434. https://doi.org/10.3390/jimaging11120434

AMA Style

Zlokazov EY, Starikov RS, Cheremkhin PA, Minikhanov TZ. Camera-in-the-Loop Realization of Direct Search with Random Trajectory Method for Binary-Phase Computer-Generated Hologram Optimization. Journal of Imaging. 2025; 11(12):434. https://doi.org/10.3390/jimaging11120434

Chicago/Turabian Style

Zlokazov, Evgenii Yu., Rostislav S. Starikov, Pavel A. Cheremkhin, and Timur Z. Minikhanov. 2025. "Camera-in-the-Loop Realization of Direct Search with Random Trajectory Method for Binary-Phase Computer-Generated Hologram Optimization" Journal of Imaging 11, no. 12: 434. https://doi.org/10.3390/jimaging11120434

APA Style

Zlokazov, E. Y., Starikov, R. S., Cheremkhin, P. A., & Minikhanov, T. Z. (2025). Camera-in-the-Loop Realization of Direct Search with Random Trajectory Method for Binary-Phase Computer-Generated Hologram Optimization. Journal of Imaging, 11(12), 434. https://doi.org/10.3390/jimaging11120434

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop