Rochester Institute of Technology
RIT Scholar Works
Theses
Thesis/Dissertation Collections
5-1-1981
Edge sharpness effects on computer-generated
holograms
Clinton S. Potter
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please [email protected].
Recommended Citation
E
DG E SHA
RPNESS
E
FFECTS
ON
COM
PUTE R
-GENE
RA TED H
OL OG RAMS
by
Cl
i nton
S
.
Potte
r
A th
e s
i
s s
u bmitte d in part
ial
fulf
illment
o
f
the
r
equir eme nt s fo
r
the
de gr ee o
f
Bac he lo
r
o
f
Sc
ie nce i
n
th
e Sc ho o l o
f
Pho t og
r
aph
i
c A
rts
an
d
Sc
i e nces in
t
he
Coll ege o
f Graphi c
Art
s
and Phot og
raphy
o
f th
e
R
och e s t er
I
nsti tut e o
f Te chnolo gy
Ma
y
,
1981
Sign ature of t
he
Aut
h or
Clinton S. Potter
.
Photog
ra ph
ic
Scie
nce
and I
nst r ume n t a tio n
Ce
rtifi
ed
Acc
ept e d
Ronald Jodoin
by
.
.. ...
..
..
.
... .. .
.
••
. • • . •
.
. ..
•..
... •..
. ....
The si s A
d v
iso r
J.F.
Carson
ROCHES
T
ER INS
Tl'l
.
rm O
F TECII NOLOCY
COLLEGE
O
F
G
RA P
HIC
ARTS
AND PIIOTOCRAPH Y
PERM
I
S
S
,
ON
FORM
Titl
e
of Th
esis
E
DGE SHA
RPNESS EF
FECTS
ON COM
PUTER -GENERATED
HO
LOGRAMS
I
C
linton
S
.
Po
t t e r
he
re by
g
ra nt
permis
sio n to
th
e W
a l l ace Mem
orial
Li
brary o
f
t
he Ro
che
s
t e r
I
ns t i t
ut
e o
f
Te
c hno lo
gy
t
o
repr
oduc e
my
the
sis
in
w
ho
l
e
o
r in
part.
Any
re
pr od uction wi
l l
not be for comme
rc i a l us e
o
r
r
r
o
f i t .
11
EDGE SHARPNESS EFFECTS ON
COMPUTER-GENERATED
HOLOGRAMSby
Clinton
S.
PotterSubmitted to the
Photographic Science and Instrumentation Division in partial fulfillment of the requirements
for the Bachelor'
of Science degree
at the Rochester Institute of
Technology
ABSTRACT
Computer-generated holograms refer to a class
of holograms which are produced as a graphical output
from a computer. This paper investigates the relation.
ship between the resolution in the system used to re
duce the graphical artwork to a reasonable size for
diffracting
light and the quality of the reconstructedhologram. A number of reduction schemes are examined
including
a one-step reduction onto a general purposefilm,
a one-step reduction onto a high resolution filmand a
two-step
reduction scheme using coherentIll
ACKNOWLEDGEMENTS
I am grateful for the
assistance,
support, ideasand occasional prodding given
by
myadvisor,
Dr. RonaldJodoin.
Also,
I am indebted to Professor John F. Carsonfor his assistance, ideas and words of wisdom. Without
the
help
of both these men and the others who gratefullyprovided
ideas,
equipment,
andsupport,
this workIV
TABLE OF CONTENTS
Page
ABSTRACT ii
ACKNOWLEDGEMENTS iii
LIST OF FIGURES v
CHAPTER I: INTRODUCTION 1
CHAPTER II: METHODOLOGY k
General Description of Computer-Generated
Holograms k
Detour Phase : A Method to Encode Complex
Wavefronts 5
Technique for
Making
Computer-GeneratedHolograms
7
Advantages of
Binary
Holograms 10Calculation of the Hologram 11
Software Development 12
Target Design 14
Two Dimensional Fast Fourier Routine
Tests 18
The Photoreduction Steps' 18
Sign Conventions 20
Plotter Characteristics 20
Artwork Characteristics 21
Experimental Procedure for Photoreduction. ..21
Analysis of Spatial Differentiation
During
Reconstruction 31CHAPTER III: SUMMARY AND CONCLUSIONS 34
CHAPTER IV: RECOMMENDATIONS 36
APPENDIX: SOFTWARE
37
REFERENCE LIST
V
LIST OF FIGURES
Figure Page
1.0 Graphical Explanation of Detour Phase 6
2.0 Typical Hologram Cell
9
3.0 Optical System for Reconstruction of
Hologram
g
4.0 Data Matrix for Sampled Triangle Target 15
5.0 Data Matrix for Triangle Sampled as an
Even Function , . . , 16
6.0 Data Matrix for Triangle Sampled with
a Degraded Edge
17
7.0 Hologram Artwork for Figure 4.0 22
8 . 0 Hologram Artwork for Figure 5.0 23
9.0 Hologram Artwork for Figure 6.0 24
10.0 Optical Reconstruction of Figure 4.0
27
11.0 Optical Reconstruction of Figure 5. 0... 28
12.0 Optical Reconstruction of Figure 6.0
29
13.0 Spectral
Sensitivity
of Kodak HighSpeed Holographic Film Type SO-253 32
14.0 Condenser Illumination Scheme for
CHAPTER I
INTRODUCTION
Through the use of computer-generated
holograms,
it is possible to obtain images of objects that have
no physical existence.
Computer-generated
holograms have a number ofapplications which include 3-D image
display,
edgeenhancement,
imagedeblurring,
optical dataprocessing,
matched
filtering,
interf erometry, optical shoptesting
iand laser beam scanning.
The process of synthesizing a hologram generally
consists of four steps. First the propagation of the
complex amplitude from an object to the hologram plane
2
is computed.
The second
step,
still within thecomputer,
is to encode the complex amplitude as a real non-nega
tive function from which the hologram artwork can be
generated on a graphic output device. The final steps
of this process are to make the artwork and reduce
3
it to a reasonable size for
diffracting
light.Studies on computer-generated holograms can
be divided into three main categories:
1)
Coding
Techniques;
2)
Applications;
and3)
Techniques forimproving
the quality of computer-generated holograms. Most
models for
improving
quality
and applications of computer-generated
holograms.
Only
a few studies briefly
examine the photoreduction process necessary toreduce the artwork to a reasonable size for
diffracting
light.
Photoreduction is still an important step in
an age of laser scanners. A scanner allows for the
direct
recording,
from thecomputer,
of the hologramartwork without the need of a reduction step. Unfortun
ately,
the raster size of the best scanners is onlyon the order of
12.5ym,
which is not sufficiently small 5for some applications.
Also,
the cost of the scannersis prohibitive.
This paper examines the photoreduction step
in computer-generated holograms and proposes a number
Footnotes for Chapter I
1
Wai-Han
Lee,
in Progress inOptics,
EmilWolf,
ed., North Holland
Publishing
Co. ,1978,
p. 173. 2B. R. Brown and A. W.
Lohmann,
"Computer-generated
Binary
Holograms," I.B.M. Journal of Research andDevelopment,
March 1969
, p"^ 161.3Ibid.
.^Lee,
p. 122.L. P. Yaroslavski and N. S.
Merzlynkov,
Methodsof Digital
Holography,
DaveParson,
trans.,
ConsultantsCHAPTER II
METHODOLOGY
General Description of Computer-Generated Holograms
Computer-generated holograms refer to a class
of holograms which are produced as a graphical output
i
from a digital computer.
Basically,
the functionof a computer-generated hologram is to create an optical
wavefront from a set of computed data that are a proper
2 sampling of the complex wavefront amplitude.
In conventional off-axis reference beam holo
grams, the amplitude transmittance of a hologram re
corded under ideal conditions is proportional to:
t,
i =|Rei2lT0CX
+ A, eq . 1.0
(x,y)
'(x,y)
where
Rei27TOCX
represents the tilted reference wave
and
A(x
e1(p(x'y)
the object wave.
t(x
y) is theresulting
intensity
variation of the interference pattern between the two waves.
In computer-generated
holograms,
the transmittance of the hologram and the object wave is not re
stricted to the relationship specified
by
eq. 10.In
fact,
most of the work in computer-generated holowavefront amplitude for convenient production on com
puter graphic devices.
Coding
is the conversion ofa complex valued function into a
real,
non-negativefunction in such a way that the complex valued function
can be retrieved intact
by
optical means at a laterstage .
Detour Phase : A Method to Encode Complex Wavefronts
Brown and Lohmann
(1966)
used Lord Rayleigh'sidea of detour phase to code complex wavefronts. Slight
dislocations of some slits in a diffraction grating
give rise to "ghosts" in the diffraction spectra.
While the path difference for wavelets from adjacent
slits of a perfect grating in the first diffraction
order is exactly one wavelength, the path length differ
ence for wavelets from a dislocated slit and its neigh
bor will be greater or less than one wavelength (Figure
1
)
. The deviation from an integralwavelength forms
the basis for encoding the phase in Detour phase holo-4
grams.
There are a variety of methods for encoding
the modulus of the complex amplitude. In a manner
similar to that of the conventional hologram formed
by
interference,
the amplitude can be representedby
the contrast of sinusoidal fringes. It is possible
Fig. 1.0 Graphical Explanation of the Detour Phase
The two lower grating slits are slightly out of
position. Therefore, the complex amplitudes in the slits
complete control over the amplitude
by
encoding withbinary
patterns of varying spatial density.Allebach
(1981)
provides a good review of avariety of
binary
coding techniques and analyzes associated representational errors.
Technique for
Making
Computer-Generated HologramsTo make a hologram
by
the detour phasemethod,
the wavefront represented
by
the complex valuedfunction,
A, .^(x,y)
2>0
(x,y)
is first sampled at equally spaced intervals sufficient
ly
small according to the sampling theorem. In plottingthe
hologram,
the paper is divided into equally spacedcells. Rectangular apertures are drawn inside each
cell. Each aperture is determined
by
three parameters:its
height,
h ; its width, wm ; and its center with 'nm ' nm'
respect to the cell, c . Figure 2.0 shows one of
the cells in a detour phase hologram.
The parameters of the aperture are selected
as follows :
h -Advw = co c = co dx/2TrM eq. 3.0
nm nm y nm nm ynm
A and co are the amplitude and phase of the sampled
nm Ynm
values taken at x =
ndx
and y =mdy
are the sampling8
of A is normalized to
1.0.
The parameter M determines the effective carrierfrequency
of thehologram.
Thisdetour phase coding procedure is then carried out fcr
all the cells in the
hologram.
When thisbinary
pattern with many small apertures is plotted and
photore-duced on photographic film it creates an amplitude
transmittance on the film given by:
t1
(x,y)
=ERect[(x-ndx-cnm)/w]Rect
f(y-mdy)/hj
eq. 4.0
where
Rect(x)
=1,
for x ^ 0.50,
otherwise.This computer-generated hologram can be recon
structed
by
placing it in the optical system illus trated in Figure 3.0.The hologram is illuminated
by
a collimatedlaser beam. The Fourier transform of the desired
wave-front occurs in an off-axis region on the Fourier
trans-form (back
focal)
plane of Lens L. . The aperture maskpasses only one diffracted wave through the optical system. Lens
L?
performs the inverse Fourier transformto produce the wavefront
,icp(x,y) eq. 2.0
(x,y)
at the back focal plane of lens
L2
. The aperture maskFig
2.0A
Typical Hologram Cellh is proportional to the
nm amplitude of the
complex wavefront
fc
1
c is proportional to the phase of the
nm complex wavefront
Source
Fig. 3- 0 Optical System for Reconstruction o$
Hologj
amLens 1
/
&
Hologram
Planr
Lens 2
Image Plane
>T
>^
>^
>
10
The wavefront at the back focal plane of the lens
L?
is the bandpassed output of the diffracted wave from
o
the hologram.
A more rigorous analysis of the Detour phase
coding procedure is outlined
by
Lohmann and Paris(1967)
Advantages of
Binary
HologramsBinary
holograms offer a number of featuresthat make them particularly attractive.
The ease and accuracy with which
binary
patternscan be photographically reproduced compared with grey
patterns are well known and form the basis for the
halftone printing process. Like halftone
photographs,
the
binary
hologram is quite insensitive to non-linearphotographic effects; thus much less control over ex
posure and development is needed
during
the reduction9
process .
Binary
holograms are as efficient as ordinarythin emulsion holograms can be. The only difference
is that
binary
holograms are similar to square wavegratings, whereas ordinary holograms are similar to
sinusoidal gratings.
Another advantage of the
binary
hologram overthe grey hologram is that it directs more light to
the reconstructed image. A square wave representing
2
11
11
into the first diffraction order as compared with a
fully
modulated sine wave grating representing thebrightest possible ordinary thin emulsion
hologram.
The reconstruction of a
binary
hologram alsoyields less noise from light scattered
by
photographicgrain structure than an ordinary grey
hologram.
Attransmittance values near 1.0 there are few grains
to cause
scattering,
whereas near 0.0 transmittanceseveral layers of silver grains make the emulsion reli
ably opaque . The transmittance of a conventional grey
hologram fluctuates near a value of 0.5 where grain
scattering is most severe 12
Calculation of the Hologram
The procedure in the preparation of a
binary
Fourier hologram reduces to the
following
operations.First a resolution element of the object Ax is selected
so as to satisfy the requirements of quality of the
reconstructed image. This automatically defines the
hologram size D, , where
D^
= co Xfh max
eq. 5.0
The input to the computer is in the form of a matrix
of complex amplitudes
f(nAx,mAy) = f
nm
12
2 ?A
which consists of N complex
numbers,
where N = /Axis equal to the number of resolvable elements along
the X axis. The next step is to find the function
f f
nm nm n
v = = eq. 7.0
sinc[cAx(xQ+nAx)
]
sinc[c(M+g)]Since such qualities of the image as uniformity of
the field and its brightness are function of c and
M,
the permissible values of these parameters haveto be found subject to the requirements stated above.
If M =
1,
c =I,
we find that co = 1 and the brightness of the image is high at the center, but it falls
to zero at the edges. If M =
2,
c =l
, co = 2/tt
and the quality of the image improves but its bright
ness decreases
by
a factor of 20.The machine Fourier transformation
V *
V.,
(j5co,k<5co)
=|V.,
|el(cpjk/27T)
eq. 8.0
nm jk ' Jk'
is performed most economically on a computer with the
aid of the
Cooky-Tukey
algorithm, known as the FastFourier
Transform,
which reduces the computing timeby
the factor of(41og2N)/N2
compared with that needed
13 in the conventional Fourier transform program.
Software Development
A Xerox/Honeywell Sigma
9
computer and a Zeta13
available for computation and
plotting
of the holograms.Software was designed around the capabilities of the
hardware and was written in Fortran IV.
The program consists of the
following
majorroutines :
1)
Read DataMatrix.
This routine reads a64 x 64 element array from a target file.
2)
Divisionby
a weighted sine function according
to eq. 7.0.3)
Two Dimensional Fast Fourier Transform.This routine computes the Fast Fourier Transform of
the sine divided real matrix. It uses the separability
property of two dimensional Fourier transforms. The
routine computes the row
transforms,
multipliesby
the number of elements in the row and then computes
the column transform.
4)
System of Equations. This routine determinesthe height and placement of the rectangular aperture
in each hologram cell. It performs the
following
opera tions :a) Converts matrix data from the Cartesian
Complex form a+ib to the polar complex form
AeicP.
b)
Normalizes A and cp.c) Converts normalized A and cp to scaled
plotting parameters
Wnffl
andPnm,
where14
the height of the rectangle to the center of
the hologram cell.
5)
Plot Routine. Plots W and P as arec-nm nm
tangle in each hologram cell. The plot routine allows
the artwork to be easily scaled
by
manipulating thevalue of the SCALE variable.
The program can be found in Appendix A. It
uses approximately 16K words of variables (1 complex
64 x 64 element array, 2 real 64 x 64 element arrays,
and 1 complex 64 element array). Computation time
is dependent on object complexity but generally requires
less than two minutes. Eighty-five granules of disc
storage are required to plot the hologram.
Target Design
Holograms were computed and plotted for a number
of targets.
Early
experimentation was unsuccessfulbecause the target was
insufficiently
sampled or thetarget was particularly complicated. A large triangle
was used for the work in this thesis because the geo-i-/-.
metric shape is easy to distinguish from background
noise
during
reconstruction. The triangle target wassampled
by
three different methods. The triangle wassampled in the middle of the data matrix as in Figure
4.0,
sampled as an even function in one dimension(Fig
" "-"-'<J<J<J
'.'J<JWV,-"JVWJ'.>WWVJWWW
OOOOUUOUUUUUUUUOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
15
0 OOOO 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 00 0O O O0 0 0000 0 0000
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 100000000000000000000000000000000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 000 0 0 000 0000 0o on ooooo 0
00000000000000000000000000000
11111000000000000000000000000000000
00000000000000000000000000001
1 1 1 1 11000000000000000000000000000000000000000000000000000000001
1 11111 1 10000000000000000000000000000000000000000000000000000001
111111111 10000000000O000000000O00000000000000000000000000000001 1111111111 1 100000000000000000000000000 0000000000000000000000001111111111111 110000000000000000000000000
000000000000000000000001 111111111111111 1000000000000000000000000 000000000000000000000011 1111111111111111 100000000000000000000000
0000000000000000000001 1111111111111111111 10000000000000000000000
000000000000000000001
lllllllllllllillllll
1100000000000000000000000000000000000000001 1
111111111111111111111
1 100000000000000000000000000000000000000
lllllllllllllllllllllllllll
0000000000000000000000000000000000001
llllllllllllllllllllllllllll
00000000000000000000000000000000001 1lllllllllllllllllllllllllll1 100000000000000000
000000000000000
lllllllllllllllllllllllllllllllll
000000000000000000000000000000
lllllllllllllllllllllllllllllllllll
ooooooooooooooo00000000000001
llllllllllllllllllllllllllllllllllll
oooooooooooooo0000000000001 1 11111111111111111111111111111111111 1 10000000000000
00000000000
11111111111111111111111111111111111111111
0000000000000000000000111111111111111111111111111111111111111111100000000000
000000001 1111111111111111111111111111111111111111111 1 10000000000
0000000111111111111111111111111111111111111111111111 1 10000000000
00000011 11111111111111111111111111111111111111111111111000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0 0 00 0 0 0 0 0 0 0 0 0 000 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0
OOOOOi 300000000 OOOOOi 300000000 OOOOOi 300000000 OOOOOl 300000000 OOOOOi 300000000 OOOOOi. 300000000
00000< F1s-
k.o
300000000OOOOOl 300000000
00000< Data Matrix for Sampled 300000000
00000< 300000000
00000< Triangle Target 300000000
OOOOOC 300000000 OOOOOC 300000000 OOOOOi. 300000000 OOOOOC 300000000 OOOOOC 300000000 OOOOOC 300000000 OOOOOOuvvyyvuuwyyuyyyyyciyuyywuyuuyyuuiiyULiUUUUUUWUUUOOOOOOOOOO 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 000000000000000000 0 0 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00uv^guMmimiMiiKMiy 00 y 0 V 000 00 0 0
00 0 0 00 00 000 0 0 0 0 0 0 0 0 0 000 0000 0
000000000 0 0 000 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 000 0 0 0 0 0 0 0000 0 0 0 0
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
000000000000000000000000000000000000000000000000000000000000000
100000000000000000000000000000000000000000000000000000000000000
110000000000000000000000000000000000000000000000000000000000000
111000000000000000000000000000000000000000000000000000000000001
111100000000000000000000000000000000000000000000000000000000011
1 1 1 1
100000000000000000000000000000000000000000000000000000001
1 111111
1000000000000000000000000000000000000000000000000000001
1 1 1111111
10000000000000000000000000000000000000000000000000001
11111 1 1 1 1 1 1
100000000000000000000000000000000000000000000000001
1111111111111
1000000000000000000000000000000000000000000000001
1 111111111111111
0000000000000000000000000000000000000000000001
1 11111111111111111
00000000000000000000000000000000000000000001
1 111111111111111111
1000000000000000000000000000000000000000001
11111111111111111111 1
10000000000000000000000000000000000000001
1 11111111111111111111111000000000000000000000000000000000000011 1111111111
1111111111111 11000000000000000000000000000000000001111111111111
11111111111111110000000000000000000000000000000001 1 111111111111
1111111111111111100000000000000000000000000000001 1 1111111111111
111111111111111111000000000000000000000000000001111111111111111
111111111111111111100000000000000000000000000011111111111111111
111111111111111111 110000000000000000000000000111111111111111111
111111111111111111111000000000000000000000001111111111111111111
111111111111111111111 10000000000000000000001 1 111111111111111111
111111111111111111111 1 100000000000000000001 11111111111111111111
11111111111111111111111 1000000000000000001 111111111111111111111 11111111111111111111111110000000000000001 1 111111111111111111111
000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 16 Fig. 5.0
Data Matrix for Triangle
Sampled as an Even Function
AAAAAliCuiAAAAAAAAAAAAAAAAAAAAAAAAj-u-iJ-iA^AAAAAiV^wi, 000001 O00001 000001 OOOOOl OOOOOi OOOOOl 00000( 00000< 00000( 00000< OOOOOC OOOOOC OOOOOC OOOOOC OOOOOC OOOOOC OOOOOC OOOOOCvvvvwyvvvvwvvyuwuvvyvyyuwyywyvyyyyvywyyyjyy^OOOOOOO 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000090000000000000000000000000
11a n
(, .,,.tr_-^_;^r:_:^___r,...
;^,-j (;)q(-j(;)0^0 q ^ q ^ q q 0 0 0 0 ^
0^ ^ ^ ^ ^ ^ ^ ^0^ ^ ^ 0 ^ ^ Q Q Q QA
0000000000000000000000000000000000000000000000000000000000000000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 00000000 00000000000000000000000000000000100000000000000000000000000000000
0000000000000000000000000000001210000000000000000000000000000000
000000000000000000000000000001222 1 000000000000000000000000000000
0000000000000000000000000000122222100000000000000000000000000000
0000000000000000000000000001222222210000000000000000000000000000
0000000000000000000000000012222222221000000000000000000000000000
0000000000000000000000000122222222222100000000000000000000000000
0000000000000000000000001222222222222210000000000000000000000000
0000000000000000000000012222222222222221000000000000000000000000
0000000000000000000000122222222222222222100000000000000000000000
0000000000000000000001222222222222222222210000000000000000000000
0000000000000000000012222222222222222222221000000000000000000000
0000000000000000000122222222222222222222222100000000000000000000
0000000000000000001222222222222222222222222210000000000000000000
0000000000000000012222222222222222222222222221
0000000000000000000000000000000000122222222222222222222222222222100000000000000000 0000000000000001222222222222222222222222222222210000000000000000 00000000000000122222222222222222222222222222222210000000(30000000
0000000000000122222222222222222222222222222222222100000000000000 0000000000001222222222222222222222222222222222222210000000000000 00000000000 12222222222222222222222222222222222222221000000000000 0000000000122222222222222222222222222222222222222222100000000000
0000000001222222222222222222222222222222222222222222210000000000
AA AAA AAA 1 ??77???9?'????'7?????'???'?9?t1?'???'????^????''?7??7 1 A A A A A A A A A
0000000 1111111111111111111111111111111111111111111111111 00000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000 0 00 000 0 0 0 0 0 0 0 0000 000 00000 0 000 00 0 00000 0 00000 0 000000000 00 OO00O Qn r>Q Q Q'"> <"<i">'">rt'-* '">'"'&Qaa a a a a a a a a a a a aa a a a a a axiclqaaa
y 00 0 0
17
000000 000000 000000 000000' 0000001 000000' 000000' 000000' 000000' 000000' 000000'000 0001
000 0001
000000' 000000' 0000001 0000001 OOOOOOL Fig.
6.0
Data Matrix for Triangle Sampled
with a Degraded Edge
vvV*V'"^*"**
18
Two Dimensional Fast Fourier Routine Tests
A number of fast Fourier transform routines
were tested for speed and accuracy with 8 and 16 point
known transforms. It was determined that International
Mathematical and Statistical Libraries
(
IMSL)
subroutineFFTRC was most applicable.
FFTRC computes the fast Fourier transform of
a real vector of length N where N is any positive even
integer. The output vector X is defined mathematically
as
N-1 0 . .. /M
X,
. =JA.
2TTijk/N
where k = 0 N-1
k+1
jTo
JFFTRC factors N into its prime factors and applies
1 A
Cooley-Tukey
techniques for each prime factor.The Photoreduction Steps
The plotting, photoreduction and reconstruction
of a computer-generated hologram transform mathematical
models and
theory
to real physical existence. To realize the noise and efficiency advantages of
binary
holograms it is essential that the resolution of the
photoreduction be sufficient to ensure a step edged
binary
pattern for all aperture sizes. The contrastratio of clear apertures to background should be greater
19
should remain uniform throughout the reduced
hologram,
regardless of feature size. The edge transition region
should be an order of magnitude smaller than the aper
ture size.
A number of factors influence the quality of
the reduced
hologram.
Highquality artwork should
be used and it should be illuminated to provide maximum
contrast. The lens used for reductions must be con
sidered. Factors such as resolving power and field
coverage and the effects of
aberrations,
distortionand curvature of the plane of
focus,
must be considered.Factors relating to the photographic material also
play a large role in the quality of the reduced holo
gram. Such factors as light
scatter,
granularity,
contrast and the method of processing influence image
quality.
Finally,
there is the camera that makes thereduction.
Vibration,
poorfocus,
misalignment offocal plane position or failure to
keep
the axis ofthe lens exactly perpendicular to the film plane can
15
degrade the reduced hologram.
The reduction in contrast of fine detail due
to lens performance has important consequences in the
recording of the image
by
a photographic emulsion.The hologram artwork has two basic brightness levels
- the aperture brightness and the background bright
20
a variety of feature sizes will have a variety of il
luminance
levels,
ranging from that of thecoarsest
lines to that of the background.16
In an ideal
binary
reduction of the hologramexposure is adjusted to
keep
the apertures clear.As a result the smaller apertures will be recorded
on the toe of the characteristic curve and the contrast
of the hologram will be further reduced.1^
Sign Conventions
For the purpose of this paper the original art
work with a white background and dark rectangular aper
tures will be considered to have a positive sign.
A reduction of the artwork onto a negative working
film system will be considered to have a negative sign.
For reconstruction the hologram must have a negative
sign; that
is,
a dark background with clear apertures.Plotter Characteristics
The theoretical resolution of the Zeta plotter
is .06mm,
but,
practically, because of ink spreadinginto the paper surface, the resolution of the plotter
system is more on the order of .3mm. A black Pentel
pen is used for plotting on plain translucent 32" x
32" paper. A
clipping procedure has been employed
in the software to clip all apertures with widths
21
Artwork
Characteristics
The 16 inch square artwork contains 4096 cells
in a 64 x 64 array.
Plotting
time wastypically
30minutes.
Depending
on thecomplexity
of thetarget,
approximately
20-30%
of the cells are filled with rectangular apertures. Feature sizes range from .4mm
to
approximately
1 cm and the average hologram cellspacing is .6 cm. The rectangles are filled
by
hand-coloring with a black Pentel pen. The contrast ratio
of the artwork is approximately 10 to 1. The hologram
artwork for each of the triangle targets is illustrated
in Figures
7.0,
8.0 and 9.0.Experimental Procedure for Photoreduction
Kodak Technical pan film was used for initial
investigations. The artwork was mounted on a wall
and
diffusely
illuminated with two 1000 watt tungstensources. A 100x photoreduction onto Technical pan
film was made in one step using a Nikon 50mm macro
camera objective at f/5.6. An exposure series was
made at one-stop intervals and the film was processed
to a gamma of 2.8.
The resulting holograms were 4mm square with
an average aperture spacing of .06mm.
On examination under a high quality Olympus
I I
22
23
m I
Zk
25
capabilities of Technical pan film are
extremely
poor.Smaller features were in some cases not recorded and
edge transition regions of the apertures approached
the size of the medium features
(1-2mm).
The grainsize of the film approached the smallest feature sizes.
An attempt was made to reconstruct the hologram
by
placing it in the optical system described earlier(Figure 3.0). A series of spatially differentiated
triangles was evident in the first and second diffrac
tion orders. The quality of the reconstruction was
poor and cluttered with background noise caused
by
the large grain structure in the hologram.
Kodak High Speed Holographic film type SO-253
was used for further investigations. The theoretical
resolving power is 1250
p/mm.
A 100x one-step reduction of the artwork was made in the same manner as
stated previously. An exposure series was made at
1 stop intervals and the film was processed to a gamma
of 6.C.
On examination under the
microscope,
it wasdetermined that all aperture sizes were recorded but
the transmittance of the smaller apertures was signifi
cantly less than the larger apertures. Grain size
of the SO-253 was at least an order of magnitude smaller
than the smallest feature sizes. The edge transition
region was an order of magnitude smaller than the aper
26
The holograms were reconstructed and spatially
differentiated triangles were clearly visible in the
7th diffraction order.
It was thought that a better quality reduction
and an increase in lens performance could be achieved
if a filter was used over the objective. Artwork was
reduced 100x in one step onto Kodak High Speed Holo
graphic film SO-253 using a
red,
green,
and blue filter(Wratten number
25,58,47)
over the objective. An exposure series was made at one stop intervals and was
processed as stated previously.
Under microscopic
examination,
the hologramsresembled those made earlier onto SO-253 without the
filters. The exposure series did not compensate for
the varying filter factors and the spectral sensitivity
of the film.
Consequently,
the maximumdensity
ofthe holograms varied and it was difficult to make sub
jective comparisons among the filtered reductions.
On reconstruction, the holograms yielded approx
imately
the same results as without the filters. Spatially
differentiated triangles were evident beyondthe 5th diffraction order.
It was discovered that proper exposure
during
reduction is an essential factor for the quality of
reconstruction. The next experiment optimized the
28
riEtrre-6re-30
Because of the spectral
sensitivity
of SO-253(see
Figure13.0),
further experimentation was donewith a red filter
(Wratten
#25)
over the objective.Thirteen exposures were made over a range of two stops.
This was accomplished
by
placing a 1.2 N.D. filterover the objective and making exposures varying between
4 and 16 seconds at
f/5.6.
The film was processedas before to a gamma of
6.0.
On
reconstruction,
the reduction with the bestimage quality and brightest
image,
compared to background
noise,
was reduced using an exposure time of12 seconds. The integrated diffuse
density
of thishologram,
measured at the center of the hologram witha 2mm
aperture,
was 1.95.Experimentation was started using a two-stage
reduction scheme. A high quality 10x reduction was
made of the artwork onto Kodalith film using a 4 x 5
camera and a high quality process camera lens at f/ 11.
The quality of the reduction was excellent and managed
to capture the intricacies of the pen movement. The
reduction was essentially
binary
with step edged patterns for all aperture sizes. The contrast ratio was
on the order of 10,000 to 1.
A condenser illumination scheme was set up on
an optical bench (Figure 14.0) and the uniformity of
31
to be adequate. The Kodalith intermediate was placed
in the system and photographed with a Nikon 50mm macro
at f/5.6 onto
SO-253
film.
A focus and exposure serieswas run. The film was processed and examined under
a microscope. The hologram was found to be out of
focus. Depth of focus was calculated as 80u.
Reconstruction was not attempted because the
hologram was the wrong sign. No further experimentation
was attempted.
Analysis of Spatial Differentiation
During
ReconstructionDuring
reconstruction the triangles are subjectto spatial differentiation. This high pass
filtering
effect can be clearly observed in the reconstructed
image "because Fourier spectra of the original object
are not taken to be uniformly distributed over the
entire hologram plane." "Multiplication
by
a randomphase factor on the object is effective for removing
this effect since the addition of the random phase
factor to the object causes the Fourier transform values
19
o.o
-t-l
o
09 co
CD
0)
ct
32
ij-oo
500'600
xtfavelengfch
(nm)
700
Fig. 13-0
SpecggiigSijaltiftJj
5jp80jgk2^gh SpeedTransparency
Final
Image
J
Filtered Source
\
i
Objective Condenser
Fig. 14.0 Condenser Illumination Scheme for $wo-
33
Footnotes for Chapter II
1
Wai-Hon
Lee,
in Progress inOptics,
EmilWolf,
ed.,
North HollandPublishing Co.,
1978,
p. 121. 2B. R. Brown and A. W. Lohmann, "Computer-Gener ated
Binary
Holograms,"I.B.M. Journal of Research
and
Development,
March1969,
p. 161 .3Lee,
p. 121.Brown and
Lohmann,
1969,
p. 161.5Ibid.
Lee,
p. 127.7Ibid.
, p. 128.8Ibid.
, pp. 127-128.Q
Brown and
Lohmann,
1969,
p. 161. 1 0A. W. Lohmann and D. P.
Paris,
"Binary
Fraun-hofer Holograms," Applied Optics
, . Ootober
1967,
p. 1739.1 1
B. R. Brown and A. W.
Lohmann,
Complex SpatialFiltering
withBinary
Masks," AppliedOptics,
June1966,
p. 968. 1 1C. M.
Soroko,
Holography
and CoherentOptics,
AlbinTybulewicz,
trans.,
PlenumPress,
1980,
pp. 498- i499.
UIbid.
, p. 499.15IMSL
Library
1,
VolumesI,
-II and III,. Edition7,
Houston,
Texas,
July
1979-Microphotography
, Eastman Kodak Data BookP-52,
1976,
p. 3.17Ibid.
18Ibid.
1^K.
Nagashima and T.Asakura,
"Simple34
CHAPTER III
SUMMARY
ANDCONCLUSIONS
To produce
binary
step edged apertures on theorder of 5pm requires a microphotographic system with
extreme resolving capabilities. If the apertures are
considered as
bars,
to just resolve a 5 micron barwould require a system that is capable of resolving
200 lp/mm. To resolve the 5 micron aperture as a
binary
step-edged pattern would require a system that is cap
able of resolving 1000-2000 lp/nm.
Very
few systemshave these resolving capabilities.
It was demonstrated that the holograms can be
reduced in one step onto a high
contrast,
general photographic film (Technical pan
film)
using a good quality35mm camera and still yield
barely
acceptable reconstructions.
Better quality reconstructions are obtainable
by
using a high resolution film in a one step reduction.Exposures should be bracketed at least at stop inter
vals to yield the hologram best suitable for recon
struction.
Best reductions could possibly be made
by
usinga 2 stage reduction process. A positive intermediate
35
using a condenser illumination scheme. The intermedi
ate could be photographed with careful attention to
focus . A reduced hologram made in this manner would
theoretically
have a higher contrast ratioand,
perhaps,may yield a better reconstruction.
The two-stage reduction process requires an
additional generation compared to a direct reduction.
The extra effort may not be acceptable for a slightly
36
CHAPTER IV
RECOMMENDATIONS
Future work in this area should perhaps investi
gate more
quantitatively
the relationship between variations in the reduction's image quality on reconstruc
tion. The
two-step
reduction process should be morecarefully examined and optimized so that high quality
reductions could more easily be performed. Software
should be modified to include random phase coding of
the image matrix to rid the system of spatial differen
37
38
****** INPUT IMAGE
MATRIX*****
rnMpr^D^?IM(S4'G4)'IWK(7)'AMP^4,G4)
COMPLEX
A ( G4, 64 ) ,F C G4 )DO 30 1=1,G4
READ (105,
10)AIM(I,J),
J=l,64 00010 FORMAT (64F1.0)00030 CONTINUE
N=64
M=1.5
C=.25
*****
DIVISION
BY SINC*****CALL
ASINC(AIM,M,C,N)
DO 36 1=1 ,64
DO
35,J=l,G4
A(I,
J)=AIM(I,
J)00035
CONTINUE
00036 CONTINUE
**#**2D FFT*****
***** ROW TRANSFORMS*****
DO 60 1=1,64
DO 40 J=l,64
F( J)=A(I, J)
00040 CONTINUE
CALL FFT2CCF,6,IWK)
DO 50 J=l,64
ACI, J)=F( J)*N
00050 CONTINUE
00060 CONTINUE
##*## COLUMN TRANSFORMS*****
DO 90 J=1,G4
DO 70 1=1,64
F(I)=A(I, J)
00070 CONTINUE
CALL FFT2C(F,6,IWK) DO 80 1=1,64
ACI, J)=F(I) 00080 CONTINUE 00090 CONTINUE *#***SCALING SEQUENCE***** APHAMAX=0 AMPMAX=0
DO 120 1=1,64
DO 110 J=l,64
AMPCI, J)=AMDSZ(A(I, J) ) AIMCI, J)=PHA(A(I, J) )
Routine for Calculation
of the Hologram
0\3110 00120 IFCAMPCI IFCAIMCI; CONTINUE CONTINUE
DO 180 1=
DO 170 J=
AMPCI, J)=
AIMCI, J) =
J) .GT.AMPMAX) AMPMAX=AMP(I, J)
J) .GT.APHAMAX) APHAMAX=AIM ( I,J )
1 ,64 1,64 AMPCI AIMCI J3/AMPMAX J3/APHAMAX 00160 00170 00180
WRITE (108, 160) AMPCI, J) ,AIM(I
FORMAT ( F 1 0. G,T20,F 1 0. 6 3 CONTINUE
CONTINUE
39
SUBROUTINE
ASINC ( U,M,C, N )* ADDITIONAL
SUBROUTINES REQUIRED!
* SINC
DIMENSION U(64,G4)
DO 20 1=0,63
DO 10 J=0,63
X=C*CM+(I/N)
)Y=SINC(X)
J)/Y IF(Y.LT. 0.001) UCI, J)=l .0
IFCY.GE.O. 001) U(I , J) =U(I
00010 CONTINUE 00020 CONTINUE RETURN END FUNCTION SINCCX) PI=3. 14159
IFCX.LT. .015) GOTO 10
SINC=(SIN(X*PI) )/(X*PI)
GOTO 20
00010 SINC=1.0
00020 RETURN
END
****** THIS SUBROUTINE COMPUTES THE PHASE OF A COMPLEX
* NUMBER FUNCTION PHACX) COMPLEX X Y=REAL(X) Z=AIMAG(X) PHA=ATAN(Z/Y) RETURN END
****** THIS SUBROUTINE COMPUTES THE MODULUS OF A COMPLEX
****** NUMBER
FUNCTION AMDSZ(X)
COMPLEX X
Y=REAL(X) Z=AIMAG(X)
AMDSZ=( ( Y**2 )+( Z**2 ) )**. 50
***## THIS
C=.50
PROGRAM PLOTS 64*64 CGH******
^0
00010 00020 00030 00040 00050 00060 00100 00010 00020 001001 ,
1234,2111
)C, P,ArAINC,SCALE,CELLS )
CP, A, A IMC, SCALE, CELLS)
SCALE=1S
AINC=.005
CELLS=S4
CALL BEGPT(2,34,
DO 30 J=40,71
DO 10 1=40,71
READ(105,100)A,P
CALL RECPLOT(I,J1
CONTINUE
DO 20 1=8,39
READC105, 100)A,P
CALL RECPLOT(I,J,
CONTINUE CONTINUE
DO 60 J=8,39
DO 40 1=40,71
READ(105,100)A,P
CALL RECPLOT(I,J,
CONTINUE
DO 50 1=8,39
READ(105,100)A,P
CALL RECPLOT (I,J,C,P,A,AINC, SCALE,CELLS )
CONTINUE CONTINUE
FORMAT ( F 1 0. 6,T20,F 1 0.
CALL FINPT
END
SUBROUTINE RECPLOTd,
(I/CELLS)*SCALE
C, P, A,A INC, SCALE,CELLS )
6)
J, CP, A,AINC,SCALE, CELLS)
TO 100 Y 3) YY,2) YY+CC2) A Y=C J/CELLS)*SCALE CC=(C/CELLS)*SCALE WW=(A/CELLS)*SCALE
IF ( WW.LT. 0.005) GO
PP=(P/CELLS)*SCALE
XX=X-(WW/2)
YY=(Y+PP)-(CC/2)
CALL PLOT(XX
CALL
CALL
CALL
CALL
Y3=YY
DO 100 M=l
Y3=Y3+AINC
IF(Y3.GT.YY+CC) GO TO 100
CALL PL0T(XX,Y3,3)
S=M/2
T=INT(S)
IF(S.EQ.T) GOTO 10
REFERENCE LIST
Allebach,
J. P."Representation-Related
Errors inBinary
Digital Holograms: A Unified Analysis."Applied Optics
(1981),
Vol.20,
#2,
p. 290.Brown,
B. R. andLohmann,
A. W. "Complex Spatial Filtering
withBinary
Masks." AppliedOptics,
Vol.
5,
#6,
p. 967.Brown,
B. R. andLohmann,
A. W. "Computer GeneratedBinary
Holograms."I. B.M. Journal of Research
and Development
(
1969)
, Vol.
13,
p. 160.IMSL
Library
1,
VolumesI,
II andIII,
Edition 7.Houston,
. Texas,
July
1979.Lee,
Wai-Hon. "Computer-Generated Holograms: Techniquesand Applications. In Emil
Wolf,
ed.,
Progressin
Optics,
Volume XVI. Amsterdam: North-HollandPublishing
Company,
1978.Levi,
Leo (ed.). Applied Optics: A Guide to OpticalSystem
Design,
Vol . 2~. New York: JohnWiley
and
Sons,
T"98"0
.Lohmann,
A. W. andParis,
D. P."Binary
FraunhoferHolograms,
Generatedby
Computer." AppliedOptics
(1967),
Vol.6,
#10,
p. 1739.Microphotography
. Eastman Kodak Data BookP-52,
1976.Nagashima,
K. and Asakura , T. "Simple Computer-GeneratedHolograms Displayed
by
an X-Y Plotter." Opticsand Laser
Technology
(1978),
Vol.10,
#6,
p. 310.Stevens,
G. W. W.Microphotography
. New York: JohnWiley
andSons,
1968.Yaroslovski,
L. P. andMerzlyakov,
N. S. Methods ofDigital
Holography
(DaveParsons,
Trans.)
.BIBLIOGRAPHY
Cathey,
W. T. Optical InformationProcessing
and Holography. New York: John
Wiley
andSons,
1974.Collier,
R., iBUrkhardty --C. , and
Lin,
L. Optical Holography. New York: Academic
Press,
1971.Lee,
Wai-Hon. "Effect of Film-Grain Noise on Performance of Holographic Memory."
Journal of Optical
Society
of America(1972),
Volume62,
#6,
p. 797.Lohmann,
A. W. andParis,
D. P."Binary
Image Holograms.'Journal of Optical
Society
ofAmerica,
Vol.56,
M,
p.537.
Loomis,
J. S. "Computer-GeneratedHolography
and OpticalTesting." Optical
Engineering
(1980),
Vol.19,
#5,
p. 6T9TMeyer,
A. J. andHickling,
R. "Holograms Synthesizedon a Computer-Operated
Cathode-Ray
Tube." Journal of the Optical
Society
of America (196 7) ,Vol.
57,
#11,
p. 1388.Smith,
Howard M. Principles of Holography. New York:John
Wiley
andSons,
1975.Soroko,
G. M.Holography
and Coherent Optics .(AlbinTrans .
)
. New York: PlenumPress,
1980.
Waters,
J. P. "Holographic Image SynthesisUtilizing
Theoretical Methods." Applied Physics Letters