Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Calculating the Fresnel diffraction of light from a shifted and tilted plane

Open Access Open Access

Abstract

We propose a technique for calculating the diffraction of light in the Fresnel region from a plane that is the light source (source plane) to a plane at which the diffracted light is to be calculated (destination plane). When the wavefield of the source plane is described by a group of points on a grid, this technique can be used to calculate the wavefield of the group of points on a grid on the destination plane. The positions of both planes may be shifted, and the plane normal vectors of both planes may have different directions. Since a scaled Fourier transform is used for the calculation, it can be calculated faster than calculating the diffraction by a Fresnel transform at each point. This technique can be used to calculate and generate planar holograms from computer graphics data.

© 2012 Optical Society of America

1. Introduction

Since holography is a technique that enables light to be recorded and played back with the precision of lightwave, it is expected to be used as a high-precision 3D imaging technique. As a result, various kinds of research has been conducted including research on sensitive materials for still-image holograms, research concerning dynamic image display, research for obtaining holograms using dynamic image sensors, and research in converting computer graphics data to holograms (computer generated holograms). Research concerning computer generated holograms conventionally had represented the subject by a set of point light sources, but recently, there has been an increase in research that represents the subject by a set of planes in a similar manner as is used in computer graphics. In this type of research, the wavefield on the plane eventually ends up as a collection of point light sources. However, stipulating that there are point light sources on a grid on the plane is different than research that deals with the subject using conventional point light sources. Stipulating this makes methods available that enable the diffraction to be calculated quickly and allow radiation characteristics to be assigned to the light that is emitted from the plane. In addition, the researches that do not split planes into point light sources have emerged [1].

Since calculating the diffraction of light from one plane to another is a basic technique when the subject is represented by a set of planes, this has been investigated many times in the past. For example, Tommasi, Matsushima and Nicola proposed methods of calculating the diffraction from tilted planes by taking the angular spectrum into consideration in the References [25]. Delen proposed two methods, one for shifted planes and the other for tilted planes, and these can be combined sequentially for a shifted and tilted plane [6]. In addition, his approach can be applied to wide angle diffraction since it is based on Rayleigh-Sommerfeld diffraction. However, these sorts of methods require the angular spectrum to be calculated in addition to the diffraction of light. Muffoletto proposed a method of calculating the diffraction from a shifted plane, but this method cannot handle tilted planes [7, 8]. Yu proposed a method of calculating the diffraction from a tilted plane, but the rotation was only around one axis and the diffraction could not be calculated from a shifted plane [9]. Miura proposed a method of calculating the diffraction from a tilted and shifted plane, but the rotation was only around one axis and the error increased for planes tilted at large angles [10]. Using the concept of impulse functions over a surface, Onural systematically analyzes what we are now researching in these topics [11].

In this paper, we describe a single technique for calculating the diffraction from a tilted and shifted plane. This technique deals with rotation around three axes. In addition, angular spectrum calculations are unnecessary. This paper is organized as follows. Chapter 2 describes the theoretical basis of the proposed technique, Chapter 3 describes the numerical experiment and shows the calculation times, and Chapter 4 presents conclusions.

2. Theory

Figure 1 shows the setup of the two planes that are dealt with in this paper. The x-, y-, and zaxes are in the world coordinate system, and coordinates are represented by [x,y,z]T. Note that [ · ]T indicates the transpose vector. All coordinates are assumed to be represented in the world coordinate system below. The center P0 of the source plane is [x0, y0, z0]T. The vectors Δs and Δt are defined to represent the position Pst on this plane. Δs and Δt, which are represented as Δs=[Δsx,Δsy,Δsz]T and Δt=[Δtx,Δty,Δtz]T, are assumed to be orthogonal. In other words, ΔsxΔtx + ΔsyΔty + ΔszΔtz = 0. The center P1 of the plane where the diffracted light is to be obtained (destination plane) is [x1, y1, z1]T. The vectors Δu and Δv, which are parallel to the x- and y-axes respectively, are defined to represent the position Puv on this plane. Δu=[Δu,0,0]T and Δv=[0,Δv,0]T. According to these definitions, the rotation of the source plane is represented by Δs and Δt, and the translation is represented by the difference between P1 and P0.

 figure: Fig. 1

