Skip to main content

2004 | Buch

Digital Holography and Digital Image Processing

Principles, Methods, Algorithms

verfasst von: Leonid Yaroslavsky

Verlag: Springer US

insite
SUCHEN

Über dieses Buch

Digital holography and digital image processing are twins born by computer era. They share origin, theoretical base, methods and algorithms. The present book describes these common fundamentals principles, methods and algorithms including image and hologram digitization, data compression, digital transforms and efficient computational algorithms, statistical and Monte-Carlo methods, image restoration and enhancement, image reconstruction in tomography and digital holography, discrete signal resampling and image geometrical transformations, accurate measurements and reliable target localization in images, recording and reconstruction of computer generated holograms, adaptive and nonlinear filters for sensor signal perfecting and image restoration and enhancement. The book combines theory, heavily illustrated practical methods and efficient computational algorithms and is written for senior-level undergraduate and graduate students, researchers and engineers in optics, photonics, opto-electronics and electronic engineering.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Introduction
Abstract
The history of science is, to a considerable degree, the history of invention, development and perfecting imaging methods and devices. Modern science began with the invention and application of optical telescope and microscope in the beginning of 17-th century by Galileo Galilei (1564–1642), Anthony Leeuwenhoek (1632–1723) and Robert Hook (1635–1703).
Leonid Yaroslavsky
Chapter 2. Optical Signals and Transforms
Abstract
Signals and signal processing methods are treated mathematically through mathematical models. The very basic model is that of a mathematical function. For instance, optical signals are regarded as functions that specify relationship between physical parameters of wave fields such as intensity, and phase and parameters of the physical space such as spatial coordinates and/or of time. Fig. 2.1.1 provides classification of signals as mathematical functions and associated terminology.
Leonid Yaroslavsky
Chapter 3. Digital Representation of Signals
Abstract
As it was discussed in Sect. 2.1, signal digitization can be treated in general terms as determination, for each particular signal, of an index of the equivalency cell to which the signal belongs in the signal space and signal reconstruction can be treated as generating a representative signal of the cell from its index. This is, for instance, what we do when we describe everything in our life with words in speaking or writing. In this case this is our brain that makes the job of subdividing “signal space” into the “equivalency cells” of notions and recognizing which word (cell index) corresponds to what we want to describe. The volume of our vocabulary is about 10 5 ÷ 10 6 words. The variety of signals we have to deal with in signal processing and especially in optics and holography is immeasurably larger. One can see this from a simple example of the number of different images of, for instance, 500 × 500 pixels with 256 gray levels. This number is 256 500×500 . No technical device will ever be capable of storing so many images for comparing them with input images to be digitized.
Leonid Yaroslavsky
Chapter 4. Digital Representation of Signal Transformations
Abstract
Two principles lie in the base of digital representation of continuous signal transformations:
  • Consistency principle with digital representation of signals
  • Mutual correspondence principle between continuous and discrete transformations
