Preprint
Review

This version is not peer-reviewed.

Intensity Correlation Imaging and Nonnegative Dynamic Systems

A peer-reviewed article of this preprint also exists.

Submitted:

13 February 2025

Posted:

14 February 2025

You are already at the latest version

Abstract

This work is a supplement to the the author’s “The Rise of the Brown-Twiss Effect” featured in the Photonics special issue: “Optical Imaging and Measurements: 2nd Edition". The main contribution for the author’s algorithm was the survey of the stochastic search algorithm required to determine the true noise free-image via the Brown-Twiss effect with enormously small integration times. A key element in the algorithm was the introduction of initial conditions where the values of the intensity pixels are assumed to be mutually statistically independent and uniformly distributed over the range where is a (very small) positive constant. This algorithm performed quite well, but the small initial conditions are unnecessary, as well as other complications that should be simplified. Here we streamline the algorithm in the form of a discrete-time dynamic system and explore the alternate features and benefites of compartmental nonnegative dynamic systems.

Keywords: 
;  ;  ;  ;  ;  ;  ;  

1. Introduction

Recent work of the present Author has succeeded in the vast reduction of integration times that have so long plagued the Hanbury Brown-Twiss effect. The way is now open to reap the advantages of simple, inexpensive flux collecting hardware, immunity to seeing conditions, and unlimited baselines and image resolution. Furthermore since the Brown- Twiss effect has been extended to two-dimensional imaging; it is appropriate that we term the algorithm the Intensity Correlation Imaging (ICI) algorithm.
Within the “The Rise of the Brown-Twiss Effect” surveyed in this special issue the reduction of integration times has been accomplished by means of the Noise Reducing Phase Retrieval (NRPR) algorithm which is embedded within a Stochastic Search algorithm. In the complex analysis of [1], initial conditions, such as small random perturbations in the pixel intensities and other complexities, the algorithm performed very well. However, in this paper we update and simplify the algorithm by constructing a discrete-time dynamic system. Moreover, not only does the algorithm perform as well as the original, but we also introduce the benefits of a nonnegative dynamic systems.
We progress as follows. Section 2 begins with the NRPR algorithm, which contains the correct integration times and sets up the foreground/background dichotomy. Section 3 transforms the NRPR steps into a discrete-time, nonnegative dynamic system. Section 4 merges the dynamic system within the Stochastic search algorithm structured to gradually reduce the “Box” sizes.

2. Description of the NRPR Algorithm

It is supposed that there is an array of flux collecting apertures arranged so as to form a square, evenly spaced grid on the “u-v plane” (which, in interferometry, denotes the Fourier domain projected on the plane perpendicular to the target line-of-sight). The grid has a one-to-one correspondemce to a matrix of N × N pixels forming the construction of an image of a luminous object amidst a black sky. The defining characteristics of the NRPR algorithm are:
g C N × N = Current   value   of   the   estimated   image   ( pixellated ) g ¯ R N × N = The   true   image ,   without   noise τ R N × N = Unity   for   for   pixels   constrained   to   have   zero   intensity   and   zeros   for   pixels   that   are   unconstrained τ R N × N = I N × N τ , The   opposite   of   τ [ ] =   Two - dimensional   Fast   Fourier   Transform   ( unitary ) G ¯ = [ g ¯ ] C N × N = The   true   coherence ,   without   noise   G   ^ R N × N = The   measured   coherence   magnitude   obtained   by     cross - correlating   the   intensity   signals   from   all   pairs     of   the   flux   collecting   apertures [ g ] k j = FFT   in   the   u - v   plane .   [ g ] k j = [ g ] j k Re 1 2 [ ] + [ ] , The   real   valued   portion   of   [ ] Re + max 0 , 1 2 [ ] + [ ] , The   real   positive   value   of   [ ] A B Hadamard   product   of   A   and   B
The matrix τ defines the set of constraints. τ k j = 1 declares pixel k , j to be constrained to be zero, whereas τ k j = 1 if g k j is unconstrained. Matrix τ k j is the opposite; unity for uncnstrained pixels and zero for constrained pixels. The region wherein τ k j = 1 we have termed “the background”, and the remaining region, “the foreground”. In this scenario, the initial inputs and the subsequent algorithm are defined as in Figure 2.
Figure 2 shows the various steps of the NRPR algorithm. There are several initial specifications. The first is the measured coherence magnitude, G ^ u k , Δ T = γ u k 2 + N C 4 2 γ e s t 2 N u k 0 , 1 1 / 2 which obeys a positivity constraint. This is composed of the noise-free normalized coherence magnitude, γ u k , where u k is the relative position vector of a pair of the flux collecting apertures, N u k 0 , 1 is a complex-valued Gaussian noise of zero mean and unit variance and N C is the number of constrained pixels, i.e. N C = k = 1 N j = 1 N τ k j . The formulation of this noise model was accomplished in [2] resulting in an asymptotic expression for the precision estimate of the necessary integration time. The second initial specification is g = g 0 where g 0 is independently and uniformly distributed in 0 , δ where δ is real and positive. It is these random specifications of the initial values of the pixel intensities that we wish to supplant with a dynamic system having additional simplifications.
It must be emphasized that only a single data batch of measured coherence magnitude measurements will be used in the process by which the zero-noise image is determined. Thus the adaptive algorithms described here do not increase the necessary integration time. However, the adaptive algorithms require repeated NRPR computations, and each such repetition uses a new seed for the randomized initial guess for the image.
The various steps A to F of the algorithm are discussed in References [1,2,3]. The basic computations of NRPR are directed to an hypothesis that a square “box” of size B x and, positioned in the center of the field of view, contains the noise-free image. Then NRPR is embedded within the Stochastic Search wherein the hypothesis is tested and the noise-free image is discovered.