Fig. 1 Setup of source plane and destination plane

Download Full Size | PDF

The coordinates [xst, yst, zst]T of Pst and the coordinates [xuv, yuv, zuv]T of Puv are defined as follows.

[xstystzst]=P0+sΔs+tΔt=[x0y0z0]+s[ΔsxΔsyΔsz]+t[ΔtxΔtyΔtz]
[xuvyuvzuv]=P1+uΔu+vΔv=[x1y1z1]+u[Δu00]+v[0Δv0]
where s and t are real numbers for representing Pst and u and v are real numbers for representing Puv. However, in the actual calculations, these are all handled as integers to make the calculations discrete.

The source plane wavefield U0 diffracts to create the wavefield U1 on the destination plane. The diffracted result U1 can be represented as follows.

U1(Puv)=U0(Pst)jλ|zuvzst|exp{jk(xuvxst)2+(yuvyst)2+(zuvzst)2}dsdt
where j represents the imaginary unit, λ represents the wavelength of the light, and k represents the wave number (k = 2π/λ). Also, the two planes are assumed to be separated by a distance for which the Fresnel diffraction holds. In other words, Eq. (4) is assumed to hold at all Pst and Puv [12].
(zuvzst)3π4λ[(xuvxst)2+(yuvyst)2]2
The diffraction into the destination plane is also assumed to be limited by the angle for which the Fresnel diffraction holds.

We can approximate Eq. (3) by rewriting it as Eq. (15) if we define the new variables shown in Eqs. (5) to (12), approximate the square root and drop some terms under the case of Eqs. (13) and (14).

z01=z1z0
Δz=sΔsztΔtz
x01=x1x0
xst=(sΔsx)2+(tΔtx)22x01sΔsx2x01tΔtx+2ΔsxΔtxst
xuv=x012+(uΔu)2+2x01uΔu
y01=y1y0
yst=(sΔsy)2+(tΔty)22y01sΔsy2y01tΔty+2ΔsyΔtyst
yuv=y012+(vΔv)2+2y01vΔv
(Δz)2z012
(Δz)2z01
U1(Puv)=1jλexp{jkxuv+yuv2z01}U0(Pst)|z01Δz|z012exp{jk(z01+Δz)}exp{jkxst+yst2z01}exp{jk(ΔuΔsxu+ΔvΔsyv)s+(ΔuΔtxu+ΔvΔtyv)tz01}dsdt

It is apparent that the integral part of Eq. (15) contains the scaled Fourier transform shown in Eq. (16) [7, 13]. As a result, the calculation speed can be increased since a scaled Fourier transform can be used in part of the calculation.

F(u)=f(s)exp{j2πaus}ds
where a is the scale parameter.

The s,t,u,v are all handled as integers to make the calculations discrete in actuality. When you discretize the Eq. (15) and expand it, you can find the terms of discretized scaled Fourier transform.

3. Numerical experiment and calculation times

First, we performed two types of numerical experiments using the optical system shown in Fig. 2 and Table 1. In these numerical experiments, the light emitted from the surface plane passes through the lens and forms an image near the image plane. The intensity of the light at the image plane is calculated as the experimental result. If this technique is right, the intensity forms an image which corresponds to the location of surface plane, lens and image plane.

 figure: Fig. 2

Fig. 2 Optical system used in numerical experiments

Download Full Size | PDF

Tables Icon

Table 1. Numerical experiment setup

In experiment 1 and experiment 2 described below, the surface plane, which consists of a set of points on a 256 × 256 grid, had the intensity shown in Fig. 3. The phase at this time was assumed to be random. Also, the lens and image plane consisted of sets of points on a 768×768 grid. Since the numbers of points on the surface plane and lens differed, the calculation of the diffraction from the surface plane to the lens was performed a total of 9 times with a size of 256 × 256 while moving P1. In other words, the calculation was performed 3 times in the x-axis direction and 3 times in the y-axis direction for a total of 9 times. The diffraction from the lens to the image plane was performed 1 time with a size of 768 × 768. To reduce aliasing, the scaled Fourier transform was calculated with a doubled size in both the horizontal and vertical directions. In other words, the calculation was performed, for example, using a scaled Fourier transform with a size of 512 × 512 for the set of 256 × 256 points. Since the surface plane had random phases, speckle noise was conspicuous at the image plane. Therefore, we performed the experiment 30 times while changing the random phase for each condition and let the accumulated value be the experimental result.

 figure: Fig. 3

