|
1.INTRODUCTIONHolography is an important branch of optics. A sub-branch of Holography is the Computer-Cenerated Hologram (CGH) that has been studied and analyzed. The binary CGH has multiple applications.1-5 The detour-phases binary CGH uses the width and position to codify the amplitude and phase of a light wavefront, respectively. The generated opaque regions in a set of cells are spatially distributed in the hologram.2 Detour CGHs are simple techniques, they work with two-dimensional images, and the generated pattern can be reliable storage format. Some function can be implemented using binary holograms, such as addition, subtraction, multiplexing, or shift among others may be visually demonstrated.6 In this paper, we show an improvement on the previous version of the holographic interface (HI).6 The interface is developed on the Java platform and has four more function windows. The simulation software was designed to work with the detour type binary hologram. The HI is conceived to help students to understand and learn basic digital holography concepts. The numerical hologram can be recorded and reconstructed in the interface where the object, the hologram and the reconstructed image of the object are showed. Each of the elements can have different magnifications. This paper is organized as follows. In section 2, the technique that has been implemented in the interface to encode computer-generated holograms is shown. The holographic interface structure is shown in section 3, and the available fuctions are described. In section 4, simulation results are presented. Finally, in section 5, the conclusions are shown. 2.TECHNIQUE: COMPUTER GENERATED HOLOGRAM (CGH)Figure 1 shows one of the N × N cells of a CGH, of size δν × δν. The cell is the minimal element in a hologram, defined between N/2 and N/2, including the hologram information as shown. The rectangle inside the cell is defined with two free parameters width Wmn, and lateral position Pmn, to codify the discrete Fourier Transform (DFT) of the object amplitude Amn, and phase ϕmn, respectively. The m and n indexes correspond to the vertical and horizontal position in the Fourier space, respectively. At the hologram plane (vx, vy), the binary amplitude transmittance of a cell is [4, 5]: where A complex two-dimensional optical object is defined with u(x,y) = |u(x,y)|exp[iϕ(x,y)] and its DFT is U = Am nexp[iφm n]. After the free parameters have been calculated, the simulated Fourier hologram is graphed as a matrix of N × N size. Figure 2 shows an optical setup to reconstruct the image as an experimental way. On the other hand, by appying the IFT, the reconstructed image can be calculated numerically as a simulated procedure. At the image plane (x’,y’), the Inverse Fourier Transform (IFT) of H(vx, vy) could be written as a complex function: where h(x’,y’) represents again the original image u(x, y), appearing in the first diffraction order. The experimental procedure is as follows: the discrete cells pattern is plotted and photographically reduced. Diffracting transparency is obtained when coherent light illuminates the reduced hologram (the transparency). The twin conjugated images resembling the original object, u(x, y) appear at the output plane as shown in Fig. 2. The simulated procedure is as follow: the reconstructed image is recovered from the the hologram numerically calculated, that is the inverse Fourier Transform (IFT) of the CGH is applied. At the image plane two conjugate images resembling u(x, y), can be displayed on the screen of a display. 3.HOLOGRAPHIC INTERFACEIn this work, we present a software to simulate binary detour type computer-generated holograms. We can make and reconstruct a hologram to perform some of the mathematical operations. In addition, the object, the hologram and the entire image plane can be seen and magnified together or separately. Fig. 3 shows the main window of the interface, that was implemented using Java. The first version has five functions, but this new version has eight functions. The Holographic Interface main window shows buttons. Each or these buttons sends you a secondary window where different functions are implemented. This main window, shown in Fig. 3, contains the links to the specific function windows: creating a hologram, adding or subtracting a couple of holograms, multiplexing them, orthogonal multiplexing, different frequency, dimensional object, and a holography property. We can find four different forms in each secondary window to manipulate a hologram: choose the object or objects, modify the cell size, or size of an image, and reconstruct an image. Moreover, at the secondary window, we can select one of the sub figures and open it in a third window, where the figure is magnified. The program is a highly user-friendly interface showing different type of buttons as open, save, help, exit and remove phase diffuser. On the other hand, the interface shows error messages when the program cannot be fulfilled, as shown in Fig. 4. The general procedure for an implemented function in a function window is explained as follows. See Fig. 5. First, opening a two-dimensional digital image, see Fig. 5a). Then, a button for generate a hologram is activated, see Figure 5b). The active button is pressed and a few seconds later a new temporal window appears, asking the cell size, Fig. 5c). The number of pixel in the image is the same as the number of cells of the hologram. A hologram image, the image plane, and a magnified reconstructed image of first order are displayed in some sub-windows in the secondary window of every specific function, see Fig. 5d). The two-dimensional image is codified in a computer-generated hologram of N × N cells. The Inverse Fourier Transform (IFT) is computed and the reconstructed image of one or more objects is recovered in the image plane.6,7 4.FUNCTIONS WINDOWThe purpose of the functions implemented in the interface are explained in the following paragraphs. HologramA hologram is made in the first option of the interface. Fig. 5 shows the general procedure for generate a hologram.6 A digital object is loaded and a hologram is made by pushing the generate a hologram button. Each sub-window can be selected, amplified or saved. AddFigure 6b) shows the addition of two objects.6 The algebraic addition of the discrete Fourier Transform (DFT) of two digital objects (Fig. 6a)). SubtractionFigure 6c) is the subtraction, it is a specially case of sum, the second object is encoded with a global phase delay of π, as follows:6 MultiplexingFigure 7 shows the simulated multichannel technique, codifying three objects, each object is encoded in a different subcell, as it is explained in Ref. 7. OrthogonalFigure 8 shows the simplified orthogonal multichannel technique. Two different objects are encoded in orthogonal directions. Details about the multiplexing method are reported in Ref. 8. ShiftThe shift theorem9,10 is applied in the function window. Fig. 9 shows the reconstructed image with a shift in Y coordinate. The shift theorem is: where ϖ0 and η0 are constants. FrequencyIn this function window, two overlapping holograms are generated. The objects and holograms have the same number of pixels and of cells, but different cell size. The objective is to show the recovered images when cell size changes. See Fig. 10. Dimension of objectsIn this function window, two objects have a different number of pixels, one of the objects is bigger than the second. Their respective holograms are generated using the same cell size. Fig. 11 shows how the resolution of the reconstructed images increases more and more in relation to the size of the object. There is a relationship between the cell size and the size of the image. The first reconstructed image has more resolution than the second. Holograms propertyIn a simulation process or in analogy way, when we lost part of the hologram, it is valid to recover the information encoded in a hologram even if we only have a little section of it. In this function window, a section of the hologram that will be reconstructed is selected. We can reconstruct the original image with less resolution as, it can be shown in Fig. 12. 5.CONCLUSIONSWe come to the conclusion that, since the holographic interface is a visual tool, it can be a first approach to understanding the basic concepts of holography in an easier way without having to go to a laboratory. The educational holographic interface is based on the detour type hologram and it is designed to learn a little more about holography. It can be possible to visualize the numerical processes of a hologram generation and reconstruction. The simulation program was designed with the intention of being a holography educational tool for students with a knowledge of optics. The software introduces some basic concepts to understand the holography topic. The interface developed in the Java platform has four more function windows than the previous version, and each function window has help to guide the student. The simulated results agree with the experiment result reported in Refs. 7 to 8 and 10. AcknowledgementThe authors acknowledge Enrique Tajahuerce, Lluís Martínez-León, Carlos A. Guerrero, Javier González Trejo, Manuel Lípez, I. Barrín and Job Martínez for their useful suggestions and encouraging comments, by the time this project was suggested. REFERENCESHuang, Z., Marks, D. L., and Smith, D. R.,
“Out-of-plane computer-generated multicolor waveguide holography,”
Optica, 6
(2), 119
–124
(2019). https://doi.org/10.1364/OPTICA.6.000119 Google Scholar
Brown, B. R. and Lohmann, A. W.,
“Complex spatial filtering with binary masks,”
Appi. Opt, 5
(6), 967
–969
(1966). https://doi.org/10.1364/AO.5.000967 Google Scholar
Lee, W.-H.,
“Binary synthetic holograms,”
Applied optics, 13
(7), 1677
–1682
(1974). https://doi.org/10.1364/AO.13.001677 Google Scholar
Lee, W.-H.,
“III Computer-Generated Holograms: Techniques and Applications,”
Progress in Optics, 16 119
–232 Elsevier(1978). https://doi.org/10.1016/S0079-6638(08)70072-6 Google Scholar
Bartelt, H.,
“Space multiplexing with computer holograms,”
Optics Communications, 23
(2), 203
–206
(1977). https://doi.org/10.1016/0030-4018(77)90306-6 Google Scholar
Araiza-Esquivel, M., Tajahuerce, E., Martinez-Leon, L., Gonzalez-Ramirez, E., Villa-Hernández, J., Olvera-Olvera, C., Guel-Sandoval, S., and Tsonchev, R.,
“Learning digital holography through an interactive virtual lab: The holographic interface,”
in 3rd International Conference on Education and New Learning Technologies,
4774
–4781
(2011). Google Scholar
Araiza-Esquivel, M., Guel-Sandoval, S., and Ojeda-Castaeda, J.,
“Multichannel image storage with image processing capabilities,”
Optics Communications, 230
(1-3), 131
–135
(2004). https://doi.org/10.1016/j.optcom.2003.11.051 Google Scholar
Araiza-Esquivel, M. and Guel-Sandoval, S.,
“Two-channel computer-generated holograms: a simplified method,”
Optics and Lasers in Engineering, 39
(5), 629
–634
(2003). https://doi.org/10.1016/S0143-8166(02)00054-4 Google Scholar
Goodman, J. W., Introduction to Fourier Optics, Roberts ans Company Publishers, USA
(2005). Google Scholar
Esquivel, M. A. A., Guel-Sandoval, S., and Lastras, L.,
“Desplazamientos de imágenes con hologramas generados por computadora,”
46
(3), 300
–303
(2000). Google Scholar
|