3. The NRPR Algorithm as a Discrete-Time Dynamic System

As the next step in our analysis, we recast the equations of Figure 2 into a discrete-time dynamic system such that all the principal quantities are indicated by the sequence of integers k = 0 , 1 , . We start with the initial conditions and the first iteration and recite the sequence of further iterations, keeping the algorithm in its proper order:
G ^ k j ( 0 ) γ k j 2 + N C 4 2 γ e s t 2 N k j 0 , 1 1 / 2 g 0 = δ r a n d N , N , δ = 10 6 k = 0 , 1 , 2 , G k + 1 = g k G ^ k + 1 = 1 ε G ^ k + ε G k + 1 τ g k + 1 = τ g k β Re H G ^ k + 1 e i arg G k + 1 τ g k + 1 = τ Re + H G ^ k + 1 e i arg G k + 1
where the function r a n d N , N is an N × N matrix having statistically independent elements that are uniformly distributed in 0 , 1 . Now consider the equations pertaining to k = 0 and 1 :
G ^ k j ( 0 ) γ k j 2 + N C 4 2 γ e s t 2 N k j 0 , 1 1 / 2 g 0 = δ r a n d N , N , δ 10 6 G 1 = δ r a n d N , N G ^ 1 = 1 ε G ^ 0 + ε δ e i π 2 r a n d N , N 1 = G ^ 0 + O ε + ε δ τ g 1 = τ g 0 β Re H G ^ 0 e i π 2 r a n d N , N 1 + O ε + ε δ τ g 1 = τ Re + H G ^ 0 e i π 2 r a n d N , N 1 + O ε + ε δ
Ignoring terms of order ε   and   ε δ these relations become:
G ^ k j 1 G ^ k j 0 γ k j 2 + N C 4 2 γ e s t 2 N k j 0 , 1 1 / 2 τ g 1 = τ Re H δ β G ^ 0 e i π 2 r a n d N , N 1 τ g 1 = τ Re + H G ^ 0 e i π 2 r a n d N , N 1   k = 1 , 2 , , G ^ k + 1 = 1 ε G ^ k + ε g k τ g k + 1 = τ g k β Re H G ^ k + 1 e i arg g k τ g k + 1 = τ Re + H G ^ k + 1 e i arg g k
Regarding the second equation above, β G ^ 0 is at least three orders of magnitude larger than δ . Thus:
δ β G ^ 0 e i π 2 r a n d N , N 1 β G ^ 0 e i π 2 r a n d N , N 1 . Then the first three equations above are devoid of the very small quantities δ and ε , therefore we have:
G ^ k j 1 G ^ k j 0 γ k j 2 + N C 4 2 γ e s t 2 N k j 0 , 1 1 / 2 τ g 1 = β τ Re H G ^ 0 e i π 2 r a n d N , N 1 τ g 1 = τ Re + H G ^ 0 e i π 2 r a n d N , N 1   k = 1 , , G ^ k + 1 = 1 ε G ^ k + ε g k τ g k + 1 = τ g k β Re H G ^ k + 1 e i arg g k τ g k + 1 = τ Re + H G ^ k + 1 e i arg g k
This dynamic system replaces six steps per iteration with three steps. Note that the quantity e i π 2 r a n d N , N 1 is the phase factor of the Fourier transform of the random initial pixel intensities. The new initial conditions in Equations (5. b-c) are correct to within ε and δ ( 10 6 ). This means that to the same small error the complete history of the dynamic system is essentially identical to that of the original NRPR in Figure 2. In particular one must note that (5.b) also leads to the convergence of τ g k to zero as demonstrated in Reference [1] . Therefore in the limit, τ g k is the ultimate nonnegative dynamic system.
Clearly the phase factor, e i π 2 r a n d N , N 1 , in τ g 0   and   τ g 0 is a statistical ensemble that encompasses all possible coherence phases. Thus there is a very significant non-zero probability that on any one trial NRPR converges to of the correct coherence phase and magnitude and therefore to the noise-free image.