Fig. 3 Intensity distribution of surface plane

Download Full Size | PDF

For experiment 1, we performed a numerical experiment to confirm that the calculations could be performed appropriately with respect to rotation. In this experiment, we fixed the locations of the lens and image plane and changed the inclination of the surface plane by facing it forward or tilting it toward the top or bottom or to the left or right. Figure 4(a) shows the setup of the entire optical system, and Fig. 4(b) shows the inclinations of the surface plane within the optical system and the experimental results. The experimental results are inverted left to right and top to bottom relative to Fig. 3 because of the lens. It is apparent from Fig. 4(b) that appropriate experimental results correspond to the inclinations of the surface plane.

 figure: Fig. 4

Fig. 4 Experiment 1: experimental results for rotation. (a) Movement of surface plane. (b) Experimental results.

Download Full Size | PDF

For experiment 2, we performed a numerical experiment to confirm that the calculations could be performed appropriately with respect to translation. In this experiment, we fixed the location of the surface plane and shifted the lens and image plane. We performed the experiment when the surface plane was facing forward, when it was rotated around the y-axis, and when it was tilted. Figures 5, 6, and 7 show the various experimental results. In Fig. 5 to 7, (a) shows the setup of the entire optical system, and (b) shows the locations of the lens and image plane within the optical system and the experimental results. The experimental results are inverted left to right and top to bottom relative to Fig. 3 because of the lens. It is apparent from Figs. 5(b), 6(b), and 7(b) that appropriate experimental results correspond to the translations of the locations of the lens and image plane. It is also apparent that the various inclinations of the surface plane are reflected. We prepared a video of this experiment for your reference ( Media 1).

 figure: Fig. 5

Fig. 5 Experiment 2: experimental results for translation with no rotation ( Media 1). (a) Position of surface plane and movement of image plane. (b) Experimental results.

Download Full Size | PDF

 figure: Fig. 6

Fig. 6 Experiment 2: experimental results for translation with y-axis positive rotation ( Media 1). (a) Position of surface plane and movement of image plane. (b) Experimental results.

Download Full Size | PDF

 figure: Fig. 7

Fig. 7 Experiment 2: experimental results of translation with x-axis negative rotation and y-axis positive rotation ( Media 1). (a) Position of surface plane and movement of image plane. (b) Experimental results.

Download Full Size | PDF

It is apparent from the results of experiments 1 and 2 that this technique can be used to calculate the diffraction of light from a tilted and shifted plane.

Second, we compared the time required for this calculation with the time required using a Fresnel transform. Specifically, we measured the calculation times when the setup shown in Fig. 1 was used to sequentially calculate the diffraction from each point of the source plane to each point of the destination plane using a Fresnel transform and when the proposed technique was used to calculate the diffraction from the source plane to the destination plane. The measurements were conducted using six sizes of grids from 32 × 32 (N = 32) to 1024 × 1024 (N = 1024). Here, N(N = 32, 64, 128, 256, 512, 1024) is the number of points along an axis of the grid. Note that we doubled the vertical and horizontal sizes for the scaled Fourier transform as we did in experiments 1 and 2. The PC used for the measurements had an Intel Core i7 CPU with Microsoft Windows 7 64-bit edition operating system running single threaded. Table 2 shows the measurement results. From these measurement results, it is apparent that the proposed technique was able shorten the calculation time tN to approximately 1/9 (≒ 193/1, 734) that of the Fresnel transform for a 64 × 64 grid and to approximately 1/70 (≒ 99, 918/7, 065, 681) for a 512 × 512 grid.

Tables Icon

Table 2. Calculation time tN

In order to confirm the computational complexity, we defined aN and bN as follows.

aN=tN/N4
bN=tN/N2log2N
If the index log10(aN/a32) is around 0 for any N, it suggests the computational complexity is O(N4). In the same way, if the index log10(bN/b32) is around 0, it suggests O(N2 log2 N). Figures 8(a) and 8(b) show the indexes at Fresnel transform and at proposed technique respectively. As you can see, the indexes suggest O(N4) in (a); however, they do not suggest O(N4) in (b).

 figure: Fig. 8

Fig. 8 Computational complexity. (a) Index at Fresnel transform. (b) Index at proposed technique.

Download Full Size | PDF

The indexes do not suggest O(N2 log2 N) so much in (b). It would be the reason that the Eq. (15) is not a two-dimensional scaled Fourier transform, but we are not be confident about it. We have to find out definite reason in the future.

4. Conclusions

In this paper, we described a technique for calculating the diffraction of light from a tilted and shifted plane. This technique can be used to calculate the diffraction of light from a source plane that is rotated and translated relative to three axes. In addition, it can perform the calculations quickly since a scaled Fourier transform is used for part of the calculation. We confirmed through numerical experiments that the diffraction could be calculated appropriately. We also measured actual calculation times to confirm that the diffraction could be calculated faster than using a Fresnel transform at each point.

In this paper, to provide degrees of freedom for the sampling points on the source plane, we assumed that Δs=[Δsx,Δsy,Δsz]T and Δt=[Δtx,Δty,Δtz]T. If this assumption were restricted to Δs=[Δsx,0,Δsz]T and Δt=[0,Δty,Δtz]T (that is, Δsy = 0 and Δtx = 0), then the calculations could be performed even faster since Eq. (15) would become a two-dimensional scaled Fourier transform. We plan to investigate the advantages and disadvantages of this restriction as well as the computational complexity in the future. In addition, we also plan to confirm the calculation when the rotation is large, for example in the case that the angle between surface plane and destination plane is nearly 90 degree.

References and links

1. L. Ahrenberg, P. Benzie, M. Magnor, and J. Watson, “Computer generated holograms from three dimensional meshes using an analytic light transport model,” Appl. Opt. 47(10), 1567–1574 (2008). [CrossRef]   [PubMed]  

2. T. Tommasi and B. Bianco, “Computer-generated holograms of tilted planes by a spatial frequency approach,” J. Opt. Soc. Am. A 10(2), 299–305 (1993). [CrossRef]  

3. K. Matsushima, H. Schimmel, and F. Wyrowski, “Fast calculation method for optical diffraction on titled planes by use of the angular spectrum of plane waves,” J. Opt. Soc. Am. A 20(9), 1755–1762 (2003). [CrossRef]  

4. S. D. Nicola, A. Finizio, and G. Pierattini, “Angular spectrum method with correction of anamorphism for numerical reconstruction of digital holograms on tilted planes,” Opt. Express 13(24), 9935–9940 (2005). [CrossRef]   [PubMed]  

5. K. Matsushima, “Shifted angular spectrum method for off-axis numerical propagation,” Opt. Express 18(17), 18453–18463 (2010). [CrossRef]   [PubMed]  

6. N. Delen and B. Hooker, “Free-space beam propagation between arbitrarily oriented planes based on full diffraction theory: a fast Fourier transform approach,” J. Opt. Soc. Am. A 15(4), 857–867 (1998). [CrossRef]  

7. R. P. Muffoletto, “Numerical techniques for fresnel diffraction in computational holography,” PhD thesis (Louisiana State University, 2006).

8. R. P. Muffoletto, J. M. Tyler, and J. E. Tohline, “Shifted Fresnel diffraction for computational holography,” Opt. Express 15(9), 5631–5640 (2007). [CrossRef]   [PubMed]  

9. L. Yu, U. An, and L. Cai, “Numerical reconstruction of digital holograms with variable viewing angles,” Opt. Express 10(22), 1250–1257 (2002). [PubMed]  

10. J. Miura and T. Shimobaba, “Shifted-fresnel diffraction between two tilted planes (in Japanese),” Watake Seminar in Tohoku YS–6–52 (2008).

11. L. Onural, “Exact solution for scalar diffraction between tilted and translated planes using impulse functions over a surface,” J. Opt. Soc. Am. A 28(3), 290–295 (2011). [CrossRef]  

12. J. W. Goodman, Introduction to Fourier Optics, 3rd ed. (Roberts and Company Publishers, Englewood, CO, 2005), Chap. 4.

13. D. H. Bailey and P. N. Swarztrauber, “The fractional fourier transform and applications,” SIAM Rev . 33(3), 389–404 (1991). [CrossRef]  

Supplementary Material (1)

Media 1: MOV (19154 KB)     

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (8)

Fig. 1
Fig. 1 Setup of source plane and destination plane
Fig. 2
Fig. 2 Optical system used in numerical experiments
Fig. 3
Fig. 3 Intensity distribution of surface plane
Fig. 4
Fig. 4 Experiment 1: experimental results for rotation. (a) Movement of surface plane. (b) Experimental results.
Fig. 5
Fig. 5 Experiment 2: experimental results for translation with no rotation ( Media 1). (a) Position of surface plane and movement of image plane. (b) Experimental results.
Fig. 6
Fig. 6 Experiment 2: experimental results for translation with y-axis positive rotation ( Media 1). (a) Position of surface plane and movement of image plane. (b) Experimental results.
Fig. 7
Fig. 7 Experiment 2: experimental results of translation with x-axis negative rotation and y-axis positive rotation ( Media 1). (a) Position of surface plane and movement of image plane. (b) Experimental results.
Fig. 8
Fig. 8 Computational complexity. (a) Index at Fresnel transform. (b) Index at proposed technique.

Tables (2)

Tables Icon

Table 1 Numerical experiment setup

Tables Icon

Table 2 Calculation time tN

Equations (18)

Equations on this page are rendered with MathJax. Learn more.

[ x s t y s t z s t ] = P 0 + s Δ s + t Δ t = [ x 0 y 0 z 0 ] + s [ Δ s x Δ s y Δ s z ] + t [ Δ t x Δ t y Δ t z ]
[ x u v y u v z u v ] = P 1 + u Δ u + v Δ v = [ x 1 y 1 z 1 ] + u [ Δ u 0 0 ] + v [ 0 Δ v 0 ]
U 1 ( P u v ) = U 0 ( P s t ) j λ | z u v z s t | exp { j k ( x u v x s t ) 2 + ( y u v y s t ) 2 + ( z u v z s t ) 2 } d s d t
( z u v z s t ) 3 π 4 λ [ ( x u v x s t ) 2 + ( y u v y s t ) 2 ] 2
z 01 = z 1 z 0
Δ z = s Δ s z t Δ t z
x 01 = x 1 x 0
x s t = ( s Δ s x ) 2 + ( t Δ t x ) 2 2 x 01 s Δ s x 2 x 01 t Δ t x + 2 Δ s x Δ t x s t
x u v = x 01 2 + ( u Δ u ) 2 + 2 x 01 u Δ u
y 01 = y 1 y 0
y s t = ( s Δ s y ) 2 + ( t Δ t y ) 2 2 y 01 s Δ s y 2 y 01 t Δ t y + 2 Δ s y Δ t y s t
y u v = y 01 2 + ( v Δ v ) 2 + 2 y 01 v Δ v
( Δ z ) 2 z 01 2
( Δ z ) 2 z 01
U 1 ( P u v ) = 1 j λ exp { j k x u v + y u v 2 z 01 } U 0 ( P s t ) | z 01 Δ z | z 01 2 exp { j k ( z 01 + Δ z ) } exp { j k x s t + y s t 2 z 01 } exp { j k ( Δ u Δ s x u + Δ v Δ s y v ) s + ( Δ u Δ t x u + Δ v Δ t y v ) t z 01 } d s d t
F ( u ) = f ( s ) exp { j 2 π a u s } d s
a N = t N / N 4
b N = t N / N 2 log 2 N
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.