Leonid Yaroslavsky
Chapter 5. Methods of Digital Filtering
Abstract
As it was stated in Sect. 4.2, basic formula of digital filtering a signal defined by its samples { a k , k = 0,1 N a − 1} by a filter defined by its discrete PSF { h n n = 0,1..., N h − 1} is
$$ {b_k} = \sum\limits_{n = 0}^{{N_h} - 1} {{h_n}{a_{k - n}}} $$
(5.1.1)
Leonid Yaroslavsky
Chapter 6. Fast Transforms
Abstract
Fast Fourier Transforms (FFT) are algorithms for fast computation of the DFT. The principle of the FFT can easily be understood if one compares 1-D and 2-D DFT. Let { a n (1) } and { a k,l (2) } be 1-D and 2-D arrays with the same number N = N 1 N 2 of samples: n = 0,1 N 1 N 2 − 1; k = 0,1 N 1 − 1; l = 0,1 N 2 − 1. Direct computing of the 1-D DFT of array { a n (1) }
$$ {\alpha _r} = \frac{1}{{\sqrt N }}\sum\limits_{n = 0}^{N - 1} {a_n^{\left( 1 \right)}\exp \left( {i2\pi \frac{{nr}}{N}} \right)} $$
(6.1.1)
requires N 2 = N 1 2 N 2 2 operations with complex numbers while computing the 2-D DFT of array { a k,l (2) }
$$ {\alpha _{r,s}} = \frac{1}{{\sqrt N }}\sum\limits_{k = 0}^{{N_1} - 1} {\sum\limits_{l = 0}^{{N_2} - 1} {a_{k,l}^{\left( 2 \right)}\exp \left[ {i2\pi \left( {\frac{{kr}}{{{N_1}}} + \frac{{ls}}{{{N_2}}}} \right)} \right]} } $$
(6.1.2)
requires only N 1 2 N 2 + N 1 N 2 2 = N 1 N 2 ( N 1 + N 2 ) operations as the 2-D DFT is separable into two 1-D DFTs:
$$ {\alpha _{r,s}} = \frac{1}{{\sqrt N }}\sum\limits_{k = 0}^{{N_1} - 1} {\exp \left[ {i2\pi \frac{{kr}}{{{N_1}}}} \right]} \sum\limits_{l = 0}^{{N_2} - 1} {{a_n}\exp \left[ {i2\pi \frac{{ls}}{{{N_2}}}} \right]} $$
(6.1.3)
Therefore one can accelerate computing the DFT by representing it in a separable multi-dimensional form. One can do it if the size of the array is a composite number. Let, as in the above example, N = N 1 N 2 . Represent indices k and r of signal and its transform samples as two-dimensional ones:
$$ k = {k_2}{N_1} + {k_1};{k_1} = 0,1,...,{N_1} - 1;{k_2} = 0,1,...,{N_2} - 1; $$
$$ r = {r_1}{N_2} + {r_2};{r_1} = 0,1,...,{N_1} - 1;{r_2} = 0,1,...,{N_2} - 1; $$
(6.1.4)
Then the 2-D DFT in Eq. 6.1.2 can be split into two successive 1-D DFTs:
$$ \begin{gathered} {\alpha _{{r_1},{r_2}}} = \frac{1}{{\sqrt {{N_1}{N_2}} }}\sum\limits_{{k_2} = 0}^{{N_2} - 1} {\sum\limits_{{k_1} = 0}^{{N_1} - 1} {{a_{{k_1},{k_2}}}\exp \left[ {i2\pi \frac{{\left( {{k_2}{N_1} + {k_1}} \right)\left( {{r_1}{N_2} + {r_2}} \right)}}{{{N_2}{N_1}}}} \right]} } = \hfill \\ \frac{1}{{\sqrt N }}\sum\limits_{{k_1} = 0}^{{N_1} - 1} {\exp \left( {i2\pi \frac{{{k_1}{r_1}}}{{{N_1}}}} \right)\left[ {\exp \left( {i2\pi \frac{{{k_1}{r_2}}}{N}} \right)\sum\limits_{{k_2} = 0}^{{N_2} - 1} {{a_{{k_1},{k_2}}}\exp \left( {i2\pi \frac{{{k_2}{r_2}}}{{{N_2}}}} \right)} } \right] = } \hfill \\ DF{T_{{N_1}}}\left\{ {\exp \left( {i2\pi \frac{{{k_1}{r_2}}}{N}} \right) \cdot DF{T_{{N_2}}}\left\{ {{a_{{k_1},{k_2}}}} \right\}} \right\}. \hfill \\ \end{gathered} $$
(6.1.5)
This computation scheme is illustrated in flow diagram of Fig. 6-1.
Leonid Yaroslavsky
Chapter 7. Statistical Computation Methods and Algorithms
Abstract
By definition, the distribution function P ( V ) of a random variable v is the probability that the random variable does not exceed the value V. The derivative of P ( V ) with respect to V
$$ p\left( v \right) = {\left. {\frac{{dP\left( V \right)}}{{dV}}} \right|_{V = v}} $$
is called the probability distribution density of the random variable v. Digital signals are characterized by discrete analogs of the distribution function and distribution density respectively — the relative share R ( m ) of the samples that do not exceed the given quantized value q, and the rate h ( q ) of the samples having the value q. The latter characteristic is referred to as signal distribution histogram,the former one as cumulative distribution histogram.
Leonid Yaroslavsky
Chapter 8. Sensor Signal Perfecting, Image Restoration, Reconstruction and Enhancement
Abstract
Imaging systems always have certain technical limitations in their design and implementations and generate images that are not as perfect as they would be if there were no implementation limitations. Deviations of real images from perfect ones may be treated as distortions introduced by imaging systems to hypothetical perfect, or “ ideal” signals. Correction of these distortions is the primary goal of image processing.
Leonid Yaroslavsky
Chapter 9. Image Resampling and Geometrical Transformations
Abstract
Image resampling is required in many image processing applications. It is a key issue in signal and image differentiating and integrating, image geometrical transformations and re-scaling, target location and tracking with sub-pixel accuracy, Radon Transform and tomographic reconstruction, 3-D image volume rendering and volumetric imaging.
Leonid Yaroslavsky
Chapter 10. Signal Parameter Estimation and Measurement. Object Localization
Abstract
Measurement of physical parameters of objects is one of the most fundamental tasks in image processing. It is required in many applications. Typical examples are measuring the number of objects, their orientations, dimensions and coordinates. A special case of this problem is also object recognition when it is required to determine object index in the list of possible objects. Usually measurement devices and algorithms are designed for the use for arbitrary images from multitude of images generated by image or hologram sensors. Therefore the most appropriate approach to solving this problem is statistical one.
Leonid Yaroslavsky
Chapter 11. Target Locating in Clutter
Abstract
In this chapter we discuss the problem of locating targets in images that contain, besides the target object, a clutter of non-target objects that obscure the target object. As it follows from the discussion in Sect. 10.7, background non-target objects represent the main obstacle for reliable object localization in this case. Our purpose therefore is to find out how can one design a localization device that minimizes the danger of false identification of the target object with one of the non-target objects.
Leonid Yaroslavsky
Chapter 12. Nonlinear Filters in Image Processing
Abstract
Since J.W. Tukey introduced median filters in signal processing ([1]), a vast variety of nonlinear filters and families of nonlinear filters for image processing has been suggested. In order to ease navigating in this ocean of filters we will provide in this chapter a classification of the filters described in the literature and describe some most useful filters for image denoising, enhancement and segmentation. The classification is aimed at revealing general common principles in the filter design and their efficient implementation in serial computers and parallel computational networks.
Leonid Yaroslavsky
Chapter 13. Computer Generated Holograms
Abstract
Basic stages in the synthesis of computer generated holograms are: (i) formulating mathematical models of the object and of the usage of the hologram; (ii) computing the mathematical hologram, or distribution of the wave front amplitude and phase in the hologram plane; (iii) encoding samples of the mathematical hologram for recording them on the physical medium; (iiii) fabrication of the hologram (Fig. 13-1).
Leonid Yaroslavsky
Backmatter
Metadaten
Titel
Digital Holography and Digital Image Processing
verfasst von
Leonid Yaroslavsky
Copyright-Jahr
2004
Verlag
Springer US
Electronic ISBN
978-1-4757-4988-5
Print ISBN
978-1-4419-5397-1
DOI
https://doi.org/10.1007/978-1-4757-4988-5