4. The Stochastic Search Algorithm for Sequential Box Sizes

In this Section we consider the Stochastic Search algorithm employing random coherence phases within the two initial conditions rather than random pixel intensities. Figure 3 shows that the embedded NRPR runs (in blue) use statistically independent and uniformly distributed coherence phases spanning π , π . The search sets up a square “Bx” and runs NRR n > 1 times until there are two images that are fully correlated. In that case, the two outcomes are the noise-free image (baring 180 degrees of rotation or translations). If there are no such correlations within n computations, then the algorithm reduces the box size and tries again. If by chance a converged image has pixel intensities that reside outside of the box, this indicates that the box is too small to contain the illuminated object, and the box size must be enlarged. Overall this is the process by which the Stochastic Search validates the hypotheses of the box size.
In Figure 4 we demonstrate that the dynamic system (5. a-f) behaves essentially as in References [1,2,3] when in the case that the smallest box size does fully contain the illuminated object. Alternately, one can start with a box size that is smaller than the illuminated object and then increase the box sizes until the noise-free image is found. With this strategy, the number of NRPR computations is distinctly reduced. In fact, if the number of runs is large for the case of decreasing box size, then for the same image, the number of runs for the case of increasing box sizes is halved. The latter strategy, as mentioned in Reference[1] is clearly superior.

5. Conclusions

Reference [1] created an algorithm that emphatically reduced the integration times of the Brown-Twiss effect as applied to two-dimensional imaging (termed ICI). However, there were a number of complexities in the algorithm that merited simplification. This paper has succeeded in streamlining the ICI algorithm by transforming the six steps of the original algorithm into a discrete-time, nonnegative dynamic system having a three dimensional state space. It is demonstrated that this dynamic system fully replicates the original to within O ε . Furthermore, the simplified product, being a nonnegative system [4], is well suited to partner with Artificial Intelligence automation such as nonnegative spiking neural networks. Such automation can be expected in the near future.
The Author is an Independent Researcher.

Supplementary Materials

The following supporting information can be downloaded at the website of this paper posted on Preprints.org. Reside in the ICI algorithm as described in full detail within the Review.

Author Contributions

The Author is the sole contributor to the six journal articles under review, including the present one.

Funding

Aside from the Author’s efforts, there are no outside sources of funding for this Review.

Conflicts of Interest

There are no conflicts of interest.

References

  1. Hyland, D.C. Analysis and Refinement of Intensity Correlation Imaging. Applied Optics 2023, 62, 5683–5695. [Google Scholar] [CrossRef] [PubMed]
  2. Hyland, D.C. Improved Integration Time Estimates for Intensity Correlation Imaging. Applied Optics 2022, 61, 10002–10011. [Google Scholar] [CrossRef] [PubMed]
  3. Hyland, D.C. Algorithm for Determination of Image Domain Constraints for Intensity Correlation Imaging. Applied Optics 2022, 61, 10425–10432. [Google Scholar] [CrossRef] [PubMed]
  4. Haddad, W.; Chellaboina, V.; Hui, Q. Nonnegative and Compartmental Dynamical Systems; Copyright C; Princeton University Press, 2010. [Google Scholar]
Figure 2. NRPR algorithm as employed in the identification of image constraints.
Figure 2. NRPR algorithm as employed in the identification of image constraints.
Preprints 149296 g001
Figure 3. Stochastic Search algorithm using random coherence phases.
Figure 3. Stochastic Search algorithm using random coherence phases.
Preprints 149296 g002
Figure 4. This illustrates how the Stochastic Search uses the nonnegative dynamic system to determine the noise-free image by the regular reduction of the Box size. We start with B x = 80 and run n = 2 trials. Then we then select B x = 60 and B x = 40 , each having two trials. The satellite is 50% the size of the 40 pixel box. Consequently we discover that the final pair of images are fully correlated and thus are the noise-free image. The parameters of the dynamic system are ε = 10 6 and β = 0.7 . Each trail was computed for 3000 iterations in approximately 3.5 seconds using an Apexx W Class, thus producing the noise-free image in 21 seconds.
Figure 4. This illustrates how the Stochastic Search uses the nonnegative dynamic system to determine the noise-free image by the regular reduction of the Box size. We start with B x = 80 and run n = 2 trials. Then we then select B x = 60 and B x = 40 , each having two trials. The satellite is 50% the size of the 40 pixel box. Consequently we discover that the final pair of images are fully correlated and thus are the noise-free image. The parameters of the dynamic system are ε = 10 6 and β = 0.7 . Each trail was computed for 3000 iterations in approximately 3.5 seconds using an Apexx W Class, thus producing the noise-free image in 21 seconds.
Preprints 149296 g003
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated