EDITOR-IN-CHIEF
PETER W. HAWKES CEMESILaboratoire d'Optique Electronique du Centre National de la Recherche Scientifiq...
45 downloads
1052 Views
8MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
EDITOR-IN-CHIEF
PETER W. HAWKES CEMESILaboratoire d'Optique Electronique du Centre National de la Recherche Scientifique Toulouse, France
ASSOCIATE EDITORS
BENJAMIN KAZAN Xerox Corporation Palo Alto Research Center Palo Alto, California
TOM MULVEY Department of Electronic Engineering and Applied Physics Aston University Birmingham, United Kingdom
ADVANCES IN IMAGING AND ELECTRON PHYSICS VOLUME 92
Advances in
Imaging and Electron Physics EDITEDBY PETER W. HAWKES CEMESILaboratoire d Optique Electronique du Centre National de la Recherche Scientifique Toulouse, France
VOLUME 92
ACADEMIC PRESS San Diego New York Boston London Sydney Tokyo Toronto
This book is printed on acid-free paper.
@
Copyright 0 1995 by ACADEMIC PRESS, INC. All Rights Reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording, or any information storage and retrieval system, without permission in writing from the publisher.
Academic Press, Inc. A Division of Harcourt Brace & Company 525 B Street, Suite 1900, San Diego, California 92101-4495
United Kingdom Edition published by Academic Press Limited 24-28 Oval Road, London NW 1 7DX International Standard Serial Number: 1076-5670 International Standard Book Number: 0- 12-014734-3 PRINTED IN THE UNITED STATES OF AMERICA 95 96 9 7 9 8 99 0 0 B B 9 8 7 6
5
4
3 2 1
CONTENTS
CONTRIBUTORS . PREFACE . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vii ix
Image Enhancement PIEROZAMPERONI I. Outlining the Task . . . . . . . . . . . . . . . 11. Enhancement by Means of Gray-Scale Transformations 111. Enhancing the Uniformity of Homogeneous Regions by Smoothing . . . . . . . . . . . . . . . . . IV. Shading Compensation . . . . . . . . . . . . . V. Local Contrast Enhancement . . . . . . . . . . . VI. Detail Enhancement . . . . . . . . . . . . . . VII. Line Patterns Enhancement . . . . . . . . . . . . VIII. Enhancement of Binary Images . . . . . . . . . . References . . . . . . . . . . . . . . . . . .
I. 11. 111. IV. V. VI.
. . . . . . . .
. . . . . . .
75
Electromagnetic Propagation and Field Behavior in Highly Anisotropic Media CLIFFORDM. KROWNE Introduction . . . . . . . . . . . . . . . . . . . . . . Materials . . . . . . . . . . . . . . . . . . . . . . . Conductivity Tensor for Carriers and Fields . . . . . . . . . Anisotropic Energy Bands . . . . . . . . . . . . . . . . Quantum Phenomena from Magnetic Fields . . . . . . . . . Band Structure Anisotropy Effect on Conductivity Tensors . . .
80 81 83 85 88 90
V
. . . . . . .
. . . . . . .
. . . . . . .
1
4 9 20 26 38 52
64
vi
CONTENTS
Variational Formula for the Propagation Constant . . . . . . Finite-Element Formulation for Propagating Structures . . . . Planar Guiding Structures . . . . . . . . . . . . . . . . Magnetoplasma Permittivity Tensor . . . . . . . . . . . . Chiral and Chiral-Femte Media . . . . . . . . . . . . . . Vector Variational and Weighted Residual Finite Element Procedures for Highly Anisotropic Media . . . . . . . . . . XI11. Femte Media . . . . . . . . . . . . . . . . . . . . . XIV. Numerically Calculated Results for Guided-Wave Structures . . XV. Overall Conclusion . . . . . . . . . . . . . . . . . . . References . . . . . . . . . . . . . . . . . . . . . .
VII . VIII . IX . X. XI . XI1.
INDEX
. . . . . . . . . . . . . . . . . . . . . . . . . . .
93 94 95 114 117
132 158 183 200 201
215
CONTRIBUTORS Numbers in parentheses indicate the pages on which the authors’ contributionsbegin. CLIFFORDM. KROWNE(79), Microwave Technology Branch, Electronics Science and Technology Division, Naval Research Laboratory, Washington, D.C. 20375
REROZAMPERONI (l), Institut fur Nachrichtentechnik, Technische Universitat Braunschweig, D-38092 Braunschweig, Germany
vii
This Page Intentionally Left Blank
PREFACE
The two long contributions in this volume correspond exactly to two of the regular themes of this series, namely, image processing and device physics. In the opening chapter, F? Zamperoni surveys one of the broad areas of activity in digital image processing, image enhancement. This includes many different ways of improving images or rendering them more informative without explicit use of any knowledge we may have about the causes of any deficiencies in image quality. Enhancement is thus different from restoration: for the latter all possible use is made of any information available about the image-forming process; three-dimensional reconstruction, Wiener-like filtering, and attempts to solve the phase problem are typical examples of restoration. The range of techniques for enhancing images is wide, including the many linear convolutional filters, the nonlinear morphological operations, and median and rank-order filters; these and other approaches to enhancement are all described in full in P. Zamperoni’s review. In the other survey, C. M. Krowne presents in great detail the special problems of electromagnetic wave propagation in such highly anisotropic media as chiral materials and anisotropic ferrites as well as other “as yet undiscovered materials which result in additional or induced anisotropy.” This is a very promising research area and it is important to have a good grounding in the physics of carrier transport in these unusual substances and of the laws governing the propagation of electromagnetic waves, since the applications are mainly in the very high frequency domain. In addition, C. M. Krowne provides guidance to the numerical methods that are being employed to study these properties. I conclude by thanking F? Zamperoni and C. M. Krowne for all the trouble they have taken to make their surveys accessible to a wide readership and by listing contributors to forthcoming volumes of these Advances.
FORTHCOMING ARTICLES Group invariant Fourier transform algorithms
Nanofabrication
ix
Y. Abdelatif and colleagues (vol. 93) H. Ahmed
X
PREFACE
Use of the hypermatrix Image processing with signal-dependent noise The Wigner distribution Parallel detection Discontinuities and image restoration
Hexagon-based image processing Microscopic imaging with mass-selected secondary ions Nanoemission Magnetic reconnection Sampling theory ODE methods The artificial visual system concept Projection methods for image processing The development of electron microscopy in Italy Space-time algebra and electron physics The study of dynamic phenomena in solids using field emission Gabor filters and texture analysis Group algebra in image processing Miniaturization in electron optics Crystal aperture STEM The critical-voltage effect Amorphous semiconductors Stack filtering Median filters Bayesian image analysis RF tubes in space Mirror electron microscopy Relativistic microwave electronics Rough sets The quantum flux parametron The de Broglie-Bohm theory Contrast transfer and crystal images
D. Antzoulatos H. H. Arsenault M. J. Bastiaans P. E. Batson L. Redini, E. Salemo and A. Tonazzini S. B. M. Bell M. T. Bemius Vu Thien Binh A. Bratenahl and P. J. Baum J. L. Brown J. C. Butcher J. M. Coggins P. L. Combettes G. Donelli C. Doran and colleagues M. Drechsler J. M. H. Du Buf D. Eberly A. Feinerman J. T. Fourie (vol. 93) A. Fox W. Fuhs M. Gabbouj N. C. Gallagher and E. Coyle S. and D. Geman A. S. Gilmour R. Godehardt V. L. Granatstein J. W. GrzymalaBusse W. Hioe and M. Hosoya P. Holland K. Ishizuka
xi
PREFACE
Seismic and electrical tomographic imaging
€! D. Jackson and
Morphological scale-space operations Algebraic approach to the quantum theory of electron optics Electron holography in conventional and scanning transmission electron microscopy
l? Jackway
colleagues
Quantum neurocomputing Surface relief Spin-polarized SEM Sideband imaging High-definition television Regularization Near-field optical imaging Vector transformation SEM image processing Electronic tools in parapsychology Image formation in STEM The Growth of Electron Microscopy Phase retrieval Phase-space treatment of photon beams Image plate Z-contrast in materials science Electron scattering and nuclear structure Multislice theory of electron lenses The wave-particle dualism Electrostatic lenses Scientific work of Reinhold Riidenberg Electron holography X-ray microscopy Accelerator mass spectroscopy Applications of mathematical morphology Set-theoretic methods in image processing Texture analysis
R. Jagannathan and S. Khan E Kahl and H. Rose (vol. 95) S. Kak J. Koenderink and A. J. van Doom K. Koike W. Krakow M. Kunt A. Lannes A. Lewis W. Li N. C. MacDonald R. L. Morris C. Mory and C. Colliex T. Mulvey (ed.) (vol. 94) N. Nakajima (vol. 93) G. Nemes T. Oikawa and N. Mori S. J. Pennycook G. A. Peterson G. Pozzi (vol. 93) H. Rauch E H. Read and I. W. Drummond H. G. Rudenberg D. Saldin G. Schmahl J. l? E Sellschop J. Serra M. I. Sezan H. C. Shen
xii
PREFACE
Focus-deflection systems and their applications New developments in ferroelectrics Orientation analysis Knowledge-based vision Electron gun optics Very high resolution electron microscopy Spin-polarized SEM Morphology on graphs Cathode-ray tube projection TV systems
Signal description
The Aharonov-Casher effect
T. Soma J. Toulouse K. Tovey (vol. 93) J. K. Tsotsos Y. Uchikawa D. van Dyck T. R. van Zandt and R. Browning L. Vincent L. Vriens, T. G. Spanjer, and R. Raue A. Zayezdny and I. Druckmann (vol. 95) A. Zeilinger, E. Rasel, and H. Weinfurter
ADVANCES IN IMAGING AND ELECTRON PHYSICS. VOL. 92
Image Enhancement P I E R 0 ZAMPERONI Institut fur Nachrichtentechnik. Technische Universitat Braunschweig Braunschweig. Germany
I . Outlining the Task . . . . . . . . . . . . . . . . . . . . I1. Enhancement by Means of Gray-Scale Transformations . . . . . . . . A Contrast Stretching and Nonlinear Gray-Value Transformations . . . . B Histogram Equalization and its Variants . . . . . . . . . . . . I11. Enhancing the Uniformity of Homogeneous Regions by Smoothing . . . . A . Uniformity Enhancement in the Presence of Additive Noise or Texture . . B Uniformity Enhancement in the Presence of Multiplicative Noise or Texture C . Uniformity Enhancement Based on Rank-Order Filtering . . . . . . . D . Streak Suppression . . . . . . . . . . . . . . . . . . . IV . Shading Compensation . . . . . . . . . . . . . . . . . . . V. Local Contrast Enhancement . . . . . . . . . . . . . . . . . A Local Range Stretching and Rank Transformation . . . . . . . . . B. Inverse Contrast Ratio Mapping . . . . . . . . . . . . . . . C Extremum Sharpening . . . . . . . . . . . . . . . . . . D . Adaptive Contrast Enhancement in the Neighborhood of Edges . . . . . E Contrast Enhancement Based on a Pyramidal Image Model . . . . . . VI . Detail Enhancement . . . . . . . . . . . . . . . . . . . . A . Detail-Preserving Multistage One-Dimensional Filters . . . . . . . . B An Extended Set of One-Dimensional Subwindows for Multistage Filtering C . Detail Enhancement by Means of Adaptive Extremum Sharpening Filters D Detail Enhancement Methods Derived from the Mathematical Morphology VII . Line Patterns Enhancement . . . . . . . . . . . . . . . . . A . Iconic Maps of a Local Anisotropy Measure . . . . . . . . . . B Line Detection by Aid of Linear Filters . . . . . . . . . . . . C . Topographical and Morphological Approaches to Line Enhancement . . . VIII Enhancement of Binary Images . . . . . . . . . . . . . . . . A Rank-Selection and Majority Filters . . . . . . . . . . . . . B Enhancement of Intrinsically Binary Images by Polynomial Filtering . . . C . Enhancement Methods Based on Contour Chain Processing . . . . . . D Smoothing of Discretization Noise by Aid of the Distance Transform . . . References . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . .
. . .
.
. . .
1 4 4 6 9 10 13 14 19 20 26 21 30 32 34 36 38 39 43 44 48 52 53 55 62 64 65 68 10 12 15
.
I OUTLINING THE TASK Image enhancement is any one of a group of operations which improve the detectability of objects . These operations include. but are not limited to. contrast stretching. edge enhancement. spatial filtering. noise suppression. image smoothing. and image sharpening . 1
Copyright 0 1995 by Academic Press. Inc . All rights of reproduction in any form reserved . ISBN 012-0147343
2
PIER0 ZAMPERONI
This definition, given by Haralick and Shapiro (1991) in their “Glossary of Computer Vision Terms,” is very broad. However, if we consider the kind of tasks that in practice are the object of image enhancement methods in most of the scientific or technical applications, it is opportune to introduce some limitations, which will be useful also for tracing a clear outline of the scope of this contribution. In most cases, enhanced images are intended to be visually assessed by a user, who is very often an expert on a specific field, as for instance biology, medical diagnostics, remote sensing, or nondestructive testing. The criteria for evaluating the quality of an enhanced image, and therefore of an enhancement method, are application-specific, since there is nothing like the field-test-based image-quality evaluation procedures used in commerical television. Further, in the definition just quoted, the “detectability” is related to a visual image assessment, and not, for instance, to a subsequent automatized image analysis process. The latter kind of detectability is rather the aim of an early processing for segmentation. It seems that the nature of image enhancement can be better reduced to a common denominator based on the utilization made by the user, rather than by considering the algorithms used for obtaining the enhancement effect. In fact, depending on the values chosen for the parameters (e.g., window size, number of iterations, coefficients, weights, etc.), the same algorithms can produce processed images which deviate more or less strongly from the original image, as shown schematically in Fig. 1. Within the scope of image enhancement, the deviations are mostly of “cosmetic” nature, i.e., they are relatively weak and they are intended only as a help to the visual evaluation. This help consists of attenuating the irrelevant (from the user’s point of view) patterns and in reinforcing the relevant ones. On the other hand, in pre-processing for segmentation, the deviations
Source Image
I
I ”
I I
minor
substantial
Extent of the deviations from the source image
I I I I I
visual evaluation oftheenhanced image, madeby experts
FIOURB1. Schematic representation processing tasks.
’,
I I I
automatic segmentation of the processed image by means of simple edge detectors
of the relationships between some typical image
IMAGE ENHANCEMENT
3
introduced are mostly more substantial; they may be visually striking, but they are specifically directed at an image approximation tailored for the subsequent segmentation process. Several well-established textbooks on digital image processing, as for instance: (a) (b) (c) (d) (e) (f)
Gonzalez and Wintz (1987), Chapter 4; Hall (1979), Chapter 4; Jain (1989), Chapter 7; Jensen (1986), Chapter 7; Rosenfeld and Kak (1982), Chapter 6 of Vol. 1; and Yaroslavsky (1985), Chapter 8,
dedicate a special chapter to the image enhancement topic. In these textbooks image enhancement is more or less unanimously considered as the task of improving the image quality without making use of any knowledge about the degradation process or about the undegraded image, while image restoration takes account of this knowledge. The image may also be not degraded at all, but the user may wish to enhance some features or structures, for getting a falsified, but subjectively preferable image, just as in the reproduction of a faithfully registered music piece the hearer can “falsify” the original, e.g., by enhancing the treble. In the references (a) to (f), one can find a variety of interpretations to the task of image enhancement, depending upon the feature that is the object of the enhancing action. There are some main classes of enhancement operators, emerging more or less neatly from the textbook chapters quoted above, which can be used for classifying the methods described in the very copious image enhancement literature. The contents of this contribution has been subdivided into the following sections, corresponding roughly to these classes: (11) Enhancement by means of gray-scale transformations (111) Enhancement by smoothing
(IV) (V) (VI) (VII) (VIII)
Shading compensation Enhancement of the local contrast Detail enhancement Line enhancement Binary image enhancement
The enhancement techniques to be described in the next sections concern only monochrome single pictures, and they do not take account of relationships between channels or between images of a sequence.
4
PIER0 ZAMPERONI
11. ENHANCEMENT BY MEANS OF GRAY-SCALE TRANSFORMATIONS
Most of the enhancement operators presented in this section can be described by so-called point operations (Jain, 1989). These operations are transformations of the gray scale, in which the current pixel’s new gray value is a function only of the original gray value, but not of the gray values of some neighboring pixels. The operator is completely specified by the input/output gray-value characteristic, also called the gray-value transformation function u = g(v), where u and v are the input and the output gray value, respectively. In digital image processing, the gray values are integers in a range determined by the system gray-scale resolution, which is usually equal to G = 256 gray levels. Therefore, u and o are between 0 and G - 1. A. Contrast Stretching and Nonlinear Gray-Value Transformations
Poor scene illumination or the automatic gain control characteristics of the acquisition device can cause the input image’s gray-value histogram to occupy only a portion, between the gray values u1 and u 2 , with u1 Iu 2 , of the full available gray scale. Linearly stretching the interval u l , ...,u2 into the full range 0, ..., G - 1 improves not only the visibility of low-contrast details, but also the apparent sharpness, which is influenced by the contrast (Schreiber, 1978). The input/output gray-value characteristic v(u) used for contrast stretching is shown in Fig. 2a; it corresponds to the analytical expression
fo \G-
for u
1
c ul,
for u > u2.
The values of u1 and u2 can be determined automatically before running the contrast stretch routine by recording the global histogram. Then, scanning the histogram from 0 and from G - 1, one determines the first gray values for which the histogram entries exceed a given threshold. For many pictures, the values of u1 and u 2 , as defined earlier, are equal to 0 and to G - 1. In these cases, soft input/output characteristics, like those displayed in Fig. 2b, avoid the clipping of image contents at very low and at very high brightness levels. Among the numerous possibilities for establishing a nonlinear relationship between input and output gray value, the two variants described next allow a broad variety of enhancement effects to be obtained by varying the parameters s (location of the inflection point) and r (exponent), both to be specified by the user.
5
IMAGE ENHANCEMENT
b v
a v
4
U
0
P
G-1
FIOURB2. Input/output characteristicsused for gray-scale transformations. (a) Stretching of the gray-value range between u, and u2. (b) “Soft” nonlinear characteristics for contrast stretching in the bright zones ( A and C) or in the dark zones (B and D ) . (From Klette and Zamperoni, 1992.)
Variant I (see Fig. 2b, curves A and B).
Here u(u) is a power function of the normalized input gray value. Depending upon the value of r, one obtains a convex curve like A for r > 1, and a concave curve like B for r < 1. In the first case the dynamic range of the bright gray values is enhanced, and that of the dark ones is reduced; for r < 1, the converse is true.
Variant 2 (see Fig. 2b, curves C and D ) . Let us consider the normalized gray values U = u /( G - 1) and S = s/(G - 1). The enhanced output gray value u is then
This variant aims at obtaining combinations of contrast expansion and compression in different gray value ranges. Taking r > 1 (curve C), the contrast is expanded around the gray values, and it is compressed elsewhere; for r < 1, the converse is true. the value of r determines the slope of u(u) at points s, and therefore the expansion or compression ratio at the inflection point of the input/output characteristic curve. The preceding expression of v(u) results in a continuous characteristic curve, since it fulfills the following conditions: ul_(s) = u;(s) = r(G - 1) and u-(s) = u+(s) = s.
6
PIER0 ZAMPERONI
B. Histogram Equalization and its Variants The aim of a histogram equalization is that of obtaining an equal gray-value distribution. The resulting image features the highest possible contrast enhancement, regularly distributed over the whole gray-value dynamic range. Yet this does not insure the best visual quality for an arbitrary input image. For instance, the equalization of a sharp bimodal histogram, associated with a nearly binary image, spreads the gray values over a wide range, thereby blurring the object-to-background transitions. The gray-value transformation function u(u), performing the histogram equalization, can be determined on the basis of some simple considerations, illustrated with the aid of Fig. 3. Here, u(u) is considered as a continuous function, while p,(u) and Pu(u) represent, respectively, the gray value density function and the distribution function of the image before equalization. Let p,(u) be the gray-value density function in the equalized image. Under the constraint that u(u) should be monotonically growing, i.e., that the equalization does not cause any “negative image” effect on the output image (Gonzalez and Wintz, 1987; Jain, 1989), we obtain the condition p,(u) * du
=p
du , ( ~* )dv = G - 1’
i.e., u(u) = (G - 1)
s:
p,(t)dt.
It follows that the required transformation function u(u) is given by the distribution function P,(u). For discrete gray values (u and u are integers), the G values of Pu(u)= C:,,,p,(t), determined in a preliminary image scan, can be stored in a look-up table, addressed by the current pixel’s gray value u for calculating the equalized gray value u(u) = G * P,(u). Figure 4 shows an example of an image before and after equalization, together with the respective histograms. Notice that, if the original histogram spans only a subset of G’ gray values, with G’ c G, the equalization process can introduce gaps and holes into the “stretched” zones of the
G-1
FIOURE3. Histogram equalization. The input/output gray-scale characteristics u(u) are obtained from the global gray-value distribution function P,,(u).
IMAGE ENHANCEMENT
7
a
b
FIGURE4. Effects of gray-value equalization upon a weakly contrasted natural image. Beside the original (a) and the equalized image (b), the respective gray-value histograms are shown. (From Zamperoni, 1991.)
histogram, as shown in Fig. 4b. The height of the isolated histogram peaks and the spacing between peaks compensate each other. What the histogram equalization ensures is a constant average density over the whole gray value range.
8
PIER0 ZAMPERONI
In the classical histogram equalization technique just outlined, given the global histogram, the transformation function u(u) is determined automatically, without any degree of freedom for obviating some secondary effects, which may arise. One of them is the noise enhancement occurring when large and noisy gray-value plateaus undergo a contrast spread. The amount of this spread at gray value u depends on the slope of the distribution function Pu(u), which in its turn is nothing else than the associated value of the density function p,(u). Since p&) can be particularly high in large quasi-uniform areas, this can turn out to enhance the noise just in the regions of the image where it is most perceptible. Pizer et al. (1987) developed an improved histogram equalization procedure to compensate for this situation. They proposed obtaining the transformation function v(u) from a modified density function p$(u), in which the peaks have been clipped off. The measurements corresponding to the pixels of the clipped-off peaks are equally redistributed over the whole gray-scale range, as shown schematically in Fig. 5 . The integration of p$(u) results in a distribution function Pz(u)= u(u) with reduced maximum slopes. # of pixels
#of pixels
t
t
level P
Recorded intensity Mapped intensity
Redistributed clipped pixels
Recorded intensity
Mapped intensity
t
t Mapping function
L I
intensity
Recorded Recorded intensity
FIQW 5. Modified histogram equalization method without noise enhancement in the uniform regions. The modified input/output gray-scale characteristic is obtained from a density function with clipped peaks. (From Pizer et a/., 1987.)
IMAGE ENHANCEMENT
9
In the previous approach, a pixel is estimated to belong to a large plateau only by checking whether its gray value is that of one of the main histogram peaks. This criterion, not involving any neighboring pixel, may not be reliable enough, and it can be substituted by a better one, based on the evaluation of the edge intensity. This means that the operations to be carried out are of the local type rather than of the point type, as postulated at the beginning of this section. Also, the method proposed by Leu (1992) aims at a histogram equalization which enhances the contrast, but not the noise visibility. This is obtained by defining the input/output characteristic as the distribution function P$(u)of a modified density function p:(u) (in practice approached by the normalized global histogram). The modification consists in taking account, in the histogram computation, only of the pixels in which the value of the Sobel gradient exceeds a given threshold. In this way, a gray-value spread occurs only for the gray values associated with the image’s edges. On the other side, it can happen that a gray value which is weakly represented (say, less than 1/G) in the modified histogram p:(u) has a high score in the original histogram p,(u), constructed on all the image’s pixels. It follows that the corresponding regions will be merged together with other regions by the equalization process, because the function Pz(u)is flat in correspondence with the gray values of these regions. However, this will not happen if a second modification is performed. Having determined the gray values for which the preceding conditions are met, the score of these gray values is enforced to exceed 1/G, and all the histogram’s entries are then updated for normalization. After integration of the resulting histogram, one obtains the desired input/output characteristics for the normalization. The histogram equalization techniques described in this subsection are all particular cases of a more general type of operation, called “histogram specification” (Gonzalez and Wintz, 1987; Jain, 1989; Kautsky et al., 1984), consisting of the determination of the input/output characteristic apt to convert a given global histogram into another, arbitrarily specified histogram.
111. ENHANCING THE UNIFORMITY OF HOMOGENEOUS REGIONS BY SMOOTHING One of the most common problems encountered in low-level image processing is that of converting an intrinsically homogeneous region into a constant gray-value plateau (“flat model”). This is equivalent to tagging each pixel of such a region with a unique label, for instance with a gray
10
PIER0 ZAMPERONI
value. The key requirement for this label is that it be, as far as possible, strictly the same over the whole region; that it represent a good estimate of a possibly original gray level, bare of all random deviations, is mostly of secondary importance. The aim of fitting gray value functions into such a flat model is that of pre-processing the image in such a way that it can be subsequently segmented by means of very simple edge-detection algorithms. Then, for the edge-detection stage, it makes no difference whether a region is homogeneous because it has a constant gray value, or because it consists of a complex and yet homogeneous texture. With regard to the task just outlined, it does not matter whether the gray value variations inside an intrinsically homogeneous region are due to random noise, to special types of noise originated by the sensor or by the imaging process (e.g., radar images, scintigrams, ultrasonic images), or whether they faithfully reproduce a real-world texture. If the texture does not feature any form of spatial order, i.e., if it does not contain relevant patterns that it could be desirable to preserve or to enhance, the task is the same as for noise; to smooth the local gray-value variations, and therefore to enhance the perception of the region as something uniform. In the following subsections, some approaches to image smoothing will be presented, and each approach will be illustrated by making reference to one or more representative works. For the reasons explained earlier, it is desirable to consider methods which do not distinguish between noise and texture. Therefore, preference has been given to approaches which do not need a priori knowledges about the noise (or texture) statistics, but which make use only of very general statistical parameters, such as mean and variance, or which are based on a distribution-free description by means of rank-order statistics.
A . Uniformity Enhancement in the Presence of Additive Noise or Texture If the gray-value deviations with respect to the flat model inside a homogeneous region are of an additive nature, smoothing can be accomplished by means of a linear minimum square error (LMMSE) technique. This simple and efficient technique lends itself to local adaptation, and it has been used successfully in several applications (Lee, 1980, 1981; Kuan et al., 1985; Chehdi, 1991; Wu and Maitre, 1992). The LMMSE technique determines the least-mean-square estimation f ( x ,y ) at a point (x, y ) under the constraint of being a linear combination of the current gray value f ( x , y ) and of the local expected value, approximated by the local mean p(x, y ) (Melsa and Cohn, 1978; Haralick and Shapiro, 1992). If the noise is
11
IMAGE ENHANCEMENT
uncorrelated, one obtains (Kuan et al., 1985)
f ( x ,y )
=K
- f ( x ,y )
+ (1 - K) - p(x, y )
with K =
OZ(XY Y )
aZ(x, y )
+ a:
where a 2 ( x , y ) and a : are the variances of the noiseless image (approximated by the measured variance) and of the noise, respectively. The quantity a : , supposed to be constant, should be known from a priori considerations, but its exact value is not critical. As a2(x,y) is measured in the current observation window, it results that the smoothed filter output is equal to the current gray value f ( x , y ) where a ( x , y ) a,, i.e., in correspondence to step edges and to other high-contrast zones, in which the whole local variance can be ascribed to the uncorrupted image. Inside noisy plateaus, the variance can be attributed t o the noise (or texture); here the strongest smoothing takes place [ f ( x ,y ) = p(x, y ) ] . For 0 I K I 1, all the intermediate situations can occur. The upper half of Fig. 6 shows at left a natural scene with additive, normally distributed noise (a, = 20 gray levels) and at right the enhanced image. In this example the filter’s performance is particularly good, since Q, was known from the routine used for generating the test image. Lee’s adaptive smoothing filter described earlier has been improved by Wang (1992a) in two directions:
+
0
Smoothing by unweighted averaging has been substituted by smoothing in a selected neighborhood (Wang et al., 1981). Introducing weights w(i,j ) into the smoothing operations aims at averaging the current pixelf(x, y ) only with those neighborsf(x + i, y + j ) that presumably belong to the same region, thus avoiding smoothing over region edges. For this aim, the weights are taken to be inversely proportional to the absolute gray-value differences If(x + i, y + j ) - f ( x , y)l , implicitly assuming the gray-value difference as a valid criterion for estimating whether two pixels belong to the same region or not. There is no need to establish empirically the value of a, , necessary for running the filter. Instead, this value is estimated adaptively for each pixel on the basis of the local data.
As for the first point, the weights w ( i , j ) depend inversely on the gray-value differences according to the following law:
where c = Cij w ( i , j ) represents the normalization coefficient.
12
PIER0 ZAMPERONI
FIGURE 6. Upper half: Example of additive noise suppression by the method of Lee (1980). The original scene at left has been impaired with normally distributed noise (a, = 20 gray levels). Lower half: Example of smoothing by means of an adaptive quantile filter (Alparone et ul., 1992) of an SAR remote sensing view affected by speckle noise (at left). In both examples, the enhanced images at right have been obtained with a window size of 7 x 7. (From Klette and Zamperoni, 1992.)
The adaptive estimation of D,, has been performed by Wang on the basis of the following approximated model. The filter output .f(x,y) results from the same expression as before, where the unweighted average p(x,y) has been substituted by the average g(x,y), weighted in a selected neighborhood: A x , Y ) = K -.f(x, u) + (1 - K ) * g(x, u) with g(x,y) =
C W,j)
+ i, Y + j ) .
u
The smoothed signal g(x, y) is assumed to have been made noise-free; thus, its variance y) is identified with the local variance of the input image signal without noise. The noise variance is identified with the variance a2 before smoothing. From these considerations follows the expression of the
IMAGE ENHANCEMENT
13
weight K
because a; is the variance of X u w ( i , j ) * f ( x+ i, y + j ) , which is equal to a2Cri w 2 ( i , j )if a2 is assumed to be locally approximately constant. This value of K , which does not need to be estimated by the user, is used in the expression that gives the filter output f ( x , y ) as a weighted sum of f ( x , y ) and g(x,Y ) . Other iterative restoration methods, based on Wiener filtering and utilizing apriori knowledge of the noise statistics, can be found in Cheong and Morgera (1989).
B. Uniformity Enhancement in the Presence of Multiplicative Noise or Texture With some imaging devices, the noise is signal-dependent and it has a multiplicative nature. This is the case of speckle noise, arising in radar images, and especially in SAR (synthetic aperture radar) remote sensing images (Jain, 1989; Pitas and Venetsanopuolos, 1990; Haralick and Shapiro, 1992). In order to exploit the advantages offered by SAR imaging in terrain monitoring (independence of cloud coverage, fog, etc.), it is useful to reduce the typical interference patterns caused by the multiplicative speckle noise, which sensibly impair the quality of remote sensing views. A classical method for attaining this aim has been developed and improved by several authors: Lee (1980), Kuan et al. (1985), and Chehdi et al. (1991). Its main idea is that of converting the multiplicative model into an equivalent additive one, thus reducing the problem to a known case. The equivalence of the two models is imposed by the following relation: f ( X , Y ) = g(x,y) + h(X,Y) = g(x,y) * n(x, v),
h(x, Y ) = g(x, Y M X , Y ) - 11, wheref ( x ,y ) and g(x,y ) are the observed and the uncorrupted gray value in (x,y ) , h(x,y ) is the equivalent additive zero-mean noise, and n(x, y ) is the multiplicative noise factor. If E [ . ] is the expected value in the observation window, we have E[h] = 0 and E[n] = 1. Therefore, if g(x,y ) and n(x,y ) are mutually independent, it follows that
u) = E ~ ~ Y)I ( x - ,E[(n(x,Y ) - 1121 = E ~ ~ (Y)Ix - ,a,,.
14
PIER0 ZAMPERONI
For the same reason,
E[f2(X,Y)l= Ek2(X,Y)l* E [ n 2 ( x , y ) l , i.e.,
Ek2(X,Y)l = E [ f 2 ( X , Y ) l / ( d+ 1). Applying to f(x, y ) a general relation valid for the variance, E [ f 2 ( x y, ) ] = af + ( E [ f ( x Y, ) ] ) ~we , can write the equivalent of the expression used in the additive noise case, giving the coefficient K of the linear mean-square error estimator as a function of the variances of the two additive terms off(x, y ) :
K=1--ah'<x,Y ) -I--af(x, Y )
0 :
Y)
af(x,Y) + (E[f(X,Y)lY a, + 1
Here, as in the additive noise case, 0, is assumed to be constant and known from a priori measures [therefore it is no function of (x,y ) ] ,and f ( x , y ) is estimated by means of the same expression given earlier for the additive noise case, using the new value of K. This classical approach was first introduced by Lee (1980) and Kuan et al. (1985), and it has been used since then by several authors, especially for the enhancement of remote sensing images and for smoothing of SAR speckle noise, as for instance by Lee (1981), by Chehdi et al. (1991), and by Maitre and Wu (1992)in combination with an adaptation of the window size. Other approaches to multiplicative noise suppression can be found in Moloney and Jernigan (1989).
C. Uniformity Enhancement Based on Rank-Order Filtering Rank-order filters provide robust estimators of location and scale with respect to outliers and to statistically distributed noise. Their properties are described in textbooks (see Pitas and Venetsanopoulos, 1990), and their applications have been the object of innumerable investigations. Median filters, alpha-trimmed-mean filters, L-filters (weighted averages of the rank-ordered gray values of the observation window), rank-selection filters, and their adaptive versions are all special rank-order filter structures which have been taken as a basis for developing a wide variety of image enhancement methods. Some typical examples of this kind will be examined in this subsection.
a. Smoothing by Means of an Adaptive Quantile Filter. The aim of the method developed by Alparone et al. (1992)for the enhancement of SAR images by smoothing of the speckle noise is similar to that of Lee (1980 and 1981, see earlier discussion), but it is based upon a data-dependent
15
IMAGE ENHANCEMENT
rank-order selection instead of a weighted average between the current gray value and the result of a location estimation. The value of the local variation coefficient L = a(x, y)/p(x, y ) (local mean square deviation/local average) controls the ranked gray value which is selected as the filter output. The performed smoothing is weak for high values of L, where the variance is supposed to be due to the presence of high-contrast edges. A strong smoothing takes place for low values of L, where a ( x , y ) is attributed substantially to the noise variance. Moreover, the multiplicative nature of the noise requires a stronger smoothing in brighter regions, i.e., for high values of p(x, y). For describing the filter function, let us introduce the thresholds T, and T,, with 0 ITO IT, IG - 1 (usually G - 1 = 255). If T, and 7i are considered as the Ao- and A,-quantiles of the local gray-value distribution function S(u), the following relations hold: A , = S(T,),
A , = S(T,),
with 0
I
A,
I
Al
I
1.
Considering the observation window U,centered on the current pixel, and T = S-’(A), the inverse of the local distribution function S(u) shown in Fig. 7a, a value of A, determines the threshold T,. A , results from the current value of L and from a given monotonically decreasing function A,(L), two examples of whose shape are shown in Fig. 7b. In practice, A , = 1 - A , is chosen symmetrically to A,. Then the filter output g(x, y) is determined by f(r)
=
(T,)
$(,)
=
(T)
i f $ ( x , ~ )< T,, if If(x, y) I T, , iff(x,u) > T,,
where$(,) is the rth rank-ordered gray value in U,and ( ) means “rankordered gray value nearest to.”
F r o m 7. Smoothing by means of an adaptive quantile filter. (a) Distribution function S(u) of the local gray values u. (b) Functional dependence between the lower threshold A, and the control parameter L = a(x,y)/p(x,y). (From Klette and Zamperoni, 1992.)
16
PIER0 ZAMPERONI
It is evident that, for high values of L, T, = 0 and = 1, so that f ( x , y ) and g(x, y ) mostly coincide. On the other side, for L = 0, A, = 0.5, and the filter performs as a median filter. The actual value A,: = Ao(l - C ) used by the authors differs from A , by a correction factor C = ( p - fmed)/(G - l), where fmed is the local median, introduced for compensating the experimentally observed dissymmetry of the density function dS(u)/du, which, for speckle noise, mostly assumes the shape of a Rayleigh distribution. The corrected value for A l is A l c = (1 - A,)(1 - C ) . The lower half of Fig. 6 shows at left a SAR remote sensing view affected by speckle noise, and at right the image enhanced by smoothing.
b. Composite Enhancement Filter of Mallikarjuna and Chaparro. The main idea of this filter is that of considering two additive components of the unimpaired image signal g(x, y ) , a structural, “low-pass” component p(x,y ) , and a detail, “high-pass” component s(x, y ) , and then of performing a separate enhancement of both components by means of a rankorder-based estimation. The observed signalf ( x , y) is the sum of g(x, y ) and a noise signal h(x,y ) , which may include impulsive noise v(x,y ) as well as random noise w(x,y ) . The following model is assumed:
f ( x ,Y ) = g(x, u) + h(x,u) =
[Lc(x,Y ) + s(x,u)l + [ d x ,Y ) + w(x,u)l
= P(X,Y)
+ r(X,Y),
where r(x, y ) = s(x,y ) + h(x,y ) is a zero-mean residual signal consisting of details and noise. The structural component p(x,y ) can be efficiently estimated by means of an L-filter of the type N
N
b(x,y ) =
C aif C i ) i= 1
with
C ai = 1, i= 1
where are the N rank-ordered gray values in the observation window U. It is well-known (see, e.g., Pitas and Venetsanopoulos, 1990) that, for some typical gray-value distributions in U,the optimum estimation of p(x, y ) can be obtained by the preceding formula, for proper values assigned to the weights a i . For instance, for a normal distribution, B(x,y) is the local average (ai = 1/N v i ) ; for a long-tailed exponential distribution, &x, y) is the median [ai = 1 for i = (N + 1)/2 and ai = 0 otherwise]; for an equal distribution, i ( x ,y ) is the midrange (al = aN = 0.5 and ai = 0 otherwise). After having extracted the structural component, the spike noise (outliers) is eliminated from the zero-mean residual image r(x, y ) by means
17
IMAGE ENHANCEMENT
of a median filter, which is optimal for this purpose, thereby obtaining the filtered residual image rl(x,y), which still contains random noise. For reducing the latter, i.e., for obtaining the final estimate $ x , y ) of s(x, y), rl(x,y) undergoes a further filtering stage of the type described in Section II1,l (Lee, 1980): i(x, y)
=K
- r l ( x , y )+ (1 - K )
*
rl(x,y)
with K =
Y) Y) +
dl(X,
&x,
4’
where r l ( x , y ) , ~ $ ~ ( x , yare ) the mean and the variance of r:(x,y) in U, and 0; is the constant noise variance, estimated on the basis of a priori information. The final filtered image signal in (x, y) is then represented by the sum @(x,y) + 2. The experimental results, reported in Mallikarjuna and Chaparro (1992), show a good enhancement of the region uniformity, without edge blur, even under heavy noise impairment.
c. Center-Weighted Median Filtering. Center-weighted median filtering can be used for enhancing images affected by a mixture of spike noise and of random noise with parametrized distribution. A center-weighted median filter (see KO and Lee, 1991) is a particular form of the weighted median filter (see Pitas and Venetsanopoulos, 1990), whose output u(x,y) is the median of the set of gray values obtained by taking qi (i = 1, ...,N ) times each ranked gray value hi)of the observation window U. In a centerweighted median filter, all the values of qi are equal to 1, except the value Q = 2k + 1 (odd), associated with the current pixel in the position ( x , y ) ; therefore, u(x, y) is the median of N + 2k gray values. The deterministic and statistical properties of the center-weighted median filter have been investigated by KO and Lee (1991); within the scope of this work, it will suffice to point out some qualitative aspects of this filter. It is clear that, if k is equal to 0, the filter will perform as a conventional median filter, while for k 2 (N - 1)/2, one obtains u(x,y) = f ( x , y ) . Choosing k between these extreme values, the filter will feature the whole range of intermediate properties between those of the median filter (edge preservation, spike noise suppression) and those of the identity filter (detail preservation). This consideration leads to the idea of adaptive center-weighted median filters, in which the value of k is chosen depending on the local data: If the presence of outliers is estimated [e.g., by scale estimation, by evaluating the quantity f&-c+l) - f(c), with 1 s c 5 (N - 1)/2], k should be low; otherwise, k should assume a high value. d. Iterative Noise Peak Elimination Filter of Imme. This filter (Imme, 1991) can be used in a single iteration or in several iterations, depending upon the main aim pursued: spike noise elimination or smoothing. Its central idea is that of replacing the gray value f ( x , y) of a current pixel, which has
18
PIER0 ZAMPERONI
been recognized to be an outlier [ f ( x ,y) = fa)or f ( x , y) = f(,,], with its nearest ranked gray value in the direction of the local median [f(N-l) or&,)]. If u(x,y) is the filter output, the first iteration, which eliminates the outliers, can be described as follows: A N - 1)
if f ( X , Y ) = f ( N ) if f ( x , Y ) = f ( 1 ) otherwise.
9
9
f ( x , y)
This filtering criterion can be applied iteratively, whereby the number of iterations places the filter function nearer to the spike noise elimination or nearest to smoothing, with several intermediate stages. In case of iteration, the filter function must include a stopping criterion enforcing the convergence to a stable state:
U(X,Y) =
i"' &m)
f ( x , y)
i f f @ ,Y ) = f(N)and &M)
f &l)
iff(x, Y ) = 41) and A m ) f f otherwise,
3
( ~9)
where M is the rank of the largest rank-ordered gray value j&,with
hi)< f c N ) ;similarly, m is the rank of the smallest rank-ordered gray value &i), withf(i) > & I ) * Also, the nonlinear mean filters, described by Pitas and Venetsanopoulos (1990) and realized in an adaptive variant by Kundu et a1 (1984), feature good spike noise rejection properties. The general expression of the output u(x,y) of a nonlinear mean filter is
where aijare weights, U is the observation window, a n d p is a real number. For p = 1, one obtains the conventional mean filter. With p > 1 (p < l), the filter performs a nonlinear maximum (minimum) estimation and can therefore be used for suppressing negative (positive) spike noise, whenever the current pixel is judged to be affected by this kind of noise. This aim can be attained by computing the filter output u(x, y) by means of the following filter function, for which it is necessary to introduce the thresholds tl and tz and to determine the local mean C :
up(x,y) uq(x,y )
f ( x , y)
with p > 1 if C - f ( x , y ) > tl , with q < 1 if f ( x , y) - C > t z , otherwise.
IMAGE ENHANCEMENT
19
FIGURB8. Example of streak elimination from the watermark of a manuscript, with a 5 x 7 window. (From Klette and Zamperoni, 1992.)
D. Streak Suppression In some image acquisition processes, as for instance in remote sensing applications, streaks represent a serious source of impairment. The streaks have the structure of parallel lines with irregularly distributed gaps. The streak direction can be brought to coincide with the horizontal or with the vertical axis. Many streak suppression methods, including the one described here, can be considered as variants of the box-filtering technique (McDonnell, 1981). For better matching the streak structure, let us choose a rectangular m x n observation window U,centered on the current pixel ( x , y ) . Assuming horizontal streaks, n should be chosen to be sensibly greater than the streak width, while m should be equal to the estimated shortest streak segment between gaps. The method is based upon the assumption that the deviation between the average gray value ,uuover U and the average ,uo over the current line through (x, y ) (with m x 1 pixels) is an error due to a streak. The gray value f(x, y ) is therefore corrected by subtracting the error, thus obtaining the enhanced gray value u(x, y): U(XY
Y ) = f(XY Y ) +
(,uu
- Po).
Analogous considerations apply to vertical streaks; in this case p0 must be computed over a 1 x n column containing (x, y). Figure 8 shows an example of streak elimination in the watermark of an ancient manuscript. Here the streaks are caused by the structure of the sieve used for producing the paper.
20
PIER0 ZAMPERONI
IV. SHADINGCOMPENSATION
a. Definition of the Problem. An image can be impaired by a background intensity function (shading), superimposed on the useful image contents information, and containing only very low spatial frequency components. The origin of the shading can be manifold: The sensitivity of the imaging device is not uniform over the whole image field. In particular, the response of the optical system is often stronger at the center than at the border. This induces a dome-shaped background shading. Even if the scene is uniform (e.g., a neatly written text on a white paper sheet), uniform scene illumination can be attained only under photographic studio conditions. The background of drawings, manuscripts, and other similar images is in practice not sufficiently uniform. The elimination of this spurious shading can represent a most decisive enhancement of the image quality, especially in view of binarizing the image signal, as shown schematically by Fig. 9. If the image contents is intrinsically a two-level one (e.g., text, drawings), a binarization with fixed threshold can lead to serious errors in the presence of a pronounced background shading. As the background signal b(x,y) contains spatial frequencies of the order of magnitude of the image size, i.e., of the lowest possible spatial frequency, it can be extracted from the image signal f ( x , y ) by means of a spatial low-pass filter with a properly chosen cutoff frequency. Fahnestock Ideal binary signal White
Constant
.threshold Black
Background
m U 1 -~
Result of a binarization with fixed threshold
FIGURE 9. Schematic representation of the problem arising in the binarization with a fixed threshold of an almost ideal binary image signal (top) in presence of shading and noise (middle). The binarized signal (bottom) does not reproduce the original information. (From Zamperoni, 1991.)
21
IMAGE ENHANCEMENT
and Schowengerdt (1983) give the following general formula for the output signal u(x, y) after a high-frequency enhancement:
where p(x, y) is the local mean gray value in the observation window. The high-pass filtering function is realized as a weighted point-to-point difference between the original image and the output of a linear low-pass filter. A simplified variant of this formula, containing only one parameter k instead of A ,B, and C, can be derived by imposing the constraint of preserving the original gray value dynamic range. Setting C = 0 and f ( x ,y) = p(x, y) for constant gray-value regions, one obtains A = 1/B. The unique parameter k is in the following relation with A and B: k = 1 - B and A = 1/(1 - k). Further, the background signal b(x,y) is not necessarily obtained by means of a linear low-pass, since there are other smoothers with advantageous properties, as for instance the median filter. These considerations suggest the use of the modified background subtraction formula u(x, Y )
1
=
[ f ( x ,y ) - k * b(x,y ) ] l-k
with 0
I
k < 1.
For the special case of b(x,y) = p(x, y), Fahnestock and Schowengerdt (1983) give the frequency response of the background subtraction filter for different values of k and for different window sizes. With decreasing window size, the filter’s lowest no-attenuation spatial frequency grows, and the peak-to-peak ripple of the filter transfer function decreases. On the other hand, an increasing value of k enhances the attentuation of the low spatial frequencies. The difficulty of implementing a linear low-pass filter with very low cutoff frequencies lies in the time-consuming convolution with averaging kernels of big size. The computational complexity can be partially reduced by splitting the averaging operation into two consecutive one-dimensional passes with kernels of n x 1 and 1 x n pixel [OQn)], instead of performing one pass with an n x n kernel [O(n2)]. Another compromise approach for determining the background shading by linewise image averaging has been proposed by Dapoigny et al. (1991). The length n of the one-dimensional smoothing n x 1 filter can be adaptively optimized dependent on the line contents. Much faster smoothing filters for computing the background image b(x,y) can be realized by using the recursive technique proposed by Deriche (1990). The implementation of these recursive filters is rather complex, and it requires a number of auxiliary image memories. Their smoothing effect depends only upon the choice of one parameter, and it can be made
22
PIER0 ZAMPERONI
equivalent to that of a nonrecursive filter with a very large window, while the computation time is very low and independent of the intensity of smoothing. Beside the linear approaches, there are nonlinear techniques aiming at the extraction of a background image b(x,y ) which should be more suitable for yielding the shading function to be subtracted. Some of them will be described in the following.
b. Background Extraction by Linear Regression. A relatively simple and fast method for extracting the background information is to approximate it with a piecewise linear two-dimensional gray-value function g(x,y ) of the spatial coordinates x and y . The whole image is subdivided into Q x Q square fields, each of L x L pixels, where L is a power of 2. As shown in the lower left of Fig. 10, g(x,y) is then the juxtaposition of the linear partial backgrounds of the single fields. The value of Q should be
FI~URB 10. Example of shading compensation by background subtraction. Upper left: Original watermark image. Upper right: result of the background subtraction with the background extraction method of gray-value tracking with lag. Lower left: Background extracted by piecewise linear regression in 32 x 32 fields. Lower right: Result of the shading compensation by subtraction of the background shown at the lower left, with a weighting factor of k = 0.6.
23
IMAGE ENHANCEMENT
adapted to the rate of variation of the background over the image field: The less uniform the background is, the higher Q should be. For a background with very slow variations, Q can be set equal to 1. Inside of each field F,,, 1 Ic, r IQ,the gray-value function f(x, y ) is approximated by a separate linear function
- X c r ) + BcAY
+ Ccr, where A,,, B,,, and C,, are constants, and (X,,, I-&) is the center of Fcr. Choosing the coordinate axes in this way simplifies the computation of A,,, B,,, and Ccr.Minimizing the mean square error [g,,(x,y) - f(x,y)]’ over each field, one obtains gcr(X,Y) =
1
Ccr
=-
-
X-r)
C f ( ~Y ), ,
LZFEr
with
U
=
C (X
- 0.5
- X,,)’
4,
=
C ( y - 0.5 - I&)’. Fcr
In other words, one obtains the plane coefficients by convolving the image with three kernels, two consisting of the local coordinates, and the third being an averaging kernel. The enhanced image u(x,y) results from a weighted difference between the original image and the background: 1
U ( X , Y ) = -[for,u) -
1-k
k * g(x, u)l.
Figure 10 shows at the upper left the watermark of an ancient manuscript, and at the lower left the background obtained with L = 32. The discontinuities at the field borders of the background image can be smoothed with a fast small-window (21 x 21 in this case) separable averaging filter before performing the image subtraction, whose result is displayed at the lower right of the same figure. Subtracting a background function, as described earlier, which substantially spans the same gray-value range as the original gray-value function may cause too strong an enhancement of the high spatial frequencies, contained in the differencef(x, y ) - k * g(x, y ) , if k is chosen too near to 1. For obviating this effect, Lamure et al. (1989) propose the use of a modified background function g‘(x, y), obtained from g(x, y ) by shifting it downwards, in the gray-value scale, until it darkest point attains a gray value
24
PIER0 ZAMPERONI
of 0. The value of Q is taken equal to 1. The enhanced, background-free image signal u(x, y) is given by u(x, Y ) = f ( x , Y ) - g(x,Y ) +
min
(X,Y) E 4 1
M X , Y)l.
c. Background Extraction by Gray- Value Tracking with Lag. Also, the method developed by Voss and SuDe (1991) aims at determining the image component with very low spatial frequencies, without making use of a timeconsuming large-window averaging filter. The main idea is that of shaping a background function b,(x,y), which slowly tracks the gray-value function f ( x , y ) , scanned for instance linewise from left to right, in such a way that sudden variations of f ( x , y) are not reproduced. This is obtained by means of a technique similar to delta modulation. If x and y are discrete coordinate values, b,(x,y) is given by bl(x - 1 , ~ +) 1 if bdx, Y ) c f ( x , y ) , bdx - 1, u) - 1 if bdx, Y ) > f(x,Y ) , bdx - 1, Y ) if bdx, Y ) = f(x u). The streaks in the scanning direction, affecting b , (x , y ), which are due to the lag effect, are compensated by performing two horizontal scans (left to right and right to left) and two vertical scans (bottom to top and top to bottom), thus obtaining four background signals b i ( x , y ) ,i = 1, ..., 4, with obvious modifications of the preceding formula. The final background image b(x,y), to be used for the weighted subtraction fromf(x, y) as in the previous approaches, is obtained as b ( x , y) = min (bi(x,.Y)). i = 1...4
The upper right of Fig. 10 shows an example of background subtraction for the watermark image at the upper left, with a weighting factor of k = 0.6.
d. Weighted Unsharp Masking (Jackson and Kaye, 1982). The conventional unsharp masking is a well-known method for enhancing high spatial frequencies by subtracting from the original image f ( x , y) a blurred version b(x,y) of the same. If b(x,y) is obtained by means of a linear low pass, as for instance by determining the unweighted average gray value inside of the observation window U,the unsharp masking is equivalent to a linear high pass. Now, let us consider an ideal gray-value step function with step height A , and an edge pixel p = (xo,yo). Unweighted averaging in the neighborhood of p results in a function b(x,y) having approximately the same value on both sides of the edge. Therefore, the subsequent weighted subtraction [l/(l - k)] * [ f ( x , y ) - kb(x, y ) ] will not eliminate the step function in the neighborhood of p .
IMAGE ENHANCEMENT
25
The zonal filtering technique improves the unsharp masking by introducing into the averaging operation the “hard” weights Wu depending upon a threshold T:
With this modification, if A > T, the step is preserved in the background to be subtracted, and it is thus eliminated from the filtered image. The method proposed by Jackson and Kaye (1982) is a modification of the zonal filter, which utilizes “soft” weights, given by a continuous monotone function w(d), with d = If(x,y) - f(i,j)l, decreasing from w(0) = 1 to w(G) = 0, if G is the full gray-value range. For obtaining better results, the authors propose to make use of the following variant:
P
for 0
Id IT ,
f o r d > T, where the parameter q controls the rate of fall of w(d) for d > T. e. Robust Background Estimation with Rank-Order Statistics. Although smoothing, which has been the subject of Section 111, can be considered as the opposite task of background subtraction, these tasks both need to perform first the estimation of a locally dominant gray value u(x, y) inside a more or less large observation window. For smoothing purposes, the window size tends to be smaller than for background compensation, where the window size may coincide with the whole image. For both applications, a robust estimation of the dominant gray value, i.e., an estimation which is not influenced by outliers, is of great importance. For instance, the method described by Chochia (1988) can be used for background extraction in the presence of impulsive and of random noise, if observation windows of proper size are used. The method of Chochia considers the current pixel p = ( x , y ) as the center of two windows, V and U C V , of different size, containing A4 and m pixels, respectively. U,e.g., with m = 5 , is expected to be homogeneous, while V is considerably larger and can also contain several homogeneous regions. The background image pn(x,y) results, at the nth iteration, from a converging median filtering process. This process is initialized by estimating the gray value pL,(x,y) by means of a locally adaptive k-nearest-neighbor filter acting upon the elements of U:
1
P ~ ( X , Y )= -
1
Q ( i , j ) tz u
f(i,j)
with If(x,y) - f(i,j)l < 2oU,
26
PIER0 ZAMPERONI
where Q is the number of pixels satisfying the preceding condition, and 0,” is the variance in U.This filter performs an edge-preserving smoothing, as it averages f ( x , y) only with neighbors that are estimated to belong to the same region as (x, y), since their gray-value differences, with respect to f ( x , y), do not exceed a given threshold. Before the second filtering step, the integer ranks rl and r,, with 1 Irl < r, 5 M , are chosen empirically, and u,(x, y) is determined on the basis of the following law:
ifcr9
Y)
u1
=
f(rl)
iff(r,) c P ~ ( xY, ) < f ( r 9 if I C ~ ( XU) , 5 f(r,) if ~u (x, U) 2 f ( r 9
9
9
where f ( r ) , r = 1, ...,A4 are the rank-ordered gray values of V . The subsequent filtering steps are iterations, in successive passes of a median filter performed upon those gray valuesf(i,j) of V that meet the following condition: U , , + ~ ( X , Y )=
medianIf(i,j)l: [W)E VI A [ I f ( i , j )- U,(X,Y)~c A = 20,
where 0, is the variance in V . Depending upon the application and on the window size used, the filter result can be considered as a smoothed image with sharp edges, or as a background extracted from the image. In both cases, the preservation of the edge sharpness and the robustness with respect to long-tailed and impulsive noise are a consequence of the fact that this filter is an adaptive rank-order filter, although the filter function is not expressed explicitly in terms of a rank-order filter.
V. LOCAL CONTRAST ENHANCEMENT A most frequent source of image impairment is the poor contrast with which high spatial-frequency detail is reproduced. This is often due to the decrease of the imaging system’s modulation transfer function at higher spatial frequencies. Equalizing the modulation transfer function by means of a linear filter mostly does not represent a satisfying solution, because this would enhance the random and discretization noise more than the useful image contents at high spatial frequencies. An enhancement may also be useful when there is no appreciable noise caused by the imaging system, and an enhancement of the local contrast is desired for a better visual image assessment-for instance, in medical diagnostics. A similar situation occurs
27
IMAGE ENHANCEMENT
in listening to music, where the listener can choose a less faithful but more pleasant reproduction, for instance by raising the treble. This section describes several nonlinear local contrast enhancement methods, which generally perform better than the linear ones, and yet do not require a higher computational complexity. A representative set of contrast enhancement methods has been tentatively chosen out of the vast literature on this subject, and these methods have been subdivided into classes characterized by typical approaches. However, a neat distinction between classes is not always possible. Similarly, it is sometimes not easy to distinguish, based only on the effects produced upon an image, between a contrast enhancement and a shading compensation method. The latter is mostly associated with the subtraction of an image background, i.e., it implies generally a global gray-value shift, which eventually undergoes a partial compensation, while in the former the local average is not altered. In practice, the borders between these two cases are rather fuzzy. A . Local Range Stretching and Rank Transformation A contrast enhancement can be obtained by stretching the local grayvalue range in the observation window U to the full gray-value scale 0, ,G - 1. Several variants of this method are described in the literature, as for instance by Alparslan and Ince (1981), Fahnestock and Schowengerdt (1983), Yaroslavsky (1985), and Kim and Yaroslavskii (1986). The main difference between these variants regards the shape assumed by the local histogram after the stretching operation. In the first two methods just referenced, this shape is substantially preserved after the stretching; in the latter ones, a histogram equalization also takes place.
...
a. Hktogram Stretching with Shape Preservation. By ordering the N gray values f ( x ,y), with (x, y) E 17, one obtains the rank-ordered gray values f C i ) , i = 1, ...,N, with hi)5 f(i+l). The local extrema are therefore fcl) and f C m .If f ( x , y) is the current gray value and u(x, y) the filter’s result, the transformation
otherwise, linearly stretches the local histogram without altering its shape, except for the gaps between the histogram bins caused by the stretching. The size of U plays a decisive role as far as the intensity of contrast enhancement is concerned. For each window position for which f ( x , y) is equal either tofC,,
28
PIER0 ZAMPERONI
or to f&, u(x, y) is equal to 0 or to G - 1 , respectively. Since the ranks 1 , ...,N are equally distributed, independently of the local gray-value distribution, the probability (equal to 2/N) of u(x, y) being identical to a local extremum grows with decreasing window size. Asymptotically, for a 2 x 1 window, one would obtain a binarized image, characterized by a maximum of local contrast. Variants of this basic technique are described by Alparslan and Ince (1981) and by Fahnestock and Schowengerdt (1983).
b. Histogram Stretching with Equalization. Let us consider the rank r, 1 I r IN, off(x, y) in the set of the ordered gray values of U ;r is defined by means of the scores, u and w, of the pixels of U with gray value inferior to and, respectively, equal to f(x, y):
r=u
+ integer(w/2).
If we perform the transformation
r- 1 u(x, y ) = - (G - I), N- 1
-
the gray values of f ( o are mapped into the gray values G-1 N - 1 (i - 1)
for i = 1,
...,N,
obtained by subdividing the full gray scale into N - 1 regularly spaced intervals. Thus, u(x,y) is the gray value of this set that has the same rank r as that of f(x,y) in the set of the &)'s. Since the ranks are equally distributed (see earlier discussion), the local histogram of the transformed gray values is also equally distributed. This is true in the same sense as discussed in Section II,B in relation to the histogram equalization, i.e., taking account of the histogram gaps between bins. As for the influence of the window size, it is the same as described earlier in the case of histogram stretching with shape preservation. Figure 11 shows at the upper left an original remote sensing image, and in the other quadrants the result of a contrast enhancement with equalization, with window sizes of 7 x 7 (upper right), 13 x 13 (lower left), and 21 x 21 (lower right).
c. Blurred Weighted Adaptive Histogram Equalization (Gauch, 1992). In the methods described previously, for adjusting the intensity of the enhancement effect deriving from the local histograms stretching, the user has no other freedom than to vary the window size. Moreover, all the gray values contained in the window contribute with the same weight to determine the gray-value transformation function; if the window size is
IMAGE ENHANCEMENT
29
F i a m 1 1 . Example of the contrast enhancement obtained by histogram stretching with equalization on the remote sensing image of the upper left, with various window sizes: 7 x 7 (upper right), 13 x 13 (lower left), and 21 x 21 (lower right). (From Klette and Zamperoni, 1992.)
considerable, it would better conform with the image structure to assign a decreasing influence to pixels which are located farther from the current pixel. The method of Gauch (1992) aims at obviating these disadvantages. The approach used for performing the local equalization is the same as in Section I1,B. It utilizes the cumulative gray-value distribution function IfL@), where the integer g (0 Ig IG - 1) is the gray value, as the input/output gray-value transformation function for determining the enhanced gray value u(x, y). Here, however, HL(g) is computed in an L x L window U,centered upon the current pixel (x, y). In order to take account of the pixel locations inside U, the gray values . f ( i , j ) , ( i , j ) E U, are weighted with weights w(i, j) shaped according to a Gaussian function G(i,j ) , with G(i = x , j = y) = 1, and G ( i , j ) = 0 at the borders of U. The amount of contrast enhancement can be varied by computing HL(g) using, instead of the local histogram hL(g), a smoothed histogram hk(g). The basic idea is that, if h t ( g ) would be perfectly smooth, HL(g)would be the identity transformation, and no gray-value modification would take
30
PIER0 ZAMPERONI
place. By smoothing hL(g) more or less strongly, all the intermediate enhancement effects between full and no enhancement can be attained. The smoothing is performed by convolving hL(g) with a one-dimensional Gaussian kernel K&) depending upon the scale parameter q. For each image point (x,y ) the following procedure, depending upon the user parameters L and q, must be carried out: 1. Compute the local histogram: f o r p = 0, ..., 1 - G laL@) 2. Compute the smoothed histogram: hL(g)=h,(g)*K,(g) f o r g = O , ..., 1 - G . 3. Compute the cumulative distribution: %(g) = c:=oh;(s). 4. Determine the transformed gray value: U(XY
u) = (G- 1)
*
HL(.f(X,Y)).
The histogram equalization approach, as described in Section II,B and in this section, takes account of objective gray-value differences, but not of the subjectively perceived contrast. The contrast sensitivity of the visual system with respect to the relative gray-value difference Ag/g between two regions depends in reality upon the luminosity go of a uniform background, in which the two regions are embedded. This senisitivty is a maximum for g = go, and decreases monotonically for other values of g. Mokrane (1992) has developed a modified histogram equalization method that aims at a uniform subjective contrast discrimination over the whole gray value range, based on experimentally determined sensitivity curves. In complex scenes, the background luminosity is set equal to the global average gray value. B. Inverse Contrast Ratio Mapping
The consideration of the sensitivity of the visual system is at the basis also of the inverse contrast ratio mapping approach (Jain, 1989): The visibility of a pattern depends on the ratio a / p between local standard deviation and local average. For enhancing the visibility of low-contrast patterns, the original gray value f ( x , y ) is scaled by a factor proportional to the local value of p(x, y ) / o ( x ,y ) . After this local scaling, performed with each pixel, it is necessary to carry out a global scaling in order to match the gray-value range of the filtered image to that of the original image. For this aim, the resulting gray values are multiplied by the ratio M J M , between the global average gray values of the original and of the filtered image. Since Mz can be determined only after the image filtering scan, a second scan is necessary for the final scaling.
31
IMAGE ENHANCEMENT
The window size L represents a user parameter that determines the intensity of the enhancement effect. The operations to be performed for every pixel (x, y ) in order to compute the filter output u(x, y) can be summarized as follows: 1. Initialize:
2. First pass:
Update: 3. Second pass:
Mi = O , u‘(x, y ) =
M2=0. P(X,Y )
1
+ a, Y)
MI := MI + f ( x , y ) ,
M1 M2
M2 := M ,
+ u’(x,y).
-
u(x, y ) = - u’(x, y).
An example of the enhancement effects obtainable by means of the inverse contrast ratio mapping is shown in the upper half of Fig. 12. The original microscopic cell image at left has been processed with a 7 x 7 window, and
the result is displayed at right.
FIGURE12. Upper row: Enhancement of the microscopic cell image at left by means of the inverse contrast ratio mapping with a window size of 7 x 7. Lower row: Edge-based adaptive contrast enhancement of the original upper left image with a window size of 9 x 9 and r = 0.5 (at left). The resulting image has been further de-enhanced with the same method, by choosing r = 3 and a window size of 11 x 11 (at right). (From Klette and Zamperoni, 1992.)
32
PIER0 ZAMPERONI
C. Extremum Sharpening
The extremum sharpening technique was investigated very early in image processing by Kramer and Bruckner (1979, who applied it to line-drawing reconstruction, and who analyzed its convergence properties after a number of iterations. Later, Lester et al. (1980) used it in the enhancement of biomedical images for diagnostic purposes. The extremum sharpening can be considered as a local binarization: The operator output u(x, y ) assumes either the value of the local maximum f ( N ) or that of the local minimumf(,, in the N-pixel observation window U, depending upon which one of these values lies closer to the gray value of the current pixel f(x, y). The floating binarization threshold is implicitly set at V ( N ) + f(l))/2:
The effects of the extremum sharpening upon a one-dimensional gray-value function are illustrated qualitatively in Fig. 13 for various window sizes. Local extrema act as attractors for neighboring gray values, and step edges are preserved. Their visibility is also enhanced, since the intermediate gray values of a transition are eliminated. Unlike with median filters, spikeshaped patterns can also be preserved, if the window size L is small enough. For larger window sizes, a spike remains unchanged only if there is no other
b
- f
--
4
-____-
F : *A :
__3
L=4
U
LJJ I
L
FIGURE13. Effects of the extremum sharpening operator with various window sizes L upon some standard one-dimensional gray-value functions. Preservation and enhancement of small-size patterns (a), and of ramps (b). (From Klette and Zamperoni, 1992.)
IMAGE ENHANCEMENT
33
FIGURE14. Example of a remote sensing view (upper left) processed with the extremum sharpening operator with various window sizes L . Upper right: L = 3; lower left: L = 7; lower right: three-level variant, with L = 11. (From Klette and Zamperoni, 1992.)
spike with higher contrast in U (see Fig. 13a). As shown in Fig. 13b, monotone portions off(x, y ) of size greater than U,as for instance ramps or power or exponential functions, are just shifted by L / 2 pixel by the operator. The coarseness of the resulting image, i.e., the degree of elimination of small details, grows with the window size L. This is demonstrated by Fig. 14, showing at the upper left an original remote sensing view, and the resulting of the extremum sharpening with L = 3 (upper right) and with L = 7 (lower left). The lower right image was obtained with L = 11, and with an operator variant characterized by a more gradual enhancement of the local contrast. Considering the average gray value W in U,this variant performs a three-level quantization:
otherwise.
34
PIER0 ZAMPERONI
Fairfield (1990) developed an enhancement filter (the toboggan algorithm) which has the same aims as the extremum sharpening filter, but which follows another principle. Considering a 3 x 3 observation window, centered upon ( x , y ) , the filter output u(x,y) assumes the value f ( i ,j ) of that pixel ( i , j ) E U for which a measure of discontinuity d ( i , j ) is a minimum in U. For instance, the gradient d ( i , j ) can be used as a measure of discontinuity:
D. Adaptive Contrast Enhancement in the Neighborhood of Edges
In the approach of Beghdadi and Le Negrate (1989), a particular importance is attributed to the contrast enhancement in the neighborhood of edges. Thus, it is a locally computed edge value E that controls the amount of contrast enhancement. The local contrast C, which has to be eventually enhanced, is a measure of the deviation between E and the current gray value f ( x , y ) . First, a transformed (eventually enhanced) contrast value C' is computed. Then C' is introduced into the inverse formula, which gives the current gray value as a function of the contrast, for determining an enhanced output gray value u(x,y). This results in a higher edge contrast than in the original image. Let us consider an L x L observation window U,centered upon the current pixel (x,y ) ;the elements of U are defined by ( X , Y) = (x - k + i, y - k + j ) , 1 Ii , j IL, with k = (L + 1)/2. The edge value is the normalized and weighted gray value in U,where the weights dij are the values of an edge gradient operator, computed in (x - k + i, y - k + j ) : r
E=
1-1
1 1 Edij ij
~
-
ldijf(x-k+i,y-k+j)
for21i,jsL-
1.
ij
The variation range of i a n d j is limited as shown because the computation of an edge gradient, as for instance of the Prewitt operator considered next, requires that a 3 x 3 window U,, c U be centered upon ( X , Y). The Prewitt-operator-based expression for dij = d,, is d,,
=
max(If(X - 1 , Y + 1)
+ f ( X , Y + 1) + f ( X + 1 , Y + 1)
- f ( X - 1 , Y - 1)-f(X,Y-
l)-f(X+
If(X-1 , Y + l ) + f ( X - l , Y ) + f ( X -f(X+ 1,Y+ l)-f(X+
l,Y)-f(X+
1 , Y - 1)1, 1 , Y - 1) 1 , Y - 1)ll.
IMAGE ENHANCEMENT
35
The local contrast C is defined as the Canberra distance between the actual gray value and the edge value:
The inversion of this formula gives f(x, y ) as a function of E and of C :
The contrast enhancement is attained by transforming the observed value of C into a new value C ’ , C’ 2 C , by means of the concave characteristic C’ = C‘, with r < 1 a real number. r is a user parameter by which the enhancement intensity can be adjusted. The enhanced output gray value u(x,y) is thus obtained by means of the formula reported earlier, which gives f(x, y ) , by substituting C with C ‘ . A contrast attenuation can also be obtained, by choosing r > 1 . An example of the effects of this operator is given by the lower half of Fig. 12. The microscope image at the upper left has been processed with a window size of L = 9, and r = 0.5. The result, displayed at the lower left, shows a strong enhancement of the epithelium cells with respect to the background. For attenuating this effect, this image can be furtherly processed for a contrast de-enhancement, with L = 1 1 and r = 3, thus obtaining the image at the lower right of Fig. 12. From the description of this method, it emerges that the enhanced contrast value C’ is very sensitive to the current gray valuef(x, y). If f(x, y ) is strongly affected by noise, or if it is an outlier, it can simulate higher edge values than it is correct to assume. Further, if we choose a large window size, the value off(x, y ) can be very little representative of the gray-value population inside U.Considering these limitations, some improvements have been introduced by Le Negrate et al. (1992). In the preceding formulas, f(x, y ) has been substituted by a weighted averagef,(x, y ) , obtained by convolution with a low-pass kernel, which reflects the spatial dependence between neighboring gray values. A bimodality analysis, conducted on the processed pictures, shows the benefits of this operator for image segmentation pre-processing, especially if the latter is performed by aid of multilevel thresholding met hods. Alternatives to the mapping function C‘ = C‘ for the contrast enhancement are discussed by Yu and Mitra (1993). In particular, they suggest an iterative law of dependence between Cand C ’ . If C; denotes the value of C’
36
PIER0 ZAMPERONI
after the tth processing iteration, the following polynomial expression and initialization values are used for deriving C; : C;+, = (1 - a)C;
+ a(C$
with C A
=
C,
where a is a parameter between - 1 and 0. This causes the contrast enhancement to be weak when C is low, and strong when C is high. Moreover, Yu and Mitra (1993) also proposed other laws of dependence between C and C ’ , in which the relation C’ 2 C does not hold over the whole range of values of C, as is the case for the law C’ = C‘, but where there is an enhancement range (where C ’ 2 C ) , and a de-enhancement range (where C’ IC ) . The basic method of Beghdadi and Le Negrate (1989) has been taken as a basis also by Dash and Chatterji (1991), who obtained a diminution of the computation time, without a substantial performance degradation, by aid of an interpolation technique. The image is subdivided into Q x Q nonoverlapping square regular blocks CR,,, 1 Im , n IQ, called contextual regions. Then the mean edge gray value and the enhanced contrast value are computed for the whole contextual region, and they are used for determining the enhanced gray values in a mapping region MR,, centered upon CR,,, but of double side length. This processing step can also be sped up by making use of look-up tables that take account only of the gray values actually occurring in MR,,. The final enhanced gray value u(x, y ) is then determined as a combination, by means of a bilinear weight function, of the gray values of the four mapping regions in which the point (x, y ) is included.
E. Contrast Enhancement Based on a Pyramidal Image Model A most sensitive point in image enhancement, as in other fundamental image-processing operations, is the problem of specifying the scale level at which are situated the patterns to be enhanced. This determines an empirical choice of the observation window size, a choice which is necessarily not an optimum for all the image’s patterns that need to be enhanced. Pyramidal image data structures and pyramidal algorithms, described for instance by Rosenfel and Kak (1982), have the advantage of making it possible to take account of informations extracted from intermediate scale levels, and to use them, e.g., for adaptively optimizing the parameters of low-level operators. A pyramidal data structure, illustrated summarily in Fig. 15, consists of arrays of gray values g(pk) of pixel Pk at different resolution levels Lk , k = 0, ..., K . Level Lo consists of the n x n pixel of the original image,
31
IMAGE ENHANCEMENT
FIGURE15. Schematic representation of a pyramidal image data structure with four resolution levels L,, k = 0,..., 3 = K . *, p k : generic pixel at level L,; 0,p y l , , i = 1, ..., 4: “sons” of p k ; 0,p $ i l , i = 1, .. ., 4 : “fathers” of p k .
while level Lk has 2K-k x 2K-k elements. The gray values g(pk) of Lk are generally obtained as linear combinations, with weights wl,. ., w4, of subsets (which may also be not disjoint) of four pixel (“son”) gray values of the next lower level Lk-l, as shown schematically in Fig. 15 for K = 3 and k = 1:
.
4
dpk)
=
c wi
*
g(pfL1)-
i= 1
Similarly, the background B(pk) function for pixel pk at Lk can be thought
of as a linear interpolation, with weights ct/;, of the grey values of the spatially nearest pixel (“father”) of the next higher level Lk+l: 4
B(pk) =
c
*
g(pf!l).
i= I
In the pyramid-based contrast enhancement method of Jolion (1993), the local contrast C(p,) at level Lk is defined as the ratio g(pk)/B(pk) between gray value and background. Similarly, as in other methods already examined, the contrast enhancement is obtained through the following steps: 1. Choose the appropriate pyramid level Lk . 2 . Determine c ( p k ) = g(pk)/B(pk).
38
PIER0 ZAMPERONI
3. Determine the enhanced contrast value c ’ ( p k ) as a function C’ = d(C) of C ( p k ) ,such that
c
i f C = 1,
C’C
i f C > 1.
C’ =
This can be realized, for instance, by means of the power function C’ = C‘, with r > 1 and real. 4. Obtain the enhanced gray value g’(pk)by using the inverse formula g’(pk) =
C’(Pk) ’B(pk)*
5 . Repeat the same procedure for all the pixels pk of level Lk.
One advantage of the pyramidal approach is that the intensity of the enhancement effect, which depends upon the value of the exponent r, can be made dependent on the pyramid level-for instance, it can be made stronger at the lower pyramid levels, where the finer detail is present, by taking r = 2(1 - k / K ) .
VI. DETAIL ENHANCEMENT Image analysis is a generic expression, mostly designating a variety of tasks to be carried out all at the same time. One of these tasks is the preservation or the enhancement of high spatial-frequency patterns-for instance, those representing human artifacts such as roads, channels, buildings, or urban settlements, embedded into a natural background in remote sensing views. However, a high spatial-frequency content is no peculiar feature of detail patterns, being shared with many natural textures. While image analysis requires mostly that the texures should be smoothed, in view of the uniform labeling of homogeneous-textured regions, spatially ordered detail patterns should mostly be made more visible, and more easily segmented, by means of some adequate enhancement technique. Thus, it is evident that the feature which discriminates between high spatial-frequency patterns to be smoothed and those to be enhanced is rather some measure of the spatial order of the pattern under consideration. Within the scope of this task, some detail enhancement methods do not attempt an explicit definition of the local degree of order, but try to preserve this order by considering the gray-value function in different onedimensional subsets of pixels. Other methods rely upon the extraction of an “anisotropy” or “local spatial order” feature, and use it for controlling
IMAGE ENHANCEMENT
39
the parameters of an adaptive filter. Finally, other methods are based on the mathematically morphology operators, and achieve the detail preservation by making use of shape-adapted structuring elements. The presentation of some typical examples of these approaches will be the subject of the next subsections. A . Detail-Preserving Multistage One-Dimensional Filters
The main idea of multistage one-dimensional filters, introduced by Nieminen et al. (1987), and further developed especially by Arce and Foster (1989), by Wang and Wang (1990), and by Wang (1992b), is that the advantages of the nonlinear smoothing performed by the median filter can be combined with the preservation of thin line-shaped patterns by making use of a set of one-dimensional observation windows. The final filter outputs results mostly from a data-dependent selection or combination of the partial filtering outputs, obtained on each one-dimensional window. Let us consider the L x L observation window U,centered upon p(x,y ) and represented in Fig. 16a, and the four one-dimensional subwindows U,, , a = 1, ..., 4 . It is evident that, especially if the window size is small, the intersection of U and a thin line through p will mostly coincide with one of the subwindows U,,.Now let us consider the output p,, of a smoothing operation performed on U,,.More generally, p,, can be considered as the , supposed to be uniform and affected by estimation of the gray value of U,, noise having a certain distribution. Although the optimum estimates differ , the average and the depending on the gray-value distribution inside U,, median Mu represent good estimates in several concrete cases.
b
a
m-'2 2 2 0 2 2 2
Lpixel
U
FIGURE 16. (a) Observation window U and its one-dimensional subwindows U , , . .., 4 , considered in multistage filters. (b) Determination of the T = 2(L - 1) rectilinear one-dimensional subwindows U, ( t = 1, ..., T ) containing the current pixel p , which can be inscribed in an L x L window. Two subwindows, for t = 2 (0)and for t = 9 (0). are shown. (From Klette and Zamperoni, 1992.) u = 1,
40
PIER0 ZAMPERONI
In hybrid multistage filters, a normal distribution is assumed, and the filter output u(x, y ) is obtained as follows: u(x, y ) = med ian lz, a = 1, ..., 4 )
Median multistage filters, whose output is u ( x , y ) = median(M,, a = 1, ..., 41
are superior from several points of view: The median is a robust estimator in presence of outliers. In fact, if p lies on a thin line, all the subwindows U, not lying in the line direction feature a uniform distribution with a strong outlier: the line pixel p . It is easier than in the two-dimensional case to discriminate between line segments (to be preserved) and short strokes (to be suppressed) on the basis of their length, and to choose the proper window size for this. In fact, a one-dimensional median filter with a window size of L leaves monotone sample sequences of length rn 1 (L + 3)/2 unchanged. Thus, the median multistage filter eliminates strokes up to a length of rn pixels if its window size is made equal to L > 2rn - 3, with L odd. A step edge (if preserved) is not blurred by the median filter, because the median, as a rank-selection filter, does not introduce new intermediate gray values not present in the original signal. In an adaptive variant of the median multistage filter of Presetnik and FilipoviC:(1988), the first stage is substituted by the search of the subwindow U, with a minimum of absolute average deviation from the subwindow mean gl;: u(x, y ) = M , ,
for which D,
=
min (0,) (I=
with 0,= (idE
u,
Ig(i,j) -
1 ... 4
El.
Standard-deviation controlled subwindow selection approaches of this kind are shared by several authors and have been tested successfully in a number of practical applications to the line-preserving smoothing of remote sensing views, interferograms, and microscopic images. Detail enhancement can be considered in many cases as the enhancement of patterns whose gray values represent a minority in the gray-value distribution inside of U. This is the basic concept of the max/min-median multistage filter of Wang and Wang (1990). In the first filtering stage the
41
IMAGE ENHANCEMENT
subwindow medians M a , for a = 1 , ..., 4, and the median Mo over the whole U are computed. The filter output is then made equal to that extreme value of the set (U,) which has a stronger deviation from M,: Max W , Y )=
Min
if [Max - M,I 2 (Min - M,I, otherwise,
with Max = max ( M a ) a = 1 ...4
and
Min
=
min { M a ) . a=1...4
Figure 17 shows, on the right, two examples of detail enhancement performed by means of the max/min-median filter on the original images on the left. Among the numerous multistage median filter structures described by Arce and Foster (1989) together with their statistical and deterministic properties, those based on sets of one-dimensional subwindows seem to be especially useful within the scope of a detail enhancement task. Other filters, which utilize two-dimensional cross-shaped subwindows, are more
FIGURE 17. Example of two images processed with the max/min-median filter. Upper row: Watermark, 5 x 5 window. Lower row: Synthetic aperture radar image, 3 x 3 window, two iterations. (From Klette and Zamperoni, 1992.)
42
PIER0 ZAMPERONI
advantageous for edge-preserving smoothing purposes. The two filters (I) u(x, y ) = median(Min, Max,f(x, y ) ) , (11) u(x, y ) = median(median(M, ,M , ,f(x, y ) ) ,median[M,, M4 ,f(x, y ) ] ] have been demonstrated to be equivalent by Arce and Foster (1989). They attain a good compromise between an effective noise smoothing and the preservation of both bright-on-dark and dark-on-bright linear patterns; on the other hand, they perform less well than the max/min-median filter as far as detail preservation is concerned. The reason is the inclusion of the original gray valuef(x, y ) among the arguments of the median operation at both filtering stages. The values Max and Min, defined as before for the max/min-median filter, can be assigned to the output u(x, y ) only if f(x, y ) is an outlier which deviates significantly in the same direction both from Min and from Max, also inside the subwindows U,. On the basis of the multistage median filter just described, several adaptive extensions have been developed. Generally, in the proposed adaptive variants the filter output is selected between the output of the basic multistage median and the median over the whole window U,depending on a user parameter which determines the maximum length of linear strokes that should be deleted. The aim of the multistage median filter generalization of Wang (1992b) is to provide, by means of user parameter, more precise control of the sieving of short lines oriented in one of the four main directions. In the first stage of the generalized multistage median filter, the gray value f(.). with rank r (1 Ir IL ) is extracted from the L - 1 rank-ordered gray values I... ~ f ( ~of - the ~ subwindow ) ~ U; = (U,- p ) (a = 1, ..., 4), i.e., from the subwindow Ua without the current pixel p , which, being common to all the Uu’s,can be neglected. Thus, the ordinary multistage median filter is just a particular case of the general one, for r = (L - 1)/2. Except for substituting the median with the general rank r, the first and the second stage are analogous to the ordinary multistage median filter. The filter output is u(x, y ) = median[Max, Min,f(x, y ) ) with Max = max [f(.)@] u=1
...4
and
Min
=
min a=l
...4
[f(r)u).
The filter properties with respect to the preservation or deletion of linear strikes of given length can be controlled through the choice of the user parameter r in the following way. Let us consider for simplicity a binary image with gray values 0 and 1. If any subwindow contains a bright line
IMAGE ENHANCEMENT
43
(or a stroke) of at least Q pixel length (Q < L ) , this line will be preserved by assigning to the parameter r the value L - Q + 1. In this case, both Max = f& , for one of the values of a, and f ( x ,y ) are equal to 1, and the majority count of the second stage yields u(x,y) = 1. Similar considerations hold for the dark line case. In this way the parameter r can be used for controlling the filter’s sieving behavior with respect to short segments. B. A n Extended Set of One-Dimensional Subwindows for Multistage Filtering
Most of the multistage filters described by several authors consider only the four one-dimensional subsets U,, ..., U, in the main directions, shown in Fig. 16a. However, and especially if the window size is not very small, the four main directions alone may not take account of important linear patterns to be enhanced whose orientations lie between the four main directions. As illustrated in Fig. 16b, in an L x L window can be inscribed T = 2(L - 1 ) digital straight line segments of length L and containing p . The performance of all the multistage filters considered up to now, and also of the adaptive rank-order filters to be described in the next subsections, can be sensibly improved by taking account (for instance, in the computation of Max and Min) of all the orientations associated with digital straightline segments going through p . In the following, a simple control structure for addressing the elements of each one of the T one-dimensional subwindows U 1 , ..., U, will be described. This control structure is independent of the multistage filter type with which it is used. With reference to Fig. 16b, each subwindow U,is associated with a value of the counter t = 1, ..., T. Let z = 1, ..., L be the running index of the pixels of a subwindow. These pixels can be addressed by building two twodimensional L x T look-up tables Dx(z, t ) and Dy(z, t ) , containing, for each pixel, the relative coordinate increments with respect to the current pixel p = ( x , y ) . The look-up tables can be computed by means of the following procedure:
k = (L - 1)/2 For t = 1 to t = L , compute: Ay=l+k-t For z = - k to z = k, compute: DY(z, t ) = ( - ( Z A y ) / k ) Dx(z, t ) = Z , (where ( ) means “nearest integers of”)
44
PIER0 ZAMPERONI
For t = L + 1 to t = T , compute: Ax=t-L-k For z = - k to z = k , compute: Dx(z, t ) = < - ( Z A x ) / k ) , DY(z, t ) = Z . Figure 16b shows two examples of digital straight-line segments, for t and for t = L + 2, with L = 7.
=
2
C. Detail Enhancement by Means of Adaptive Extremum Sharpening Filters The contrast enhancement properties of the extremum sharpening filter have been examined in Section V,C. The extremum sharpening filter performs a local binarization, which assigns to the current pixel (x,y ) the gray valuef(,, of the local minimum (in the N-pixel observation window U ) or the valuefcN, of the local maximum, depending on whether the current gray value f ( x ,y ) lies closer to f(l)or to f c N ) . This filter enhances any local contrast, without regard to the shape features of the underlying grayvalue pattern; this can give rise to artifacts in the form of spurious edges and inconsistent flat regions. However, the properties of the extremum sharpening filter can be usefully exploited by making its behavior adaptively dependent upon locally extracted features, which detect the presence of a pattern to be enhanced. The two following subsections describe two examples of adaptive extremum sharpening filters, which have proved to perform a very effective detail enhancement. The filters differ only in the local feature that controls the filter’s adaptation, i.e.: 1. The local anisotropy degree, for the enhancement of thin linear patterns. 2. A local measure of the degree of spatial order, for enhancing not only lines, but, more generally, any pattern with spatially ordered structure. 1 . Anisotropy-Controlled Adaptive Extremum Sharpening Filter
A local degree of anisotropy a can be defined axiomatically as a quantity between 0, for a perfectly isotropic window (a gray-value terrace), and 1 , for a maximally anisotropic pattern, as for instance for a one-pixel thin straight line. With reference to the one-dimensional subwindows U,, ..., UT represented in Fig. 16, where T = 4 in Fig. 16a, and T = 2(L - 1) = 12
45
IMAGE ENHANCEMENT
in Fig. 16b, let p t , t anisotropy measure a =
Max - Min Max + Min +
=
E
1, ..., T , be the average gray value in CJ,. The
with Max = max ( p t ) ,Min t = I ... r
=
min ( p t ) ,
t= 1
... T
where E is a very small quantity preventing a division by zero, has been shown to be particularly effective compared to several other investigated measures (Zamperoni, 1992). Some of its advantages are (i) a assumes the value 0.5 for an ideal step edge; (ii) a increases with decreasing average local brightness, in accordance with the human perception of the details of an image (see also Fig. 21). In order to preserve the details, the filter must be of the rank-selection type, because, depending on the value assumed by the control parameter a, it should be able to select and to assign to the output a “minority” gray value, as that of a thin line containing p . This cannot be accomplished by a median (“majority”) filter or, generally, by an alpha-trimmed-mean filter. Therefore, the gray values of CJ must first be rank-ordered; one obtains the ordered set f(l), ...,f“). The filter output u(x,y ) is then set equal to f(T), where r is a rank between the median m = (N+ 1)/2 and 1 if f ( x , y ) is closer tof(,) than to fcN);otherwise, r is between m and N. The difference r - 1 (or N - r) is inversely proportional to the anisotropy measure a:
r=
[
(m + - 1)) ( m - a(m - 1))
i f f @ ,Y ) > ( f ( N ) otherwise,
+ f(1))/29
where ( ) means “nearest integer of.” Thus, the filter performs as a median filter in isotropic neighborhoods, and as an extreme value filter in presence of a strong anisotropy, with all the intermediate stages. The upper row of Fig. 18 shows, on the right, an example of the application of this filter, with a window size of 7 x 7, to the remote sensing view on the left. One can notice that, in spite of the considerable window size needed for smoothing purposes, the anisotropic thin-line details are preserved. 2. Adaptive Extremum Sharpening Filter Controlled by a Measure of the Local Spatial Order Based upon the same idea as the previous filter, this filter aims, more generally, at enhancing all the patterns with a spatially ordered structure, as for instance pattern b in Fig. 19d, and not only the line-shaped ones, as for instance pattern a of the same figure. For this aim, it is necessary to define opportunately a “degree of local spatial order” Q, with 0 5 Q 5 1, to be formally substituted for a in the preceding formula giving the rank r of the selected filter output f(r).
46
PIER0 ZAMPERONI
FIOURE18. Examples of the application of adaptive extremum sharpening filters to the remote sensing view of an urban area (upper left) and to an infrared image of a street scene (lower left). Upper right: Anistropy-controlled filter with a 7 x 7 window. Lower right: Filter controlled by the local degree of spatial order with a 9 x 9 window.
Two approaches to a definition of Q have been introduced and investigated by Zamperoni (1993). In one of these approaches Q is determined on the basis of the second-order statistics of the local gray-value distribution inside U,since the first-order statistics alone does not take account of the spatial relationships between gray values. With reference to Fig. 19a, let us consider the distribution of the absolute differences d(c, n) between the gray values of pixels A and B of U at a distance c and at an orientation of n n / 4 . The basic idea of this approach, supported by theoretical and empirical considerations, is to consider the degree of spatial order related to some kind of cluster separation measure in an opportune space, spanned by the features d(c, n), for various values of the parameters c and n. Figure 19b shows an example of a two-dimensional space of this kind, spanned by the absolute differences d(1,o) between the gray values of horizontal neighbors and d(1, e) between vertical neighbors. Several cluster separation measures have been proposed in pattern recognition, but most of them are based upon the ratio of “between cluster spread” to “within cluster spread.”
47
IMAGE ENHANCEMENT
C
&,
d
>
0
0
- Pattern a
----
E(d)
D
*
0
Pattern b
FIGURE19. Illustration of the definition of the local degree of spatial order. (a) Observation window U with two pixels, A and B, at distance c in the direction at an angle of n/4. (b) Feature space spanned by the absolute gray-value differences d ( l , 0 ) between horizontally neighboring pixels, and d ( l , e) between vertically neighboring pixels. (c) Example of the local gray-value density function q(d) of the absolute gray-value differences d between neighboring pixels. (d) Anisotropic (a) and isotropic (b) binary patterns with a maximum degree of spatial order. The histogram of the quantity d and the average p of the distribution are also shown. (e), (f), (g) Examples of binary patterns with a decreasing degree of spatial order. For each pattern, the histogram is shown and the location of the average p is indicated.
In our case, for reasons of computational simplicity, this model has been utterly simplified: Without distinguishing between the orientations of neighbor pairs, the quantities d( 1,o) and d( 1, e) have been merged into the unique feature d, and its distribution q(d), for 0 I d ID = hN)- f(,), has been considered. As the cluster separation measure, and thus as the
48
PIER0 ZAMPERONI
degree of spatial order, has been taken the normalized standard deviation a of d : a 2a Q=--
amax
-
D
*
In Fig. 19d-g are shown several typical binary patterns, together with their distributions and their averages p. The patterns a and b of Fig. 19d both feature the highest degree of order, although the former is maximally anisotropic, and the latter is perfectly isotropic. The values of Q for the patterns of Fig. 19e, 19f, and 19g are 0.98, 0.86, and 0.66, respectively. An example of the performance of this filter, with a window size of 9 x 9, applied to an infrared view, is shown in the lower half of Fig. 18.
D . Detail Enhancement Methods Derived from the Mathematical Morphology The mathematical morphology (see Haralick and Shapiro, 1992, for a tutorial introduction) provides a most efficient low-level image processing toolbox, based on the fundamental operations of erosion and dilation and on their combinations. It is well known that the basic morphological operations for gray-value images are the maximum and the minimum inside the observation window U,which plays the role of a flat structuring element. Thus, the morphological operators for binary images can be regarded as a particular case of the same operators for gray-value images. This technique gives the user the possibility of solving complex image analysis of pattern selection and enhancement problems, by developing an opportune sequence of erosions, dilations, and point-to-point operations between images, and by choosing at each time the proper structuring element. The leading criterion in developing the solution for a concrete problem is to exploit the selective reversibility of the mathematical morphology operators, i.e., the fact that, in the general case, the dilation does represent the erosion’s inverse operation (and vice versa) only for certain patterns contained in the image, depending upon the structuring element’s shape and upon the image contents. Thus, the task to be carried out can be generally formulated as follows: Establish an operation sequence which, seen as a whole, should be reversible with respect to the patterns to be extracted or enhanced (at the end these patterns are preserved) and irreversible with respect to all that is not interesting to the user (at the end it is eliminated). This is an implicit formulation of the problem, and therefore one which is not easy to put into practice without skill and experience.
49
IMAGE ENHANCEMENT
The soft morphological filtering, described by Kuosmanen et a/. (1992) and by Kuosmanen (1993), aims at giving the user the possibility of gradually varying the performance of the morphological basic operators by introducing the following extensions, which confer on the soft morphological filters some useful detail-preserving properties not possessed by the conventional morphological filters: The Max and Min operators are substituted by a general rank selection operation: The filter output is the rth smallest gray value of the set of the operator’s arguments. Combining the morphological operators with the weighted rank-order filtering technique, the set of the operator’s arguments is extended beyond the set of the gray levels of U. Each gray level of U is taken with a given multiplicity q, which can be assigned to a gray value on the basis of its spatial position inside of U , 4ij 0 f ( x
+ i, y + j ) = f ( x + i , y + j ) , ...,f ( x + i, y + j ) ,
1
L
qij times
or, on the basis of its rank r,
-
4rOfcr) = f ( r ) ,
*-*,&)*
4r times
The basic operations of soft morphological filtering, i.e., the soft erosion and the soft dilation, will be now defined assuming, for simplicity, a pointsymmetrical structuring element B with its reference point located in the center of symmetry. Figure 20 illustrates the effects of soft morphological filtering upon a binary image f ( p ) = f ( x , y ) , shown in Fig. 20b. Figure 20a shows the simplest structuring element, i.e., the “unity circle” in the 4-metrics. In the soft morphology, the structuring element B is subdivided into centerA C Ba nd border B\A. The definition of the border follows directly from the specification of the center, which does not comprise necessarily all the points of B having no 4-neighbor in the complement of B. For instance, A can consist only of the central point of B . Further, the integer parameter r , 1 5 r 5 IBI, where lB( represents the number of elements of B, must be specified. Let Bp represent the structuring element, placed with its reference point on the pixel p . The soft erosion of f ( p ) by the structuring system [B, A , r] is denoted and defined by f ( p ) O [B,A, r]
=
rth smallest value of the set
( r 0f ( a ) : a E A P )U [ f ( b ):b
E
(B\A),).
50
PIER0 ZAMPERONI
. .... . .... .... . -
..
0
00
0000 0 . 0 0 0 0000
0..
00.
a
0-0 0
b
C
.... .... . . . . .... ........ .......... .... ...... .... .... . ..... ....... ...... .... . . . .... ...... .... . .... .... .... .... 00
0 0 0
00
0
0.. 00.0
0..
0
0.00
-
0.
0
0
0
0..
0 0
e
f
06.
0.
00.0.
0..
0
a
0.0 ..0.0. 0 0 0.0
0
0
0
0
d
0 0.0
00 O..O.O.Q 00000
0
0
0.00
. . 0
0
0
0
0..
00.
0.
00.
0000
00
0..
0
0
06.
0000. 00.
0
0 .
0
0..
0
n
0 00 0 . 0
00.
0 0 (3. 0.0. 0 0.. 00.
00..
0
m
I
k
0..
0.. 0 O..O 0 00.0
0
. . 0 0
0000
0 0 0 0
0.
0
0
. 0
0000
0.
00 0
0
0
0
0
0
0
0
0 00 0 - 0
0..
i
h
9
0.
.0.
0
0 . . 0 0 0
0
0
0
0..
0
r
P
FIGURE 20. Basic operations of the soft mathematical morphology, performed on a binary pattern. (a) Structuring element B ; its center A is here defined as the central pixel 0. (b) Pattern under examination. (c), (d), (e), (f) Resulting patterns (0) of the soft erosion f ( p ) Q [B,A , r] with r equal to 1, 2, 3, 4, respectively. (g), (h), (i), ( j ) Resulting patterns (0 and 0 ) of the soft dilation f@) @ [B, A , r] with r equal to 1, 2, 3, 4, respectively. (k), (I), (m), (n) Resulting patterns (0) of the soft opening f ( p ) o [B, A , r] with r equal to 1 , 2, 3, 4, respectively. (o), (p), (q), (r) Resulting patterns (0 and ol of the soft closing f@) [B, A , r] with r equal to 1, 2, 3, 4, respectively. (From Kuosmanen, 1993.)
Similarly, the soft dilation of f ( p ) by the structuring system [B,A , r ] is denoted and defined as follows f(p) 0 [B,A , r] = rth largest value of the set
u (f(b) :b E (B\A),).
[ r Of@) :a E A P )
It can be easily shown that standard morphological operations are particular cases of the soft operations with B as a structuring element, if r = 1 o r i f A = B.
IMAGE ENHANCEMENT
51
Figures 20c-f demonstrate the gradual erosion effect produced upon the binary pattern of Fig. 20b with the structuring system of Fig. 20a and obtainable by varying the parameter r : -Fig. 20c: f(p) 0 [B, A , 11 Pixels with fewer than four 4-neighbors are deleted. -Fig. 20d: f(p) 0 [B, A , 21 Pixels with fewer than three 4-neighbors are deleted. -Fig. 20e: f ( p ) 0 [B, A , 31 Pixels with fewer than two 4-neighbors are deleted. -Fig. 20f: f(p) 0 [B, A , 41 Pixels with fewer than one 4-neighbor are deleted. It is evident that the soft erosion can preserve thin line structures and suppress spike noise at the same time; this is not possible by means of the conventional erosion. The corresponding gradual dilation effect, with the same binary image and the same structuring system, is illustrated by Figs 20g-j: -Fig. 20g: f(p) 0 [ & A , 11 Background 4-neighbor become object pixels. -Fig. 20h: f ( p ) 0 [ & A , 21 Background Cneighbors become object pixels. -Fig. 2Oi: f(p) 0 [B, A , 31 Background Cneighbors become object pixels. -Fig. 20j: f ( p )0 [B, A, 41 Background 4-neighbors become object pixels.
pixels with at least one pixels with at least two pixels with at least three pixels with at least four
In analogy to the conventional mathematic morphology, the soft opening defined as a soft erosion followed by a soft dilation (with the same structuring system), and the soft dosing (0) is defined as a soft dilation followed by a soft erosion: (0) is
f@)o[B,A,rI
=
cf(P)
0 [&A,rl) 0 IB,A,rI,
fm .[ B , A , r l = CTm 0 [B,A,rl) 0 lB,A,rI. Figures 20k-n and 200-r show the results of opening and closing, performed upon the binary image of Fig. 20b with the Structuring system of Fig. 20a, and with growing values of the parameter r = 1, ...,4. In general, the modifications produced by the soft morphological operators upon the original image become stronger (approaching those of the conventional morphological operators) with decreasing values of r. This behavior can also be explained considering the soft morphological operators as special cases of weighted rank-order filters.
52
PIER0 ZAMPERONI
A generalization of the soft morphological filters, requiring the specification of an additional integer parameter s, with 1 Is < r (and s = 1 if r = l), has been developed by Kuosmanen et al. (1992), with the aim of giving a further degree of freedom for achieving a better discrimination between detail and noise. The generalized soft erosion is defined as f(p) 0 [B,A , r, s] = rth smallest value of the set lr 0f ( a ) :a E AP1 U Is 0f(b) : b
E
(B\A)pl,
and the generalized soft dilation is defined as f(p) 0 [B,A , r, s] = rth largest value of the set
( r 0 f(a) : a E A P )U (s o f(b) :b E (B\A)P1. The detail preservation properties of the soft morphological filters have been investigated by Kuosmanen (1993), and those of the generalized soft morphological filters by Kuosmanen et al. (1992). A number of detailpreserving properties of these filters, for a proper choice of the parameters r and s, have been put into evidence, as for instance: The suppression of impulse consisting of arbitrarily shaped blobs C of ICI pixel, by means of soft closing (for positive impulses) or opening (for negative impulses) with the structuring system [B,A , r ] , if r is made to meet the following requirement:
The fact that generalized soft morphological opening and closing preserve infinite edges. the preservation of infinite corners under some conditions to be met by generalized soft opening and closing. Generalized soft morphological opening preserves infinite valleys. The same holds for the closing, provided that the valley is at least as wide as the diameter of IB I.
VII. LINEPATTERNS ENHANCEMENT This section presents some methods, of various provenance, whose explicit aim is the enhancement of line-shaped patterns. It is, of course, very problematic to trace a sharp border between contrast enhancement (see Section V), detail enhancement (see Section VI), and line enhancement.
53
IMAGE ENHANCEMENT
In fact, the domains of application for the methods described in Sections V and VI and in this section are partially overlapping. In the presence of complex natural scenes, even a skilled user cannot always classify clearly a problem as a pure contrast-, detail-, of line-enhancement problem. The criterion used for including in this section some interesting methods known from the literature is that the authors explicitly describe their main motivation to be the enhancement of line-shaped patterns. Three restrictions will be introduced within the scope of this section; (i) It is concerned with line patterns occurring in the primary image, but not with those of edge maps, obtained by means of edge detection operators; (ii) it does not deal with the Hough transform for straight lines, which is a special global non-iconic technique, treated exhaustively in textbooks, as for instance by Leavers (1992); (iii) it does not describe line-following methods for gray-level images, as for instance in the work of Groch (1982) or of Berthod and Serendero (1988), or agglomeration methods for gradient directions with line fitting, as in Khan et al. (1990). In the following subsections some typical approaches to line enhancement, presented approximately in order of growing complexity, are described summarily, with the aim of pointing out their basic ideas of general interest, rather than the application-specific refinements. A . Iconic Maps of a Local Anistropy Measure A very simple but effective approach to line enhancement in gray-value images, is to build an iconic map of an opportunely defined scalar a!, a “measure of the local anisotropy,” and to represent this scalar with a symbolic gray value at the corresponding image’s location. In Section VI,C,l, the following definition of a! has been proposed: a1
=
Max - Min Max + Min + E
with Max = max ( p t ) ,Min f = 1 . ..T
=
min ( p t ) , ... T
t= 1
where pl,. . . , p T are the average gray values in the one-dimensional subwindows U1, ..., U T , shown in Fig. 16b. An alternative definition of a! is a!z =
Max - Min Max+& *
The dependence of a!] and a2 upon the local midrange gray value p = (Max + Min)/2 is evidenced by Fig. 21, where A is equal to (Max - Min). Both a1 and a2 increase with decreasing p, in conformity with the visual perception of details. However, this dependence is less pronounced for a2, which in practice has proven to be more effective than a].
54
PIER0 ZAMPERONI
0
A 2
G-F A
G
FIGURE21. Law of dependence of the local anistropy measures a1and a2upon the midrange gray value p in the observation window, where A is the local contrast (maximum minus minimum gray value).
There are two possibilities of building an iconic map of a: 1. If we wish to enhance dark and bright lines as well, then the quantity to be mapped into the output image is just u(x, y ) = (G - 1) a(x, y ) , where G - 1 represents the white level. 2. If we wish to enhance only bright lines on dark background, a(x,y) has to be used as a coefficient of attenuation of the original gray value f ( x , y ) : u(x, y ) = af(x,y ) . For enhancing dark lines, first the negative image f - ( x , y ) = G - 1 - f ( x , y ) must be generated; then one can proceed with f - ( x , y ) as in the previous case.
-
Figure 22 shows an example of extraction of bright and dark lines from a remote sensing view. With images of this type, containing important linear
FIGURE22. Line enhancement by computation of an ionic map of a local anisotropy measure of the original remote sensing image at left, with a 9 x 9 window. (From Klette and Zamperoni, 1992.)
55
IMAGE ENHANCEMENT
patterns at intermediate orientations between the four main ones, it is particularly advantageaous to make use of the one-dimensional subwindow subsets of Fig. 16b instead of the reduced set of Fig. 16a. B. Line Detection by Aid of Linear Filters
The most straightforward linear approach to line detection is to convolve the image with a template of the line pattern-for instance, for the ideal horizontal bright line (gray value 1) on dark background (gray value 0), reproduced on the left-hand side of Template 1. Since the convolution product with the template should be zero in correspondence with a constant gray value, it is desirable to use a zero-mean template, as for instance the one reproduced on the right in Template 1, obtained by convolving the left one with the Laplacian operator. Let us denote by Lh the result of convolving the image with the zero-mean kernel of Template 1, and by L , , L,, and L , the convolution products with similar kernels in the vertical, diagonal positive, and diagonal negative directions. Then a line-enhanced image L can be obtained by combining the partial results in the following way: L
= max[lLhl,
ILA, IL,,I, IL,II.
In many cases, the linear convolution may not be satisfying, because templates such as Lh react not only to lines, but also to edges and, even more strongly, to isolated points. Therefore, Rosenfeld and Kak (1982) propose the following nonlinear modification. Let us consider the detection of horizontal lines. With reference to the pixel gray values in the 3 x 3 window (Template 2), let Lh be equal to the convolution product with the 3 x 3 mask, constituted by the central part of the 5 x 5 template displayed
~
~ _ _ _ _
... 0
0
0
0
0
...
...
0
0
0
0
0
...
...
0
0
0
0
...
...
1
1
1
1
1
...
... 1 1
1 1 1
...
. . . -2 -2 -2 -2 -2 . . .
...
0
0
0
0
0
...
...
1
1
1
1
1
...
...
0
0
0
0
0
...
...
0
0
0
0
0
...
0
Ideal line model
Zero-mean line template
TEMPLATE 1.
56
PIER0 ZAMPERONI
TEMPLATE 2.
on the right in Template 1 , only if the following condition is met: (p4
> pl)
A (p4
>
A
> p2)
> p7)
A
A (pS
>
A (pS
>
Otherwise, we set Lh = 0. The same condition is imposed upon L , , which is then combined with Lh as before, in order to obtain the final result L . Simple line detectors like the one just described, having a purely highpass character, often turn out to be inadequate in the presence of noise, because they tend to react to noise in flat regions by producing spurious line fragments. In order to improve this situation, it is advisable to combine the high-pass function with a smoothing of the highest spatial frequencies, so that the overall filter function is rather of a band-pass type. The approach proposed by Awajan et al. (1987) is based upon two sets of linear templates, one for smoothing, and the other for line detection, but the template choice is performed adaptively, in dependence on the local image data. The smoothing, which constitutes the first step, is performed by means of a set of four 5 x 5 templates, M I , ..., M,, while for the line detection eight templates, S1, . .,S8,are used. The first elements, M , , M 2 , and S , , ..., S,, are shown in Template 3. The remaining templates are obtained by rotations of 90" and 45", respectively. Convolving the image with the smoothing template Ma (a = 1, ...,4), one obtains the weighted average ma,whereby at the same time the standard deviation su of the weighted gray values with respect to mais computed. Then the image is smoothed using, for each point, the oriented template Mh (1 Ih I 4), for which s, is a minimum for a = 1, ..., 4 . The next step is the line detection by means of the template set S , , ...,&. The convolution of the smoothed image with each one of these templates yields the set of gray values u l , ..., 248 , and as a final result is taken that value u k for which u k = max ( 4 1 .
.
a=I
...a
The Canny/Deriche approach to edge detection represents a decisive step towards a methodical framework for designing optimal linear filters for detecting patterns which can be described analytically. Canny determined
51
IMAGE ENHANCEMENT
0
0
0
0
0
0
0
0
0.5
0.5
0
0
1
1
1
0
0
0
1
1
0.5
0
0
0
0
0
1
1
1
0
~~
0.5
1
1
1
0.5
0
1
1
1
0
2
2
2
2
2
0
1
1
1
0
0.5
1
1
0
0
0
1
1
1
0
0
0
0
0
0
0.5
0.5
0
0
0
0
0
0
0
0
s1
M2
Mi 0
0
0
0
0.5
0
0
0
0.5
2
0
0
0.5
2
0.5
0
0
1
2
2
0
0
1
2
0.5
0
0
1
2
0
0.5
1
2
1
0.5
0
1
2
1
0
0
1
2
1
0
2
1
0
0 1
10.5
2
1
0
0 1
1 0
2
1
0
0 1
0
0
0
0
2
0.5
0
0
0
2
0.5
0
0
1 2 0.5
sz
s3
0.5
s4 .
TEMPLATE 3.
the optimum shape of a convolution kernel for detecting noisy step edges. The joint optimization criterion used by Canny takes account of the following aspects of edge detection: (i) minimum signal-to-noise ratio; (ii) minimum variance of the position of the convolution product’s peak; (iii) the edge value must have only one peak. Once the optimum onedimensional kernel is determined, a two-dimensional separable kernel has been derived. Deriche’s contribution was the development of a recursive separable filter having the same impusive response as the Canny filter. The advantage is that one can obtain the same smoothing effect as with a nonrecursive filter of arbitrary window size by adjusting only one parameter. The filter structure and the execution speed are always the same. The Canny/Deriche technique has been extended to the detection of other patterns, as for instance to ramps by Petrou, and to lines by Ng and Petrou (1991) and by Ziou (1991). While the first authors followed Canny’s linear nonrecursive filtering approach, the last one adopted Deriche’s recursive scheme, which also ensures a high execution speed for large smoothing windows. The theoretical foundations of Ziou’s method are rather complex, and they can be reproduced here only summarily, but the practical steps necessary for the algorithm’s implementation are rather simple to describe and to carry out.
58
PIER0 ZAMPERONI
0.0106
I
0.0066Q
0.00331
0 t
-700
-0.00265 FIGURE23. Profile of the one-dimensional line detection convolution kernel, with different values of the parameters a and w. (a) (Y = w = 0.01; (b) a = 0.02, w = 0.01. (Reprinted from Pattern Recognition, 24(6), Ziou, D., Line detection using an optimal IIR filter, pp. 465-478, Copyright 1991, pp. 465-478 permission from Elsevier Science Ltd., The Boulevard, Langford Lane, Kidlington OX5 IGB, U.K.).
The one-dimensional line detection function f(x) used by Ziou (1991) is zero-mean and symmetrical about the line’s center, and it depends upon the parameters c, w, and CY :
j(x) = [-ca sin(wlx1) + cwcos(wIxI)l e-OllXl. The profile of this function, shown in Fig. 23, is close to that of the second derivative of a Gauss function. The two-dimensional separable filter for detecting vertical lines results from the product of the detection function f(x) and of a smoothing function g(y) in the orthogonal direction:
and the complete masks X ( x , y ) in the x-direction and Y(x,y) in the y-direction are the products
-
X(x, Y ) = f(4 g(A
and
Y(x, u) = f(y) * dx).
These expressions of f(x) and g(x) have been chosen by Ziou not only with the point of view of matching the profile of a line, but also so that they can each be easily implemented by two purely recursive (and therefore
IMAGE ENHANCEMENT
59
strictly causal) filters in two opposite scanning directions, namely left-toright and right-to-left for realizing the mask in the x-direction, and top-tobottom and bottom-to-top for realizing the mask in the y-direction. The transfer function t(z)in the complex variable z that realizesf(z) can be split into the sum of the two causal transfer functions t-(z) and t+(z):
In correspondence of these transfer functions, the outputs y+(n)and y-(n) of the two opposite horizontal scans at the nth sample are given by the filter equations
r+(n)= aox(n) + a , W - 1) - b , y + ( n - 1) - b,y+(n - 21, y-(n) = a2x(n + 1) + a3x(n + 2 ) - b l y - ( n - 1) - b 2 y - ( n + 2 ) . Similarly, the smoothing function g(x) can be realized by the sum of two causal transfer functions with opposite scan directions, where the coefficients a,, a , , a 2 , a3 are substituted by a,, a s , (26, a,. In Ziou (1991) are given the numerical values of all the coefficients needed for the filter realization: a0
cw
01
- c(w cos w
02
a, - sob,
a3
- a0 b2
a4
c2
as
( -c2 cos w
a6
as - C 2 b l
a7 bl b2
+ a sin w) eFa
+ c1sin w) e-O1
-c2b2 - 2 e-O1 cos w e-2a
CCY C1
c2 c
a2
+ w2
cw
+ w2 (1 + bl + b2)(a2+ w2) 2a e-OLsin w + w - w e-2a a2
60
PIER0 ZAMPERONI
Running the filter requires altogether eight one-dimensional image scans, namely four for detecting horizontal and four for vertical lines. For each direction two opposite scans are performed for each of the two separable functionsf (detection) and g (smoothing). Thus, buffer image memories are required for storing intermediate results. The number of memories can be minimized by multiple use of the same buffer for different passes; as this minimization depends on the system used, it will not be treated here, and we shall consider for clarity as many distinct buffers D , D+,D- ,P , P+,P- , H , and Vas necessary. The filtering process of an M x N image B(i,j ) consists of the following steps:
...,M and j = 3, ...,N , compute D + ( i , j )= u,,B(i,j) + a l B ( i , j - 1) - b l D + ( i , j- 1) - b 2 D + ( i , j- 2).
For i
=
1,
For i = 1, ...,M a n d j = N - 2, ..., 1, compute D-(i,j ) = a2B(i,j
+ 1) + a3B(i,j + 2) - b l D - ( i , j + 1) - bzD-(i,j + 2).
For i = 1, ...,M and j = 1, ...,N , compute
D ( i , j ) = D + ( i , j )+ D - ( i , j ) For i = 3,
..., M and j
=
1, ...,N , compute
P+(i,j)= u4D(i,j)+ a,D(i - 1 , j ) - b,P+(i - 1 , j ) - b,P+(i - 2 , j ) . For i
=
M - 2, ..., 1 a n d j = 1, ...,N , compute
+ 1 , j ) + u,D(i + 2 , j ) - b l P - ( i + 1 , j ) - b2P-(i + 2 , j ) . For i = 1, , ..,M and j = 1, .,.,N , compute
P-(i,j)
=
u,D(i
H(i,j ) = P-(i, j ) + P+(i,j). The image H ( i , j ) represents the first partial result of the filtering in the horizontal direction. The second partial result, i.e., the image V ( i , j ) , is obtained by repeating the steps described earlier, by swapping the coordinates i a n d j . The final result, i.e., the filtered image A ( i , j ) , is one of several possible combinations of the partial results, as for instance, A ( i , j ) = max(H(i,j), ~ ( i , j ) ~or A ( i , j ) = J H 2 ( i , j )+ V 2 ( ij, ) .
The physical meaning of the user parameters a and w is evident from the expression of the detection functionf(x). a determines the rate of fall of f(x), i.e., the smoothing effect perpendicularly to the line profile. Thus, a can be used for adjusting the minimum width of the lines to be detected. The parameter w determines the oscillating frequency of f ( x ) , and therefore the distance of spurious maxima which could be erroneously interpreted
61
IMAGE ENHANCEMENT
as detected lines. In Ziou (1991), the influence of the parameter values is discussed and some hints to their choice are given. A good compromise is obtained by choosing a = 1 and w Ia,but generally the parameter values can be well matched to various situations. The approach of Ng and Petrou (1991) is very similar to that of Ziou, as it utilizes the Canny detection function optimization technique, applied to a parameterically defined line profile, with the difference that its realization is performed with an FIR instead of an IIR filter. The parameters of the line profile model a(x) are the half of the line width d, the line boundary sharpness parameter s, and I = 10/d. The following line profile modeling function has been chosen: A 3cosh(sx) - A , cosh(Ix) + A ,
for x 2 d, for d > x 2 -d,
A , e" - A , esx
for - d > x,
A , e-IX
,
with the following values of the constants A , . . .,A S: =
[s2(1 - e-") - I'( - e-")]-',
Al
=
Aos2sinh(sd),
A,
=
Ao12sinh(sd),
A,
=
A ~ I ~ ~ - ~ ~ ,
A , = AOsZe-ld, A S = A,(? -
12).
The parameters d and s, although they are not critical, should be chosen by the user depending on the features of the lines to be detected. The optimization following the Canny method leads to the following optimal convolution filter functionf(x) in the direction of the line profile:
K , euxcos(m) + K2 euxsin(crx) + K3 eTuxcos(cux) +K4.e-uXsin(cux)+AlK,e'x-A,K6eSx for - d > x > - w , f(x) = N , euxcos(crx) + N, ear*sin(cux) + N3 e-ax cos(cux) + N4 e-ux sin(m) + A3K6 cosh(sx) - A4K5 cosh(Ix) + N5 for 0 1 X > - d, f(-x) for x 2 0.
I
The values of the parameters K , , ..., K 6 , N , , ..., N,, a, and w are tabulated in Ng and Petrou (1991) for various values of s = 2, ..., 7 . Typical values of a and w are 0.1 and 4, respectively. The line scale parameter d depends upon the user's choice, and is essential for the piecewise definition of f(x).
62
PIER0 ZAMPERONI
The image is convolved with the one-dimensional detection function f ( x ) in two orthogonal directions, for instance horizontal and vertical, and the resulting line images can be combined, as in the method of. Ziou, by the maximum function or by the root of the sum of the squares. Suppression of non-maxima results in a one-pixel wide line pattern. This method gives very good results in the detection of regular (d fairly constant) line textures, as for instance fingerprints or tissue weave patterns.
C. Topographical and Morphological Approaches to Line Enhancement Within the scope of the task of detecting linear patterns in remote sensing views, Destival and Le Men (1986) investigated the performances of two very different approaches, namely the ridge-and-valleys approach of Haralick (1983), and the use of a well-known operator of mathematical morphology, called the “top hat” operator (Haralick and Shapiro, 1992).
a. Topographical Approach. The first approach has been named “topographical” because it considers the gray-value function as a terrain relief, where the bright and dark lines play the role of ridges and valleys, respectively. For detecting ridges and valleys, the gray-level function f ( x ,y ) is regularized and by fitting it with a cubic surface
+ k2x + k3y + k4x2 + k,xy + k s y 2 + k,x3 + ksx2y + k9xy2 + k , , y 3
f ( x , y ) = kl
with a coordinate system (x,y ) centered on the current pixel (0,O).The values of the coefficients k , , ...,klo have been determined by convolving the image with 5 x 5 kernels, specified by Haralick (1983), and determined by means of a regression technique with discrete orthogonal polynomials, described in detail by Haralick (1982). To put better in evidence the direction-dependent features of the surface f ( x ,y ) in the neighborhood of (0, 0), let us consider the polar coordinates p, a,defined by x
=
psina,
y
=
pcosa.
In correspondence with ridge or valley points, the first directional derivative f,l(a,p = 0) is zero in a direction a, for which the second directional derivative fi(a,p) is a positive or a negative maximum. Although there are some problem cases arising from this geometrical description of a gray-value function, which have been treated by Haralick (1983), the topographical approach can be quite effective, especially for sufficiently regular gray-value surfaces. Substituting the polar coordinates into the
63
IMAGE ENHANCEMENT
expression of f ( x , y), one obtains:
+ Bp2 + C p + k,, with A = k7 sin3 a + k8 sin2 a cos a + k9 cos2 a! sin a + kloc0s3 a!, B = k4 sin2 a! + k5sin a! cos a + k6 cos2a,
f ( a , p ) = Ap3
C
=
k2sin a! + k3 cos a.
The first two directional derivatives in direction 3Ap2 + 2Bp
fp’(a,p)
=
f’(a!,p)
= 3Ap
a!
are
+ C,
+ B.
For detecting ridges and valleys, one must determine the values a0for which the second derivative, which represents the surface’s curvature, is zero at the current point, i.e., a. is a solution of
a/aa 3) A (n > 3) (complete border)
In this method, the discrimination between information and noise relies entirely upon the fact that the noise blobs are expected to be entirely contained by a window of size less than or equal to 5 x 5 . B. Enhancement of Intrinsically Binary Images by Polynomial Filtering
An intrinsically binary image is an image whose contents are bilevel because the reproduced real scene contains only two light intensity levels, namely that of the background and that of the objects-for instance, in documents, drawings, or in some workpieces. However, after image acquisition, all the gray values can be present in the digitized image; this is mainly because of the unequal scene illumination and the band-limited transfer function of the imaging device. The enhancement to be performed on this type of image aims at restoring as well as possible its bilevel structure, i.e., at eliminating noise and other low-contrast gray-value variations, and at enhancing the high-contrast variations, including impulses. The use of polynomial filters, such as those of the quadratic type, for image enhancement has been the object of numerous studies. In particular, Ramponi and Fontanot (1992), starting from the results of their previous work, concentrated upon the application of quadratic filters to document image enhancement, and upon their design. Given a 3 x 3 observation window F(p,), centered onp, = (x, y ) , the output g(p,) of a mixed (type one and type zero) quadratic filter is a weighted sum of gray values f ( p i ) ,
69
IMAGE ENHANCEMENT
of squared gray values f(pi)’, with ( p i )E F(po), and of products of 8-neighbors’ gray values f ( p i ). f ( p j ) ,with p i , p j E F ( p ) and i f j :
where d is a scaling factor between the linear and the quadratic component. The linear term in this equation represents a weighted averaging component, which exerts a noise-smoothing action independently of the local signal dynamic range. The quadratic component gives more pronounced enhancement of the large signal variations associated with the graphic information of the document (edges, lines, etc.), independently of their spatial frequency contents. Sufficient criteria for determing the filter coefficients hi, wii, and wij have been formulated by Ramponi and Fontanot (1993). These criteria are based on the requirement of preserving the image signal dc-level, of preserving the shape of a positive spike, and of having an isotropic filter response. The first two conditions yield
C hi = 1,
C wij = 0,
and
woo = 1 - ho,
wii = - h .1 .
ij
i
The remaining degrees of freedom of the filter coefficients are eliminated by imposing some isotropy conditions to the filter response on the 3 x 3 window support. For this purpose, the coefficients wij are subdivided into two disjoint sets, So and S1. The former set contains weights of the type woi, i.e., relative to a gray-value product, having the current pixel gray valuef(po) as one of its factors. The latter set comprises the other weights wij. So consists of eight elements, four related to horizontally or vertically neighboring pixels, and four related to diagonally neighboring pixels. For S1, consisting of 12 elements, the same classes contain eight and four elements, respectively. The filter’s isotropic behavior is enforced by giving all the coefficients of the same set and subset the same value w;”, w:“, w,d’, and w p , where the indices hv and di stand for “horizontal/vertical” and “diagonal,” respectively, with obvious meaning of the symbols. Then the second constraint specified earlier can be rewritten as w;.
+ w,d’ + 2 w p + w;Ii = 0.
A further set of conditions, allowing univocal determination of the weights w i j , is derived from the constraint of equal response to diagonal and to horizontal/vertical input patterns, together with the last two conditions:
w;u
=
w;,
Wd 1i
= -wf,
w:u
=
- w,hu/2.
70
PIER0 ZAMPERONI
Altogether we have four conditions imposed on four quantities to determine. Having determined all the weights wij with i # j , the other coefficients h,, hizo and wij can be derived from the sufficient conditions just formulated WOO
=
1 - ho,
wii
=
- h .I ,
woo +
C
wii =
1 - ho -
i#O
C hi = 0 . i#O
The scaling factor d controls the blend ratio between the smoothing linear low-pass component and the quadratic detail-enhancing component. It can be determined by imposing the condition that a one-pixel impulse of height b, superposed on a background of gray level a, should be considered as a detail to be preserved, while smaller impulses should be considered as noise to be smoothed: g(po) = hob
+ (1 - ho)a + [(l - ho)(b2- a 2 ) ] / d= b
+
d
=
6.
Experimental results obtained by Ramponi and Fontanot (1992) with this method have put into evidence the noise-reduction and detail-enhancement behavior of this mixed linear/quadratic filter. To obtain the best performance, it is necessary that the filter input be a zero-mean signal. Considering the first-order statistics of (the negative of) a typical document image, the results make it evident that the average gray value, i.e., the background level to be subtracted in order to obtain a zero-mean signal, is very near to zero. In this case, a is also equal to zero. If this assumption does not apply, either the value of a must be determined globally, or, if the background is not sufficiently homogeneous, a background image can be extracted by means of a piecewise smoothing technique.
C. Enhancement Methods Based on Contour Chain Processing The contour chain code (Freeman, 1961) is an exact description of a binary object, consisting of its contour path step sequence. On the basis of the 8-metrics, each step is represented by a direction code 0, ..., 7 , as shown in Fig. 27a. Figure 27b gives an example of an object and of its contour code chain, beginning at point C . The advantage of the contour code is that it makes it possible to perform even complex object shape transformations and to extract shape features by the aid of simple numerical manipulations of the contour code symbol chain with list-processing algorithms. This speeds up the execution time, as no image data need to be accessed. In principle, all the operators defined on the pixel matrix can also be performed on the contour code, because no information loss occurs as a consequence of contour coding.
71
IMAGE ENHANCEMENT
a
b
5
6
7
6666000013443210445
C
‘s
d 177507543 17755
q$
16666
0 666 7 66 5 5 4 6 5 5 5 5 4 4 3 5 4 4 4 U U 5 5 5 5 5 4 4 4 4 4 4 4
5 5
0
FIGURE27. Contour smoothing in binary images by means of contour chain transformations. (a) Step directions of the Freeman chain code. (b) Binary object and its contour code. (c) Determination of the residuum (dotted line) of the path A B by means of transformations of the contour chain. (d) Smoothing of an object’s contour with the residuum determination rule. (From Zamperoni, 1991.)
As far as image enhancement is concerned, contour chain processing methods can be used for enhancing the contour smoothness by eliminating irregularities such as those shown on Fig. 27d, which are due to discretization noise. This kind of enhancement is important within the scope of contour parsing into digital straight-line segments, because the number of digital straight-line segments is unnecessarily increased by the irregularities. The algorithm for contour smoothing is only a special case of a more general algorithm for determining the residue, i.e., the shortest path between the extremes, A and B, of a path described by a chain code (Freeman, 1961), as illustrated in Fig. 27c. The residue determination method described here, a modified version developed by Zamperoni (1991), consists of a look-up table of substitutions of contour step pairs by other contour steps. The elements of each pair do not need to be contiguous in the contour chain. Substitutions are undertaken as long as there are contour step pairs S 1 , S2 for which the values of M-rn and of rn, with m
=
min(S,, S2J,
M = m a & , S2J,
72
PIER0 ZAMPERONI TABLE I
THESLJLWITLJTION TABLE M - m
m
Modified contour steps
0 1 2 2 3 3
odd even odd even
no modification no modification m+l,m+l m + l m + l m+2 delete m and M m-1 m-2 m-1,m-1 m-1 no modification
4
-
5 5 6
odd even odd even -
6 7
match with the entries of the substitution table reproduced in Table I. Figure 27c shows an example of application of the residue determination rule. In the example of Fig. 27c, the maximum distance of two steps forming a pair, inside of the chain code, is subject to no constraint; thus, the resulting dotted path A B has the absolute minimum length. However, for contour smoothing purposes it is opportune to consider pairs of steps contained in the same window of +-ncontour steps. The value of n must be chosen as a compromise between the intensity of tolerated shape modifications and the desired smoothing effect. In the example of Fig. 27d, n has been chosen equal to 1. After manipulating the contour chain code with the rules of Table I, and under the constraint n = 1, one obtains the contour chain code at the bottom of Fig. 27d. Not only has the number of digital straight-line segments been reduced from four to two, but also what looks like discretization noise has been eliminated from the contour.
D. Smoothing of Discretization Noise by Aid of the Distance Transform Discretization noise, which has also been mentioned in connection with some of the methods presented in this section, can be very annoying and difficult to remove without suppressing at the same time important shape features of the image to be binarized. The reason is that the binarization enhances the visibility even of very low-contrast gray-level fluctuations in proximity to step or ramp edges if these fluctuations cross the binarization
IMAGE ENHANCEMENT
73
threshold. Introducing a hysteresis into the thresholding operation mostly helps only to obviate the effects of small oscillations. Taking a closer look at the shape of the contour between object A and background B after binarization, one can often observe irregularities of the type illustrated in Fig. 28a, with dents and inclusions due to the presence of noise or of shading effects, which affect gray levels in proximity to the binarization threshold. These impairments can seldom be eliminated by means of the basic morphological opening and closing operations, as shown by Figs. 28b and 28c, where the 8-metric unit circle has been used as the structuring element. An efficient procedure for enhancing the shape quality of the image after binarization, developed by Arcelli and Sanniti di Baja (1988) and improved by Ragnemalm (1991), utilizes information derived from the distance transformation for coping with the problem just outlined. This procedure will be now illustrated, for the sake of clarity, using the distance transform based on the 8-metrics, and the improvements introduced by Ragnemalm (1991) by using the Euclidean distance will be mentioned afterwards. The distance transform (see Haralick and Shapiro, 1991) assigns to each object’s pixel the value of its minimum distance from the background, on the basis of a given metric. Analogously, the background’s pixels can be labeled with the distances from the object. Algorithms for performing the distance transformation have been described by Rosenfeld and Kak (1982). Figure 28d shows the labels assigned in the region near the edge, with the convention of assigning negative values to the distances of the background pixels. Within the scope of this method, a distance threshold d, which influences the contour smoothing degree, is chosen by the user; then the set E of pixels of A and B with distance values less than d in the module is considered. Taking d = 2, one obtains the set E represented in Fig. 28e. By means of a new distance transformation, performed upon the set E , its elements are subdivided into those nearer to A and those nearer to B (on the basis of the chosen metrics), marked with o and, respectively, with x in Fig. 28e. The final border is then obtained by asigning the pixels marked with o to A , and those marked with x to B . Pixels having the dsame distance from A and B (marked with = in Fig. 28e) can be assigned to either set making use of an empirical criterion. A comparison among Figs. 28b, 28c, and 28e shows the contour shape improvement obtained by this method. The improvements introduced by Ragnemalm (1991) are twofold. In the first place, the Euclidean distance has been preferred to the 8-metrics, because it corresponds much better to the intuitive concept of distance and to the requirements posed by practical applications. In fact, the disadvantages of the 8-metrics, where unit balls correspond to squares of
74
PIER0 ZAMPERONI Background B
blank: x:
x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x x x * x x x x x x x x x x x * x x x x x
x x x x
Object A
a
X X
x x x x
b
x x x x
x x x x
x x x x
x x x x
x x x x x x x x x x x x x x - x x x x
x x x x
x x x x
Result of opening on f i g u r e -an : p o i n t s of A d e l e t e d by opening
-----
-- -
-
-
x x x x
C
x x x x
x x x x
x x x x
x x * *
Result of c l o s i n g on f i g u r e "a" * : p o i n t s added t o A by c l o s i n g
and from A (neg.1 9 = -1 8 = -2
2 1 9 8
2 1 9 8
d
2 1 9 8
2 1 9 8
x x x x * * x x x * * x
x x x x
x x x x
X * * X * *
x * * * * x x * x
Distances from B (pos
x x x x
x x x x
2 2 2 1 9 8
2 1 1 1 9 8 8
2 1 9 9 9 9 8
2 2 1 1 1 1 9 8
2 1 1 1 9 9 9 8 8 8 8
2 1 9 1 9 9 9 9 9 9 8
2 1 9 1 1 1 1 9 1 9 8
2 1 1 1 1 9 9 9 9 9 8
2 1 9 1 9 9 1 1 9 8 8
2 1 1 1 1 9 9 9 9 8
2 2 2 2 1 9 9 8 8 8
2 1 9 8 8
2 1 9 8
2 1 9 8
2 1 9 8
x : nearer t o A
x x x x x x x x x x x x x x x A x x x x x x = x x x x x x x x = = = = = = = x ~ x x x x
o : nearer t o B = : equidistant
o o o o o o o o o o o o = o o o o o o 0 0 0 0 0 0 0 0 0
Set E
e
0 0 0 0 0 0 0 0 0 0 0 0 0
B
FIGURE28. Smoothing of the discretization noise in binary images with the distance transform. (a) Example of an edge between a binary object A and the background B, affected by discretization noise. (b) Morphological opening of A with the 8-metrics unit circle as structuring element. (c) Morphological closing of A with the 8-metrics unit circle as structuring element. (d) Map of the 8-distances from A and from B in the object/background border region. (e) Improved smoothed border, obtained by attributing to A and to B the pixels of the transition region on the basis of their distances.
IMAGE ENHANCEMENT
75
conventional geometry, become evident even after a superficial look at Fig. 28. Fast algorithms yielding good approximations of the Euclidean distance have been developed by Borgefors (1986) are are widely used. The second improvement consists of a series of techniques for speeding up the computation of the Euclidean distance by making use of a propagation method and of contour lists. More sophisticated enhancement methods for binary images, which cannot be considered as low-level iconic operators, and which therefore go beyond the scope of this work, are known from the literature. At least two important examples should be mentioned at this point: 1 . The investigations of Schonfeld and Goutsias (1991) aim at an optimal restoration of noisy binary images by means of morphological filters of the most general type, defined by the attributes “increasing” and “idempotent.” The optimization criterion is the least mean of a setdifference distance function, which can be regarded as a distortion measure. For describing the binary noise, a statistical model known as germ-grain process is assumed. The optimum morphological filter preserves the key geometrical and morphological image features, but eliminates the noise. 2. The approach of Wolberg and Pavlidis (1985) is the binary equivalent of the stochastic relaxation with annealing technique of Geman and Geman (1984), which has raised a great quantity of investigations in the field of gray-value image restoration. This technique performs a maximum a-posteriori estimation of each pixel of a noise-affected image, by evaluating a local potential function determined by the local pixel pattern. The performance of this method has been investigated for eliminating binary white noise from binary images.
REFERENCES Alparone, L., Carla, R., and Puglisi, C. (1992). Proc. IGARSS ’92, 899. Alparslan, E., and Ince, F. (1981). ZEEE Trans. SMC-11,376. Arce, G. R., and Foster, R. E. (1989). IEEE Trans. ASSP-37,83. Arcelli, C., and Sanniti di Baja, G. (1988). In “Proc. of 9th International Conference on Pattern Recognition,” Rome, p. 948-950. Awajan, A., Mignot, J., Rondot, D., and Stamon, G. (1987). Proc. MARI ’87, Paris 320. Beghdadi, A,, and Le Negrate, A. (1989). Computer Vision, Graphics, and Image Processing 46, 163. Berthod, M., and Serendero, M. A. (1988). In “Proc. of 9th International Conference on Pattern Recognition,” Rome, p. 456. van den Boomgaard, R. (1989). In “Progress in Image Analysis and Processing” (V. Cantoni et al., eds.). World Scientific, Singapore, 111-118.
76
PIER0 ZAMPERONI
Borgefors, G. (1986). Computer Vision, Graphics, and Image Processing 34, 344. Chehdi, K., Sabri, M., and Corazza, M. (1991). Traitement du Signal 1991, 63. Cheong, L. C., and Morgera, S. D. (1989). IEEE Trans. ASSP-37, 580. Chochia, P. A. (1988). Computer Vision, Graphics. and Image Processing 44, 21 1. Dapoigny, R., Diou, A., Dumont, C., and Voisin, Y. (1991). Traitement du Signal 8, 115. Dash, L., and Chatterji, B. N. (1991). Pattern Recognition 24, 289. Deriche, R. (1990). IEEE Trans. PAMI-12, 78. Destival, I., and Le Men, H. (1986). In “Proc. of 8th International Conference on Pattern Recognition,” Pans, 856. Fahnestock, J. D., and Schowengerdt, R. A. (1983). Optical Engineering 22, 378. Fairfield, J. (1990). In “Proc. of International Joint Conference on Pattern Recognition,” Atlanta, 712. Freeman, H. (1961). In “Proc. of National Electronics Conference,” Chicago, 421. Gauch, J. M. (1992). Computer Vision, Graphics, and Image Processing: Graphical Models and Image Processing 54, 269. Geman, S . , and Geman, D. (1984). IEEE Trans. PAMM, 721. Gonzalez, R. C., and Wintz, P. (1987). “Digital Image Processing.” Addison-Wesley, Reading, MA. Groch, W.-D. (1982). Computer Graphics and Image Processing 18, 347. Hall, E. L. (1979). “Computer Image Processing and Recognition.” Academic Press, New York. Haralick, R. M. (1982). In “SPIE Conference Proceedings on Robot Vision,” Arlington. Haralick, R. M. (1983). Computer Vision, Graphics, and Image Processing 22, 28. Haralick, R. M., and Shapiro, L. G. (1991). Pattern Recognition 24, 69. Haralick, R. M., and Shapiro, L. G. (1992). “Computer and Robot Vision.” Addison-Wesley, Reading, MA. Imme, M. (1991). Computer Vision, Graphics, and Image Processing: Graphical Models and Image Processing 53, 204. Jackson, P. H., and Kaye, G . (1982). In “Proc. ISMIEEE-82,” Berlin, 10. Jain, A. K. (1989). “Fundamentals of Digitial Image Processing.” Prentice-Hall International, London. Jensen, J. R. (1986). “Introductory Digital Image Processing.” Prentice-Hall, Englewood Cliffs, N.J. Jolion, J. M. (1993). In “Image Processing: Theory and Applications” (G. Vernazza, A. N. Venetsanopoulos, and C. Braccini, eds.), 205. Kautsky, J., Nichols, N. K., and Jupp, D. L. (1984). Computer Vision, Graphics, and Image Processing 26, 271. Kahn, P., Kitchen, L., and Riseman, E. M. (1990). IEEE Trans. PAMI-12, 1098. Kim, V., and Yaroslavskii, L. (1986). Computer Vision, Graphics, and Image Processing 35, 234.
Klette, R., and Zamperoni, P. (1992). “Handbuch der Operatoren fur die Bildbearbeitung.” Vieweg, Wiesbaden. KO, S. J., and Lee, Y. H. (1991). IEEE Trans. CS-38, 984. Kramer, H. P., and Bruckner, J. B. (1975). Pattern Recognition 7, 53. Kuan, D. T., Sawchuk, A. S., Strand, T. C., and Chavel, P. (1985). IEEE Trans. PAM1-7,165. Kundu, A., Mitra, S. K., and Vaidyanathan, P. P. (1984). IEEE Trans. ASSP-32, 600. Kuosmanen, P., Koskinen, L., and Astola, J. (1992). In “Proc. of 11th International Conference on Pattern Recognition,” Den Haag, 236. Kuosmanen, P. (1993). Dept. of Mathematical Science, Univeristy of Tampere, Report A 270. Lamure, M., Milan, J., and Nicoloyannis, N. (1989). In “Acta Stereol., Proc. ECS 5,” Freiburg. 609.
IMAGE ENHANCEMENT
77
Le Negrate, A., Beghdadi, A., and Dupuisot, H. (1992). Computer Vision, Graphics, and Image Processing: Graphical Models and Image Processing 54, 13. Leavers, V. F. (1992). “Shape Detection in Computer Vision Using the Hough Transform.” Springer-Verlag, Berlin. Lee, J. S. (1980). IEEE Trans. PAMI-2, 165. Lee, J. S. (1981). Computer Vision, Graphics, and Image Processing 17, 24. Lester, J. M., Brenner, J. F., and Selles, W. D. (1980). Computer Graphics and Image Processing 13, 17. Leu, J. G. (1992). Computer Vision, Graphics, and Image Processing: Graphical Models and Image Processing 54, 497. Mallikarjuna, H. S . , and Chaparro, L. F. (1992). IEEE Trans. PAMI-14, 671. McDonnell, M. J. (1981). Computer Graphics and Image Processing 17, 65. Melsa, J. L., and Cohn, D. L. (1978). “Decision and Estimation Theory.” McGraw-Hill, New York. Mokrane, A. (1992). Computer Vision, Graphics, and Image Processing: Graphical Models and Image Processing 54, 171. Moloney, C. R., and Jernigan, M. E. (1989). In “Proc. ICASSP-89,” Glasgow, 1433. Ng, I., and Petrou, M. (1991). In “Progress in Image Analysis and Processing 11” (V. Cantoni et al., eds,). World Scientific, Singapore, 183. Nieminen, A., Heinonen, P., and Neuvo, Y. (1987). IEEE Trans. PAMI-9, 74. Pitas, I., and Venetsanopoulos, A. N. (1990). “Nonlinear Digital Filters: Principles and Applications.” Kluwer, Boston. Pizer, S. M., Amburn, E. P., Austin, J. D., Cromartie, R., Geselowitz, A., Greer, T., ter Haar Romeny, B., Zimrnerrnan, J. B., and Zuiderveld, K. (1987). Computer Vision, Graphics, and Image Processing 39, 355. Presetnik, F. F., and FilipoviC, M. (1988). In ‘‘Signal Processing IV: Theories and Applications” (J. L. Lacoume, et al., eds.), 651. North Holland, Amsterdam. Ragnemalm, I. (1991). In “Progress in Image Analysis and Processing 11” (V. Cantoni el al., eds.). World Scientific, Singapore, 83-90. Ramponi, G., and Fontanot, P. (1992). Signal Processing 33, 23. Ray, S. (1988). Pattern Recognition Letters 7, 9. Rosenfeld, A., and Kak, A. C. (1982). “Digital Picture Processing.” Academic Press, New York. Schreiber, W. (1978). Proc. IEEE 66, 1640. Schonfeld, D., and Goutsias, J. (1991). IEEE Trans. PAMI-13, 14. Voss, K., and SiiRe, H. (1991). “Praktische Bildverarbeitung.” Hanser, Miinchen. Wang, D. C. C., Vagnucci, A. H., and Li, C. C. (1981). Computer Graphics and Image Processing 15, 167. Wang, X., and Wang, D. (1990). IEEE Trans. SP-38, 1473. Wang, X. (1992a). IEEE Trans. SP-40. 482. Wang, X. (1992b). IEEE Trans. Image Processing 4, 543. Wolberg, G., and Pavlidis, T. (1985). Pattern Recognition Letters 3, 375. Wu, Y., and Maitre, H. (1992). Optical Engineering 31, 1785. Yaroslavsky, L. P. (1985). “Digital Picture Processing.” Springer, Berlin. Yu, T. H., and Mitra, S. K. (1993). I n “Image Processing: Theory and Applications” (G. Vernazza, ed.), 75. Elsevier, Amsterdam. Zamperoni, P. (1989). In “Proc. ICASSP ’89,” Glasgow, 1401. Zamperoni, P. (1991). “Methoden der digitalen Bildsignalverarbeitung.” Vieweg, Wiesbaden. Zamperoni, P. (1992). Digital Signal Processing 2, 174. Zamperoni, P. (1993). In “Proc. of 14th GRETSI Colloquium,” Juan-les-Pins, 543. Ziou, D. (1991). Pattern Recognition 24, 465-478.
This Page Intentionally Left Blank
ADVANCES IN IMAGING AND ELECTRON PHYSICS. VOL . 92
Electromagnetic Propagation and Field Behavior in Highly Anisotropic Media
.
CLIFFORD M KROWNE Microwave Technology Branch. Electronics Science & Technology Division Naval Research Laboratory. Washington. D .C.
I . Introduction . . . . . . . . . . . . . . . . . . . . . . I1 . Materials . . . . . . . . . . . . . . . . . . . . . . . 111. Conductivity Tensor for Carriers and Fields . . . . . . . . . . . . IV . Anisotropic Energy Bands . . . . . . . . . . . . . . . . . . V . Quantum Phenomena from Magnetic Fields . . . . . . . . . . . . VI . Band Structure Anisotropy Effect on Conductivity Tensors . . . . . . . VII . Variational Formula for the Propagation Constant . . . . . . . . . VIII . Finite-Element Formulation for Propagating Structures . . . . . . . . IX . Planar Guiding Structures . . . . . . . . . . . . . . . . . . A . Normal Mode Fields . . . . . . . . . . . . . . . . . . B. Transformation Operator Matrix P . . . . . . . . . . . . . C . Dyadic Impedance Green’s Function Construction . . . . . . . . D . Strip Surface Currents . . . . . . . . . . . . . . . . . . E . Dyadic Admittance Green’s Function . . . . . . . . . . . . . F . Slot Surface Fields . . . . . . . . . . . . . . . . . . . G Anisotropic Determinantal Equation . . . . . . . . . . . . . X . Magnetoplasma Permittivity Tensor . . . . . . . . . . . . . . XI . Chiral and Chiral-Ferrite Media . . . . . . . . . . . . . . . . A . Introduction . . . . . . . . . . . . . . . . . . . . B. Theoretical Foundations . . . . . . . . . . . . . . . . . C Vector Helmholtz Equations . . . . . . . . . . . . . . . . D . Dyadic Green’s Function . . . . . . . . . . . . . . . . . E . Dispersion Relations . . . . . . . . . . . . . . . . . . F . Electric Field Polarization . . . . . . . . . . . . . . . . G . Conclusions . . . . . . . . . . . . . . . . . . . . . XI1 . Vector Variational and Weighted Residual Finite Element Procedures for Highly Anisotropic Media . . . . . . . . . . . . . . . . . . . . A . Introduction . . . . . . . . . . . . . . . . . . . . . B. Vector Helmholtz Sourceless Equation . . . . . . . . . . . . C . Gyroelectric-Gyromagnetic Variational Analysis . . . . . . . . . D . Isotropic Gyroelectric and Gyromagnetic and Optically Active Variational Analysis . . . . . . . . . . . . . . . . . . . . . . E . Complex Anisotropic Variational Analysis . . . . . . . . . . . F . Weighted Residual Analysis of Non-Hermitian 6 x 6 Tensor Medium . . G . Conclusion . . . . . . . . . . . . . . . . . . . . . XI11 . Ferrite Media . . . . . . . . . . . . . . . . . . . . . . A . Introduction . . . . . . . . . . . . . . . . . . . . . B. Governing Helmholtz Wave Equation . . . . . . . . . . . . .
.
.
I9
80 81 83 85 88 90 93 94 95 95 102 103 106 108 108 112 114 117 117 118 122 123 125 130 132 132 132 135 136 139 142 145 158 158 158 159
Copyright 0 1995 by Academic Press. Inc . All rights of reproduction in any form reserved ISBN 0-12-014734-3
.
80
CLIFFORD M. KROWNE
Finite-Element 2-D Equations . . . . . . . . . . . . . . . Interfacial Boundary Conditions . . . . . . . . . . . . . . Assembly Process . . . . . . . . . . . . . . . . . . . Determination of Circuit Parameters . . . . . . . . . . . . . G. Conclusions . . . . . . . . . . . . . . . . . . . . . XIV. Numerically Calculated Results for Guided-Wave Structures . . . . . . . A. Semi-infinite Planar, Rectangular, Circular, and Planar Microstrip and Slotline Structures . . . . . . . . . . . . . . . . . . . B. Conclusions . . . . . . . . . . . . . . . . . . . . . XV. Overall Conclusion . . . . . . . . . . . . . . . . . . . . References . . . . . . . . . . . . . . . . . . . . . . . C. D. E. F.
162 167 179 181 183 183 183 196 200 201
I. INTRODUCTION It is the purpose and thrust of this survey chapter to encourage and foster an atmosphere of research and development based upon the properties of anisotropic semiconductors under applied static magnetic fields, anisotropic chiral materials, full bianisotropic media, anisotropic ferrite under applied static magnetic fields, and as yet undiscovered materials which result in additional or induced anisotropy. The consequent nonreciprocal microwave and millimeter-wave device properties resulting from the induced anisotropy are the focus here. It is of immense technological interest to implement control components in planar configurations compatible with hybrid and monolithic circuits used in commercial and military systems. Heterostructure semiconductor devices may provide an alternative class of structures displaying nonreciprocal behavior relying upon periodic variation of the semiconductor band structure over spacings characterized by hundreds of angstroms. Much attention will be given to the fundamental underlying physics of carrier transport and electromagnetic properties, since this is where the necessary changes and innovations to the fields of the magnetoplasma effect, chiral phenomena, full bianisotropic media, and gyromagnetic effect in microwave and millimeter-wave devices may occur. Some of the most recent and advanced numerical simulation results will be presented for the magnetoplasma effect. It is apparent that much of the basic magnetoplasma physics work occurred in the 1940s through the 1960s (see these references as indicated by the titles of the papers; about 135 references) in unbounded media, unbounded and waveguiding structure work in equal amounts in the 1960s through the 1970s (about 75 references), unbounded planar and bounded planar waveguidesin the 1980s through the early 1990s (about 50 references). From 1960 onward, about 70% and 30% took place, respectively, in the 1960-1970 and 1980-1990 periods, with nearly half above 30 GHz.
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
81
11. MATERIALS Some of the common semiconductor materials associated with magnetoplasma studies and devices are InSb, Te, GaAs, Si, and Hg,-,Mn,Te. Table I lists some of the properties of these semiconductors. The data provided in this table are for T = 300K room temperature, x = 0.4 for for low T. Cd,Hg,-,Te, and hole and electron mobilities p h and P, &, N,, N,, m*,x , Eg, EF, A D , a, 5, p, Eo p ,A , , are, respectively, the density, relative dielectric constant, conduction and valence band edge density of states, relative effective mass, electron affinity, direct bandgap, Fermi energy, Debye length, lattice constant, momentum relaxation time, mobility, optical phonon energy, and mean free distance. One of the characteristic measures in the examination of magnetoplasma behavior is the cyclotron frequency o,= eB/rn*, (1) which, in comparison to a ferrite material with a Larmor precession frequency of (Brazis et al., 1979a) oL= eB/m,, (2) is much larger since the free space electron mass me is much larger than the electron effective mass m*. Here e is the charge of an electron and B the magnetic field magnitude. For hole carriers instead of electron carriers, the same reasoning applies. Operation of solid-state plasma microwave/ millimeter-wave devices up to 1,000 GHz has been postulated theoretically. However, a recurrent problem with the solid-state devices has been the dissipative loss associated with the carrier scattering in the lattice. A momentum relaxation time t characterizes this scattering. This can be ameliorated somewhat by the reduction of lattice temperature, but the desire for room-temperature operation of circuits makes this an unattractive option except in specialized cases such as those found in radio astronomy. Cyclotron effective mass can be a tensor, in which case a generalization to (Ashcroft and Mermin, 1976)
rn*(&,k,)
hZ aA(&,k,) 2n a&
=-
(3)
occurs, where k, represents the arbitrary B field direction and A the k-space area enclosed by the orbit in its plane. In this formula E is the electron energy. Another important measure in the study of magnetoplasma effects is the plasma frequency = ne2/m*&,
(4)
82
CLIFFORD M. KROWNE
TABLE I" PROPERTIES OF SEMICONDUCTORS USEDIN ~~AONETOPLASMA STUDIES
P (dcm') &
Nc N"
Si
Ge
2.33 11.9
5.33 16.0
2.8 x 1019 1.04 x 10'9
1.4 x 1019 6.0 x 10l8
Te 6.25 &I = E, =
55
32.5
rn*
x
e h (v)
Eg (ev) EF(ev) n, (1/cm3) A Df m )
rn: = 0.19 rn& = 0.49 4.05 1.12
= 0.98, = 0.16,
1.64, 0.082 0.044, 0.28 4.0 0.66
1.45 x 10" 24 5.431 2.5 x 10-3
2.4 x 1013 0.68 5.646 1.0 x 10-3
1,500 450 0.063
3,900 1,900 0.037
e
76
105
h
55
a( ) T
rn: rnk
6)
0.0145 0.40 0.334 6.0 x 1015
p (cm2/V.s)
e h Eop(ev)
1,(A)
InSb
GaAs
5.78 17.7
5.32 13.1
2.8 x 1019 1.04 x 1019
4.7 x 1017 7.0 x 10l8 0.067 = 0.082,
0.0145 0.40
rn:
4.59 0.17
rn& = 0.45 4.01 1.42
5.76 x 1014T1.5exp(-0.129/kBT) 6.479
1.79 x lo6 2,250 5.653 10-8
1,250 76 55
9.86 5.7pm) = 7.6 = 1.0pm) = 4.5 2.7s x 1017 2.75 x 1017 rn$(EF)= 0.00948
n(A n(A
=
rn, = rn, = 0.064, rn3 = 0.69 0.013 0.0298 4.746 1.0 x lo-'' (10 K) 9.0 x lo-'' (10 K)
8x 1.8 x 80,000
Bi
8,500 400 58
9 x 107(4.2/T)' 6 x 106(4.2/T)'
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
83
TABLE I-continued Cd,Hg,-,Te 7.13 15.3
0.006 (x = 0.2) 0.008 (x = 0.196, T = 24 K) 0.426 3.6 x loi4 7x
6.47 (x = 0.2, T = 77 K, n = 10,ooo (x = 0.2)
'The data provided in this table are for T = 300 K room temperature, x = 0.4 for for low T. P , E , N , , N,, m*, x , Eg, EF,A,, 0 , r, P, Eop. A,, are, Cd,Hg,-,Te, k h and respectively, the density, relative dielectric constant, conduction and valence band edge density of states, relative effective mass, electron affinity, direct bandgap, Fermi energy, Debye length, lattice constant, relaxation time, mobility, optical phonon energy, and mean free distance.
which is a function of the carrier concentration n and the dielectric constant E . Conductivity effective mass can be a tensor, in which case a generalization from (3) to
(5) oIB
1
=--
a2&
h2 aka ak,
occurs. 111. CONDUCTIVITY TENSOR FOR CARRIERS AND FIELDS The interaction of a system of carriers with a microwave field varying as exp[-i(wt - 41-11can be conveniently described in terms of the complex conductivity tensor of the electron gas. We begin by considering an electron gas consisting of a single type of carrier characterized by an isotropic effective mass. In the framework of this model, which corresponds quite well to many narrow-gap semiconductors in the extrinsic range, the solution of the Boltzmann equation which is applicable under well-known conditions
84
CLIFFORD M.KROWNE
yields a conductivity tensor in the following form (Brazis et al., 1979b):
where B is the magnitude of the dc magnetic field B, Bi,j,kare its Cartesian components, and
ne2 c1=
2
(
f
)
1 + (w,2)2 '
ne2
c 2
= m*
(
),
w,2f3
1
ne2
+ (w,f)2
c 3=
(
w,f2
)
112* 1 + ( w , f ) 2 (7)
In (7), ( F ) indicates an average over the energy,
j; de F ~ ~ / ~ ( d f ~ / d e ) (F)= j; dE E3/2(df0/de) 9
fo is the Fermi-Dirac distribution function, and ?(&) =
7(E)
1 - iw7(~)'
(9)
Furthermore, m* is the effective mass; o is the signal radian frequency; 7 is the momentum relaxation time, which can depend on energy E ; n is the electron concentration; 6, is the Kronecker delta function; &,k is the antisymmetric unit tensor; and we define the cyclotron frequency parameter w, = eB/m*, where e is the charge of the free carrier in question (thus, e > 0 and w, > 0 for holes; e < 0 and w, < 0 for electrons). It is convenient to choose a coordinate-system such that B points in the positive z-direction. We then obtain a conductivity tensor in the gyrotropic form axx
axu
am
0
:),
6 ,
where axx= ayy, axu= - aYx, (1 -
i07)7
Note that reversing B reverses the sign of ow.
(10)
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
85
This tensor can be diagonalized in a "rotating" coordinate frame,
[
1 $ ( i + i j ) , E ( i- i j ) ,
(12)
so that the current in this frame can be written as
where the tensor components a, are
The quantity J+ represents here the amplitude of the vector 1
J, = J+ -(i + ij)e-"'",
\Iz
(15)
i.e. , the amplitude of the circularly polarized current; similarly, E+ denotes the amplitude of E,, etc. The subscript + indicates that the current is polarized clockwise when viewed from the origin toward the positive z-direction in a right-handed coordinate frame, i.e., in the same sense as that of the cyclotron motion of a negative charge when B is taken along the positive z-direction. For a system consisting of several types of carriers, the preceding results can easily be generalized because of the additive nature of currents arising from each carrier type. Thus, for s types of carriers, the components of the conductivity tensor become s
aij=
c 08)
(16)
I= 1
where 08) is the contribution of the lth type of carrier, calculated as described earlier. IV. ANISOTROPIC ENERGY BANDS Microwave propagation is affected by the nonspherical band characteristics of many semiconductors including Si, Ge, and narrow-bandgap semiconductors such as PbTe and Bi,_,Sb,. Such semiconductors are described by an anisotropic carrier effective mass, and some of them also by an anisotropic lattice dielectric constant x1 (Brazis et al. , 1979b). These effects
86
CLIFFORD M.KROWNE
can be included in the complex dielectric tensor &
= &.(X1
+ i&),
where a is the conductivity tensor of the semiconductor. Various semiconductors are characterized by different types of electron energy spectra such as parabolic and nonparabolic, and by different forms of constant-energy surfaces such as ellipsoids, warped ellipsoids, and warped spheres; therefore, a general discussion of conductivity anisotropy would be difficult. Particular forms of the microwave conductivity tensor for a number crystals (Ge, Si, Bi, graphite, and other elemental and compound materials) have been discussed in connection with earlier investigations of cyclotron resonance and helicon resonances. Here we choose the many-valley model with ellipsoidal constant-energy surfaces which is applicable to Si, Ge, PbTe, and PbTeBi,-,Sb,. The contribution of a single valley to the ac conductivity can be found by solving the equation of motion
d(m --
- v) - e(E + v x B ) - v m - v
dt
and using the relation for the current density j = a - E = nev,
(19)
where v is the collision frequency tensor. The nth valley conductivity for a parabolic band model with the electric field varying as exp(-iwt) and the dc magnetic field B is a=
(v
-
ne2 iw)m + e n ’
(20)
where 0 -B,
B2 (21)
Bi are the components of the dc magnetic field in the chosen coordinate system. When the collision frequency is small (vij < a),there occurs the cyclotron resonance at w = w,, where
ELECTROMAGNETICPROPAGATION AND FIELD BEHAVIOR
87
is the cyclotron frequency, I is the unit vector in the direction of the dc magnetic field B, and Det rn is the determinant of the effective mass tensor rn defined in a chosen coordinate system which in general does not coincide with the prinncipal axes of the mass ellipsoid. Note that in the many-valley model with N ellipsoids, there are N species of carriers characterized by different cyclotron effect masses. If some of the ellipsoids make the same angle with B and have identical principal components rnl, rn2, rn3, they are called equivalent. One can take the four electron ellipsoids in PbTe or Ge with B applied along the [ l l 11 direction as an example in which one ellipsoidal valley gives electrons with low cyclotron effective mass rn, = mT, and the other three valleys are equivalently tilted to the first to give m, = rnT.\/2rn,/(rn, cos2 e + t?&Tsin2e) > mT, (23) where B is the angle between the axis of revolution of the ellipsoid and the magnetic field (0 Q 0.4n for B 11 [lll]). For collision-dominated media (vij> a), it is convenient to introduce the inverse mobility tensor y = p-' = rn * v/e (24) and the cyclotron mobility
in analogy with the cyclotron effective mass. With these notations and for B 11 z , the conductivity tensor for a single ellipsoidal valley is
The second term in o has a maximum at pcBz = 1 . The limit vij % w is applicable to many narrow-bandgap semiconductors at temperatures above that of liquid nitrogen, and for the frequency region below 10 GHz. When the collision frequency is scalar, the p-approach can be extended to include effects of inertia by simple transformations pij -,pij/(l yij -, yij(l
-
iwz),
iwz),
(274 (27b)
where z = v-I. A more microscopic treatment of conductivity can be obtained by using directly the Boltzmann equation, and moments of the Boltzmann equation.
88
CLIFFORD M. KROWNE
-
For hole carriers using the k p perturbation theoretical framework, the energy vs. k band structure is given by
h2 2m
E(k) = - - [ A k 2
+ Cz(kzk; + k,k: + k;k:)].
f .\jB2k4
(28)
Using this band structure model, the light and heavy holes in Ge and Si can be described applying the Boltzmann theory or Shockley’s integral for warped surfaces. The parameters A, Byand C are given approximately as Ge Si
A 13.1 k 0.4 4.0 f 0.1
B
C
8.3 f 0.6 1 . 1 f 0.4
12.5 f 0.5 4.1 f 0.4
(29)
The nonparabolic nature of the conduction bands has been examined in InSb at very high B fields by applying fields between 60 and 300 kG, and studied between wavelengths of 10 and 40pm. The results must be interpreted in terms of resonance in the quantum limit between Landau states of low quantum number. Energy band structure expressions are expressible using an effective mass equation such as the Klein-Gordon equation for relativistic electrons:
Energy level separation is determined by the difference between the nth and (n - 1)th levels. Approximate expressions for effective masses and g factors result from this energy band model:
V. QUANTUMPHENOMENA FROM MAGNETIC FIELDS
The Hamiltonian of an electron in a magnetic field gives rise to harmonic oscillator-like levels. In a semiconductor, the Hamiltonian in the effective mass approximation employing the Landau gauge A = H(0, x , 0 ) looks like (Lax and Mavroides, 1960) 1 2m*
XY,,= -[p,2 + (p,
-
m*o,x)’
+ p,2]~,,.
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
89
The solution to the quantum-mechanical problem is
:>
(
c n = n + - h a c + -PZ 2m*'
(33)
In a semiconductor, the full wave function is a product of the envelope function, which is the solution of the effective mass Hamiltonian and extends through the crystal, and a band edge function which is characteristic of the unit cell, namely, Win
(34)
= Wn(r)Ui,
where i refers to a particular band. There are two classes of selection rules for transitions between Landau levels, intraband and interband. The matrix element can be written as
1
Win(P * e)Wjm =
ice. 1 +1 Leu uiuj dr
Wn(P * e ) w m dr
crystal
u i ( p * e ) u j dr
y ncy,dz.
(35)
crystal
The selection rule for the first is intraband or cyclotron resonance transition with the selection rule An = f 1 , and the second is the interband transition with An = 0. These two phenomena are complementary and together have proved to be very powerful tools for studying the band properties of semiconductors. A dramatic example of cyclotron resonance at submillimeter wavelengths is the polaron resonance in CdTe. An electron in a magnetic field in a polar semiconductor introduces additional terms which alter the transition energies between quantum levels. Perturbation theory (a variational approach could also be done) leads to the quantized energy level expression
en = (n + 1/2)hwc +
sin-' 1/2)~w,
a(Aw)3'2
4(n +
d y . (n
+ 1/2)hwc
(36)
Expansion to higher-order terms of the cyclotron frequency shows that the electron-phonon interaction, as represented by the electron-phonon coupling coefficient a!, introduces nonparabolic terms. The variation of the effective mass with magnetic field is given approximately as
)'.
m* Fitting this equation to data yields theory of the polaron.
a!
(37)
= 0.4, which confirms the Frohlich
90
CLIFFORD M. KROWNE
VI. BANDSTRUCTURE ANISOTROPY EFFECTON CONDUCTIVITY TENSORS The effect of anisotropy in band structure on the conductivity tensor can be demonstrated by treating electrons in the conduction band in Ge, for which the surfaces of constant energy in momentum space consist of four ellipsoids of revolution oriented along the [l 1 11 directions (Donovan and Webster, 1963). Thus, choosing the principle axes of an ellipsoid as the coordinate system, the energy E may be expressed in terms of the momentum p as
where the principal effective masses are m, = m2 (transverse) and m3 (longitudinal). We denote the time-dependent electric field by Gi and a static magnetic field by Hi (i = 1,2,3). The contribution to the current density from one ellipsoid is given by
where fo is the Fermi distribution function and f is (Gaussian units)
4=-
er mlD(l
e'5
+ ior)
+
c(1
+ ior)
[P;2.
P3H2] 1713
plus two further terms obtained by cyclic permutation of the suffixes, with D = l + (
er
7["'+-+-].
(1 + i o r )
11111113
Hi m3ml
H: m1m2
The current density can be written in tensor form as
The sii form may be examined by looking at sll: Sll =
--
s
-
4n3h3 dEm, D(1
er
+ ior)
[I+*( er y]dp. mlm3 c(1 + ior)
(41)
91
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
Considering only lattice scattering, the relaxation time is
where a is a function of temperature and k is Boltzmann's constant. Intervalley scattering is neglected. View the electron gas as nondegenerate, with the distribution function
where n is the carrier density for a single ellipsoid. Using the notation
E x=kT'
u=-
4ne2a 37P2m3'
k =m L , m1
the first integral in sll leads to the result
[x2(x+a2&
+ a2Q2)- iawx3/2(x + a202- a2Q2)] (x - a2w2 + a2Q2)
--x
e dx, (47)
where
Parameter Q is the cyclotron resonance frequency associated with the ellipsoid for a general orientation of the magnetic field, and has the value eH/m, c for H = (0, 0, H3). The integral part of sllis defined as a(o,H). Other sik(w,H) require that two more integral expressions be defined as
j
OD
Y ( W H )=
0
x2(x - 3a202 + a2Q2)- iuax3/2(3x - u 2 0 2 + a2m2)] --* x(x - 3a2w2+ u2m2)2+ a202(3x- a2w2+ a2m2 )2 e dx* (50)
a,/3, y , after partial fraction expansions, can be written as combinations of
92
CLIFFORD M . KROWNE
where
Total current density is found by the following procedure. Transformation to the cubic axes of the crystal and summation over the four ellipsoids is carried out, using indices 1 , 2, 3 to signify cubic axes. For each ellipsoid an appropriate back transformation must be performed on H to compensate for the effect of rotating the field along with the axes when transforming to the ( 1 , 2 , 3 ) system. This causes a different contribution from each ellipsoid to any given tensor component, which is obtained as a sum over the four possible values of aj(o,H), q,&(o,H), and y j ( o , H), the qj coefficients dependent upon H. Different values of aj(o,H), etc., occur as a consequence of the four cyclotron frequencies Qj into which the earlier Q expression transforms. We find QI(W, H)
=
1 2
- [Z~(O + Q)
+ Z ~ ( O - Q)]
ia 2
- -[(a+ Q)Z,(o 1
B(O, H) = -[(w + Q)Z2(0 2Q
i + -[Z,(W 2aQ
+ Q) + (0 - Q)Z,(o + a) - (0 - Q)Z2(0
+ a) - Z,(w
- Q)],
- Q)],
(54)
- Q)]
(55)
93
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
The four cyclotron frequencies are
0,= L[(K + 2)IH12 + 2(K
l)(HIHz + H2H3
+ H3H1)]1/2, (57a) O2 = A[(K + 2)IHI2 + 2(K - 1)(-H1H2 - H2H3 + H3H1)]1/2,(57b) n3= L[(K + 2)IHI2 + 2(K - 1)(H1H2- H2H3 - H3H1)]1/2, ( 5 7 ~ ) Q4 = L[(K + 2)IH12 + 2(K - 1)(-H1H2+ H2H3 - H3H1)]1’2, (57d) -
with 1/2
and the coefficients qj are 41 =
(K - 1 W I + Hz)+ (K + 2 w 3
q 2 = (K
- 1)WI
Y
(59a)
H2) + (K + 2 w 3 ,
(59b)
+ (K + 2)H, , + Hz) + (K + 2)H,.
(59d
-
q3 = (K - 1)(-H1 - H,) 44
=
(K - l)(-H1
(59d)
Other components of S, are found by cyclic permutation of the subscripts on H. One can introduce a system of axes ( x , y , z ) such that the incident radiation is propagated along the positive z direction, and the electric vector is initially parallel to the x axis. Relative to these axes, the magnetic field has the form (0,0, Ho),and the current density components can be put down as
It remains to transform from the previous (1,2,3) system to the (x, y, z) system.
VII. VARIATIONALFORMULA FOR THE PROPAGATION CONSTANT In order to derive an approximate expression for the propagation constant in a solid-state plasma waveguide, consider Maxwell’s equations and eliminate H (Kuno and Hershberger, 1967a). We find
VxVxE
=
02poeE - jmp0i3 * E.
(61)
Scalarly multiplying this by E* gives
-
-
E* V x V x E = 02poeE*- E - jopoE* (6E).
(62)
94
CLIFFORD M. KROWNE
The wave propagating in the positive z direction can be written as Substituting this field into the previous equation multiplied by the conjugate field and integrating over the cross-section S of the waveguide, making use of vector identities and the divergence theorem, produces k2
1is
(a, x e:) r
- (a, x el) dS +
s s.
(V, x e:)
- (V, x el)dS
r r
where C is the contour along the waveguide wall enclosing the cross-section S , and n is the outgoing normal unit vector. Looking at the case where a longitudinal B field is applied, quasi-TE modes exist. Choose a trial field el such that the z component of el is negligibly small everywhere in S and that the tangential component vanishes at the waveguide walls, i.e., el a, = 0 in S and n x el = 0 on C. Then solving for k finally yields
This variational formula can be shown to be stationary provided that = 0 on C. This formula is in particular applicable to cylindrical symmetry problems.
n x el
VIII. FINITE-ELEMENT FORMULATION FOR PROPAGATING STRUCTURES
The finite element method is an extremely general numerical technique suited to solving electromagnetic field problems having irregular geometric configurations and anisotropic substances. For a layered field problem recently considered in the literature (Mohsenian et al., 1987), two-dimensional finite-element equations were derived (although the problem is strictly
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
95
one-dimensional). The electric field E, used was chosen as the dependent variable for the finite-element analysis. This component is an uncoupled component, and the other field components are expressible in terms of E, using Maxwell’s equations. A Galerkin formulation was employed, yielding
where the Ni(x,y ) are the finite-element interpolating (shape) functions for the problem, and the index i ranges over those nodal points at which no geometric boundary conditions are imposed for E,. The interpolating functions are used to approximate E,(x, y ) in the following manner: E,(x, y ) about equal to [N(x,y)][E,],where [N(x,y ) ] is the row vector of interpolating functions and (E,) is the column vector of nodal point values. An application of the divergence theorem yields the finite-element equations in the form
The i, j-th element in the coefficient matrix [TI is given by
The line integral in (67) is to be evaluated around the boundary C of the area A under consideration, with (n,, n,,)being the components of the unit normal vector to C. The finite-element equations are assembled from the element contributions to (67), the boundary integral being evaluated around the boundary C, of each element.
IX. PLANARGUIDINGSTRUCTURES A . Normal Mode Fields Each layer has four eigenfunction field solution sets (Krowne, 1984a). Superposition of these four normal mode sets of field components constitutes the actual total field solution obeying all boundary conditions (BCs). Here the normal modes are found for the mth layer without regard to the BCs. Imposition of various BCs as part of the overall propagation constant y determination is done in the discussion on Green’s function construction.
96
CLIFFORD M. KROWNE
Time harmonic, plane guided-wave solutions proportional to expuot - yz) are assumed. The propagation constant y = a + j/3 makes the wave + z-direction propagating if > 0. Insertion of the time harmonic nature of the plane wave into Maxwell’s two curl equations creates the single sourceless matrix equation LTVL = j ~ V i .
(69)
Magnetic current sources are not considered in the treatment in this paper, and electric current sources are included by discontinuity BCs at interfaces between layers. VL and V i are column vectors containing electromagneticfield components in rectangular coordinates both tangential to the parallel interfaces (xz-plane) and parallel to the y-axis. VL consists of the electricfield E and magnetic-field H components. Vi consists of the electric displacement-field D and the magnetic displacement-field B components:
VL =
’
Vi =
Primes indicate that these vectors contain x, y, and z spatial variation with the z spatial variation to be dropped shortly. Operator LT is a 6 x 6 matrix composed of single partial-derivative operators. LT can be expressed as
where submatrix L 1 is a 3 x 3 matrix
0 L1 =
a
-
az
--a az
a
G a
0 --
ax
(73)
ELECTROMAGNETICPROPAGATION AND FIELD BEHAVIOR
97
To remove explicit z spatial dependence from the sourceless matrix equation, V, and V, are defined as V, = V; eYz,
(74a)
VR = V i eYZ.
(74W
The uniform (in the z-direction) guided-wave problem with this last prescription can now be solved in transformed space by going from x direct space to k, reciprocal space. The one-dimensional Fourier-transform pair ( f , f ) is defined as
j
00
f ( k x,Y ) =
A x , u) e-jks dx,
(7W
-00
wheref(x, y) is any real space variable. Using the last two equations allows conversion of the guided-wave problem as given by the original souceless matrix equation into the FTD (Fourier-transform domain)
L,VL
(76)
=j0VR,
where tildes denote FTD variables and
The Fourier-transformed electromagnetic fields
v;.= [Ex Ey FR = [ f i x
fiy
vL and vRare
Ez fix
fiy
fiz]Ty
(79d
Bx
By
a]'.
(79b)
fiz
The medium of each layer can be characterized by a single 6 x 6 constitutive tensor k in direct space. k relates VR to VL: V; = kv;,
(80)
98
CLIFFORD M. KROWNE
where
;I.
.=[;,
2 and C; are, respectively, the permittivity and permeability tensors. E^ can lead to electric birefringence in uniaxial and biaxial dielectric crystals. Gyroelectric nonreciprocal behavior can be induced through 2. This may occur by applying a magnetic field to a doped semiconductor layer in a Faraday, Voigt, or mixed configuration. Similarly, using p, magnetic birefringence can be obtained in a dual fashion in uniaxial and biaxial magnetic crystals. Gyromagnetic nonreciprocal properties can be had by applying a magnetic field to a ferrite material, for example. p^ and p^' tensors are responsible for optical activity. k could create nonlinear effects by being dependent on the field vector VL. k could also be dependent on the coordinates x and y. It is possible that k might be dependent on both the field vector and coordinates. In order to maintain a linear problem, k is treated as a constant tensor. x-coordinate variation of k cannot be built back into the problem solution by such an assumption, but y-coordinate variation can be by slicing the layer with ky-dependence into thin sections. Fourier-transforming the last equation and using the VL, definition yields VR =
kVz.
(82)
Placing this result into the FTD sourceless matrix equation produces the equation which must be solved for the normal-mode field vectors,
The V2 and V5 vector components of VL (i.e., Ey,R,,) are algebraically expressible in terms of the other field components using rows 2 and 5 of the last equation, giving 6
-yV4
- jkxV6 = jo
C m2ic, i= 1
The solution of this pair of equations is 6
6 = C aij(l - S,,j)(l j= 1
- S,,,)C,
(84a)
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
where
are Kronecker deltas. The aij coefficients are
Here the mu are the & tensor elements. Rows 1 , 3,4, and 6 of the sourceless matrix FTD equation are first-order linear differential equations, dv6
yV5 + - = j w dY
dv4
--
dY
6
C mlic, i= 1 6
+ jk,v5 = j u C
-
dv3
6
dY
i= 1
-yv2 - -= j w C dvl
- - jk, dY
ntjic,
i= 1
6
m4ic,
v2= jo C m6ic. i= 1
(9W
100
CLIFFORD M. KROWNE
Using (85) to eliminate equations produces
v2 and v5 from these last four simultaneous
0 0 0 1 d 0-1 0 0 G&lo 0 - 1 0 [l
Lo
0
0 1
Here, the matrix elements rb of R’ are
i = 1,2,3,4.
(93)
Equation (91) reduces to a more convenient form when both sides of it are multiplied by the prefactor matrix S, found on the left-hand side. Since S,S, = Sp” = I, the identity 4 x 4 matrix, (91) becomes - -“ - RCp. .iadu
(94)
Cp is the four-element column vector in the FTD having only interface
tangential field components:
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
101
R is composed of matrix elements r, related to the R' matrix elements by
r.. = r!. ,,
i
= 1,4,
r.. U = -r&,
i
= 2, 3,
j = 1,2,3,4.
Translate y into the mth local layer shifted coordinate system: m-1
Y ~ = Y C - hj,
(97)
j= 1
where hj is the j t h layer thickness and y h = 0 corresponds to an interface. The solution to (94) in the yh coordinate system can be written as 4(yh) = ejkyyh4(0).
(98)
Substituting (98) into (94) produces
where the attached i subscript's meaning will be clarified soon. Equation (99) is an homogeneous equation in four unknown 4 vector components. It has four normal-mode vector solutions &(O), constrained by the requirement that
t ]
Det-I-R
=O
to assure a solution. Equation (100) generates four k,,eigenvalues kYi.These kYi values are placed in (99) to find the individual c#q(O) normal-mode vectors at yh = 0. The normal-mode vector 4Y(yh) at y A > 0 is found from dT(0) by multiplication with a 4 x 4 matrix characterizing the mth layer medium:
mrh) = JwtPMv9.
(101)
Here, pm(y6) = ly"(o)Km(r6)w"(o)-', K$ = 6, exp(jk$yh), ly"(0) =
r4w> 4 m 4x-9 4w-91.
(102)
(103) (104)
The superscript m in (101)-( 104) emphasizes the specialization of the eigenvector solution to the mth layer. Y"'(0) is a 4 x 4 matrix constructed out of the four normal-mode vectors. +Ygx =
C [CAI C O S ( a n s ) f e m ( a n ) + m=l
sin(ans)fom(an)l. (157b)
Here the primed coefficients are related to the old coefficients as follows:
ahl
bhl
= 2jaml;
=
2bm1;
chl = 2cml;
dh, = 2jdml. (158)
For the coupled-slot odd-mode case,
E,(x) = -E,(-X),
(159a)
E,(X)
(159b)
=
Ex(-x).
Using the same reasoning process as for the even-mode case, nx
Ex(an) =
C [GICOS(ans)t?em(ay,)+ bL1 sin(ans)t?om(an)l, (160a) m=l nz
&(an>
=
C [GIsin(ans)fem(an) + dA1 cos(ans)fom(an)l, m=
(160b)
1
where
a&
=
2aml;
bkl
=
2jbm1;
cdl
=
2jcml;
dA1 = 2dm1. (161)
112
CLIFFORD M. KROWNE
G . Anisotropic Determinantal Equation
Coupled-slot anisotropic determinantal equation is derived in the following manner (Krowne et al. (1988a). First find a Parseval theorem. At the interface of interest, write (162a)
A(n) = &an) = Letting A
=
[
b/2
A(x) e-jas dx.
(162b)
g or f ,
If one considers g = J, or J,, and f equal to the tern (or qem)or torn (or qom) parts (indicate parts by primes) of E, or Ex expansions, noting that f ( - x ) = +f(x) depending on symmetry, the assumption of perfect conductors leading to complementary current and field parts makes the right-hand side of the preceding equation zero. Now examine the two admittance dyadic Green’s function equations relating coupled slot and surface currents by the anisotropic G dyadic. Multiply the first equation by ijLj and the second by
1,
(601)
or that the product of the phenomenological carrier collision time due to scatterers in the semiconductor and the cyclotron electron frequency exceed unity. Figure 3 shows the attenuation constant versus carrier concentration for a 250pm thick Si slab at 92 GHz at 77 K. Room-temperature calculations and measurements were also done. Analysis of parallel-plate waveguide modes enabled construction of the modes of a rectangular waveguide loaded with semiconductor and B, applied normal to the propagation direction (Sorrentino, 1976). Backward waves were numerically seen for an X-band waveguide by finding indexes of refraction. Figure 4 gives the first six modes (those with the lowest attenuation) forf = 9 GHz, (T = 1.8 C2-' m-', C ~ / W E = 0.719, thickness to guide-height ratio 0.5. Real and imaginary parts of the normalized phase and attenuation constants against RB, are plotted. Also, a comparison to an earlier Si-loaded waveguide (Arnold and Rosenbaum, 1971) was made demonstrating considerably better agreement with experiment using a few modes of the present theory versus the earlier approach.
186
CLIFFORD M. KROWNE -
looor
carrier concentration, ~ r n - ~
FIGURE3. Attenuation vs. carrier concentration for a 250pm thick slab of Si. (From Krowne, 1993b; 0 1993 IEE.)
1 X band waveguide
0.755
-
0.505 0.421
0.485 0.303
0.155
X
u
c
C
v
v
aJ
-E
LL
0.303
0.485 0
.
5
w
o -0.155 -0.421 -0.505
-0,7 -1 0
0.5
RBo(Qm)
1
0
0.5
1
RBo(Qm)
FIGURE4. Normalized phase constants and attenuation constants of the first six modes vs. RE,, for b , / b = 0.5. (From Krowne, 1993b; 0 1993 IEE.)
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
N
187
IY
plasma
FIGURE5 . Orientations of field vector E, propagation vector (From Krowne, 1993b; 0 1993 IEE.)
r, and dc magnetic
field B.
Reflection-beam isolators (Kanda and May, 1973) using the Kerr transverse magneto-optic effect (plane of polarization of the wave in the plane of incidence, which is perpendicular to a dc magnetic field) at submillimeter wavelengths (infrared, 337 pm) were studied (Fig. 5). A semiconductor slab (InSb) covered with a dielectric layer acting as a matching transformer is operated at room temperature. Figure 6 provides reflection loss against incident angle for an HCN laser in B,, = 15 kG. The nonreciprocal results seen are due to the combined effects of carrier collisions which are required t o cause an elliptic motion of electrons (and similar electric field polarization) in a solid state plasma without a dc magnetic field, and the dc magnetic field. A reflection beam isolator at millimeter wavelengths at 94 GHz was examined (Kanda and May, 1975a) using n-type 1.44Q.cm GaAs, N,, = 7.1 x 1014/cm3, mobility p = 6.1103 cm2/V.s, lattice dielectric constant E = 12.53, electron effective mass m* = 0.067 m,. The experimental setup is shown in Fig. 7. Although theory predicted over 40 dB isolation with 5 dB insertion loss, observed values were 12 dB with 11 dB insertion loss. Better results were found at submillimeter wavelengths (Kanda and May, 1973). Use of a longitudinal dc magnetic field (Faraday configuration) in a cylindrical system is illustrated by a 35 GHz isolator using a coaxial InSb sample (Figs. 8 and 9) with carrier concentration N D = (4.8-21.2) x 1013/cm3, mobility p = (4-4.8) x lo5 cm2/V-s, and ambient temperature 75 K (McLeod and May, 1971). Figure 10 shows how the isolator works by the field exclusion effect, there being more microwave or millimeter-wave absorption for left-hand circular polarization than for right-hand circular polarization (also obtained by switching either the direction of propagation or the dc magnetic field). Figure 10a shows the low-loss direction of
188
CLIFFORD M. KROWNE
t
incident angle, deg
FIGURE 6 . Theoretical and experimental reflection loss of InSb at 337,um as a function of incident angle. Geometry of the isolator is shown in Fig. 7, with I = 250,um and B = 15 kG. (From Krowne, 1993b; 0 1993 IEE.)
propagation. The effective dielectric constant in the InSb rod had a large real part, causing field displacement or exclusion. Figure 10b shows field reversal: The fields are still largely excluded, but in Fig. 1Oc with B, chosen to make the real part of the left effective circularly polarized dielectric constant nearly zero, there is a great increase of field density in the rod and a peak in attenuation. Figure 11 gives the calculated and measured attentuation versus magnetic field for a guide loaded with an InSb rod. The mode theory of a coaxial loaded circular guide with longitudinally applied B, field has been studied for rotationally symmetric TM modes (Miteva and Ivanov, 1989; 1988). Interesting TM,, results are shown in Fig. 12 for p = rl/ro = 0.2, parameterized in terms of V / K ,~where K~ is the relative dielectric constant and q = (a/we,)pB,/[(l +jot)2+ (pB0)2].Notice that backward waves are predicted when the slope is below zero. Discussion is given regarding designs of phase shifters and cutoff switches for the Vand W-bands (70-92 GHz). One simple but repeatedly noticed criterion
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
i
isolator
I
7
94GHz I
klystron
-
power supply
I
lkHz
modulator
~
A
I
94 GHz
precision attenuator
189
1
pyramidal horn
pyramidal
E'
i
quarter wave matching plate stycast (E I 15)
o
k
lock - in amplifier
I
t crystal detector
4 .4 m m
GaAs
FIGURE7. Experimental setup used to measure reflection from GaAs at 94GHz. (From Krowne, 1993b; 0 1993 IEE.)
throughout the literature for nonreciprocal operation of magnetoplasma devices is that 0,> 0, (602) where we see that the cyclotron frequency should exceed the rf frequency. The background wave phenomenon has been further commented upon by a ,circular
waveguide,
:e
RG 96lU waveguide
FIOURE 8. Cross-sectional view of the InSb isolator. (From Krowne, 1993b; 0 1993 IEE.)
190
CLIFFORD M. KROWNE
perfect electric conductor
FIGURE9. Schematic of the plasma-loadedcylindrical waveguide and the coordinate system. (From Krowne, 1993b; 0 1993 IEE.)
group of investigators (Gibson et al., 1991; Sloan et al., 1991) who studied the azimuthally magnetized coaxial guide to obtain and plot power density distribution against radius showing regions of negative power flow, and cases when total power flow exceeds (d/3/do > 0) zero or is below zero (d/3/do < 0) (Sloan et al., 1991). In later work they emphasized the double root nature of the dispersion diagram (Gibson et al., 1991). A paper which focused on slow wave propagation with a slow wave circuit replacement in mind for M-type TWT applications found a nonreciprocity of 60 dB and 6.5 dB insertion loss and formed a precursor for the later azimuthally magnetized papers just discussed (Obunai and Hakamada, 1984). Interestingly, a discussion on a parallel-plate analogue to an azimuthally magnetized solid plasma coaxial guide demonstrated the existence of a Goubau-line surface wave mode influenced by the outer conductor, an image-guide mode affected by the inner conductor, and a mode more nearly tied directly to the plasma-air interface. Figure 13 shows a suspended single slot line structure (Krowne et al., 1998a). Propagation is either in the z direction, out of the paper ("+" or forward direction), or into the paper ("-" or reverse direction). The suspended single slot line rests on two substrates, a dielectric with relative permittivity Ed = 12.5 and the semiconductor with E , = E d . Regions of thickness hl and h4 are air (relative permittivity = E , ~= 1, relative permeability p r = 1). Slot width w = 1 .O mm, and the other geometric dimensions are b = 2.35 mm, hl = h4 = 2.1 mm, and h2 = h3 = 0.25 mm. Thickness h3 is varied. Numerical results are first presented for
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
-21
191
radius, mm
FIGURE10. Power density curves in the loaded section of guide calculated from 0.5Re (E x H*) * u, at the plane z = 0. Frequency f = 35 GHz, n = 4.8 x 10" ca~riers/cm', mobility = 4 x 10' cmZ/V.s, InSb rod radius = 0.764 mm, guide radius = 2.36 mm. (a) Dc magnetic field B, = +0.1 Wb/m2. (b) B, = -0.2 Wb/m2. (c) Bo = -0.23 Wb/mz. (d) B, = -0.33Wb/m2. (From Krowne, 1993b; 0 1993 IEE.)
4 = O", with w, = 3.14 x 10l2rad/s (Bo = 12 kG), w p = 6.28 x 10l2rad/s (no = 10l6cm3), and tp= s (room-temperature operation). Only the dominant mode is calculated and discussed here. This mode is odd with respect to E, and even with respect to E x . In the Bo 0 limit, the regular dominant slot line mode is obtained. Figure 14a shows CY (dB/mm) (with CY ='YC or CY-)versus frequency f (GHz) between 45 and 85 GHz. At the a peaks, ACY/CY = 15%. The normalized phase propagation constant p = /3/fl0 with /3 = 8' or /3-, Po = free space value, is shown in Fig. 14b. Results show that AD increases with decreasing h3 since h3 reduction places the magnetoplasma layer in closer proximity to the slot. For h3 = 0, A/3//3 = 1.3% across the 45 through 80 GHz frequency range. For f = 75 GHz, Figs 15a and 15b show CY and /3 under varying 4. Notice the monotonic decrease of ACYand A p with increasing 4, and 'YC > a- and > p-. For the choice of parameters selected, A C YApy ~ 01-, p', and +
a'
a-
192
CLIFFORD M. KROWNE
\/\
measured attenuation propagation against magnetic field
I-\
'
45 -
40 -
,,\
I I
measured attenuation, propagat ion with,,' magnetic ,, field
I
calculated mode two
I
calculated mode one I
l
o
Y
iu
11
12
13
14
magnetic field, k G
FIGURE11. Calculated (solid line) and measured (dashed line) attenuation of the 35-GHz signal. Calculations are for propagation against the magnetic field for the guide loaded with a rod of InSb with n = 2.12 x loi4 carriers/cm3, mobility = 4.8 x ID5cmZ/V.s, rod radius = 0.51 mm, rod length = 8.65 mm, and guide radius = 2.36 mm. (From Krowne, 1993b; 0 1993 IEE.)
are all roughly constant up to a 15" inclination angle. The attenuation constant 'a hardly varies (compared to a-)up to = 60". As approaches go", both A a and AD approach zero. An explanation for such a limiting characteristic is the creation of cyclotron orbits which are perpendicular to the B, direction and parallel to the planar interfaces.
+
+
normalised guide radius p o r o K
FIGURE12. Normalized phase characteristics of azimuthally magnetized millimeter-wave solid-plasma circular guide for p = 0.2. (From Krowne, 199313; 0 1993 IEE.)
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
193
FIGURE13. Cross-section of a single suspended slot line structure. Magnetic field bias B, is at inclination angle 9 to the planar surfaces. (From Krowne ef ul., 1988a; 0 1988 IEEE.)
Four other planar structures in Fig. 16 were examined for their dominant mode behavior with C$ = O", two slot and two microstrip. The even mode of the suspended coupled slot structure was studied in Fig. 16a for the same geometric and physical parameters as in Fig. 14, except h, = Omm and w = w1 = 0.2 mm (f= 75 GHz). The last structure analyzed was the dielectric-covered single microstrip over a doped semiconductor layer of thickness h2 = 0.25 mm and an undoped substrate of thickness hl = 2.1 mm ( =A4). It is shown in Fig. 16d. Here the cover has h, = 0.1 mm, w1 = 0.2 mm, and &d = E , ~= E , ~= 12.5. Figures 17a and 17b give a and j? versus B, up to nearly 35 kG at f = 50 GHz with cop = 6.28 x 10" rad/s (no = 10'4/cm3). The even-mode results are parameterized in terms of tp = (1, 5 , 10) x lo-', s. At low B,, a increases, an effect not seen beyond 5 kG. As tpapproaches infinity, a approaches 0 (not shown), as expected for no carrier scattering. The quantity A a first increases then decreases with 1.4 dB/mm and occurs for 3 < Bo < 7 kG with rising Bo Maximum A a tp = s. This corresponds to a A d a = 47% at 5 kG. One notices that these curves are extremely nonlinear for Bo < 20 kG and tP # s. Highly nonlinear behavior is mimicked in the versus Bo curves for B, < 20 kG and tp2_ 10-13s (Fig. 17b). Beyond 20 kG, A p is approximately constant and behaves linearly. The attentuation dependence of a on tp at B, = 20kG is presented in Fig. 18a for different no =
.
=
194
CLIFFORD M. KROWNE
E . 3.0
frequency f ,
GHz
FIGURE 14. (a) Dispersion behavior of 01’ and 01- for the odd mode of single suspended slot line. Bo = 12 kG, 6 = O”, no = lOi6/cm’, 7r,= 0.1 ps, w = 1.0 mm, h, = h, = 2.1 mm, h, = h, = 0.25 mm, E, = ed = 12.5. (b) Dispersion behavior of j’ and j-.Parameters are the same as in Fig. 14a. (From Krowne et al., 1988a; 0 1988 IEEE.)
1014cm3.As tp approaches 10-14s, both a and A a decrease. Also, as expected, a and A a tend to decrease as tpgets large (beyond tp = lo-” s for no = 1014cm3). However, A d a = 130% near tp = 6.2 x lO-”s. When no increases, the absolute a maxima move to the left (or smaller tp). Figure 18b presents the corresponding versus tpdependence. A a increases with increasing n o . For no = 1014cm3, ha E constant up to tp= 2.5 x lO-”s, beyond which it monotonically increases to A/?//? G 11Yo.
a
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
195
I
0
20
60
40
80
100
inclination angle of rnagnetlc bias field $ . deg
FIGURE15. (a) Variation of'a and a- with inclination angle $J.(b) Variation of 8' and b with inclination angle 6. (From Krowne et al., 1988a; 0 1988 IEEE.)
a
Figures 19a and 19b provide a and against h2 for B, = 10 kG, s, and w1 = 0.2 mm with parameterized h3. rp = The last figure, Fig. 20, shows the phase and attenuation constants against frequency for the three fundamental modes appearing in a multilayered three strip asymmetrical structure (Mesa et al., 1992). The multilayered medium is composed of layers, the first a ferrite, the second a dielectric, the third a semiconductor, and the fourth air. A dc magnetic field was applied parallel to the interfaces, normal to the strips.
196
lc
CLIFFORD M. KROWNE
T
i 7
il
+ b FIGURE16. Cross-sections of planar structures possessing a semiconductor(s) under dc magnetic field basis B, and inclination angle t$ = 0". The gyroelectric effect is studied in (a) suspended coupled slot line, (b) sandwiched suspended single slot line, (c) suspended single microstrip, and (d) covered single microstrip. (From Krowne el al., 1988a; 0 1988 IEEE.)
B. Conclusions
The future directions of research for employing the magnetoplasma effect in solid-state loaded guiding structures will of necessity involve using new semiconductor crystals, compounds, and heterostructures. Some of the
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
E
-
E m
197
Tp 1.ops
U
c
0
c
C
8
I
10
15
20
25
30
35
magnitude magnetic field B O , k G
FIGURE 17. (a) Variation of a+ and a- with magnetic field Bo for the even mode of the covered single microstrip structure (Fig. 16d). Parameters same as in Fig. 14, except that here h, = 0.25 mm, h, = 0.10 mm, ed = eS1= eSZ= 12.5, no = 10i4/cm3, and f = 50 GHz. Results are parameterized in T ~ (b) . Variation of 8' and 8- with magnetic field Bo for the Fig. 17a case. (From Krowne el al., 1988a; 0 1988 IEEE.)
classical and quantum aspects of carrier transport and magnetic field effects have been reviewed in previous sections (Sections 11, IV, V) and applied to the numerical analysis provided here. Since some analytical methods can be a guide in electromagnetic studies, one simple variational approach was presented for the propagation constant in an anisotropically loaded waveguide (Section VII). Then a summary was provided of a finite-element method used to solve a layered magnetoplasma
198
CLIFFORD M. KROWNE
8 c
+ C
1.0“0
C
U
C
0
c
4
0.5-
C a,
c c
o
I
/’
n
/
OI
--7-----
a-
10
momentum relaxation time
T
~ 0 ,.
01~~
FIGURE18. (a) Variation of a+ and 01- against T~ for the Fig. 17a case with B,, = 20 kG. Parameterized curves for no = 10” and 10’4/cm3. @) Variation of 8’ andg- against T~ for the Fig. 13a case. no = lo’’, loi3,and 10i4/cm3.(From Krowne et al., 1988a; 0 1988 IEEE.)
problem at millimeter and submillimeter wavelengths. The finite element is a very general method and is readily adaptable to many irregular geometries and anisotropic materials. It is an approach whose use and full potential is just beginning to be realized (Section VIII). Because planar problems are of such great importance in hybrid and monolithic circuits, special emphasis was placed on the construction and solution of slot and microstrip problems found in enclosures using the
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
199
E E m
. U
d
bIm
3.5-
c
0
c
C
e
3.4-
C
!?
c
;3 . 3 a
g Q
2 3 10
. 102
103
1004
layer thickness h 2 ,&rn
FIGURE 19. (a) Variation of a+ and a- against h, for the Fig. 17a case. Here B, = 10 kG and w = 0.2mm with h, = 0.1 or 0.5 mm. (b) Variation of 8' and 8- against h, for the Fig. 19a case. (from Krowne el al., 1988a; 0 1988 IEEE.)
spectral domain approach (Section IX). This approach is considered a quasi-analytical method in comparison to the finite element technique. Normal-mode fields (part A), the transformation operator P (part B), the dyadic impedance Green's function (part C), strip surface currents (part D), the dyadic admittance Green's function (part E), slot surface fields (part F), the anisotropic determinantal equation (part G ) , and the magnetoplasma permittivity tensor (Section X) were all covered.
~
200
CLIFFORD M. KROWNE
3.7,
------I2
3.6
1.8
E 1.6 E m
.
2 3.5 \
m
U
tl
3.4
1.4
3.3
1.2 I
L
7
9
12 15 frequency, GHz
18
20
FIGURE20. Modal propagation parameters for the three fundamental modes in a transmission line with a gyrotropic-dielectric-semiconductor-air composite medium and three asymmetric strips above the second layer. h, = 200pm, E , = 12.9, H, = (1,000Oers.) a,, n = 1014cm-3, 4 = lO-"s, 4xM, = 1,600G, h, = 100pm, E, = 12.6, h, = 100pm, c3 = 12.3, u3 = 0.01 (Qrnm)-', h, = 1 mm, e4 = 1, c1 = 50pm, w , = 100pm, c2 = 275prn, w 2= 150pm, c3 = 600pm, w1 = 200pm. (From Krowne, 1993b; 0 1993 IEE.)
Finally, numerical results were presented in this section for important infinite planar, rectangular, circular or coaxial, and enclosed layered waveguiding structures demonstrating some aspects of the magnetoplasma effect,
CONCLUSION XV. OVERALL This chapter in the Advances in Imaging and Electron Physics series has covered a number of extremely important and interesting areas from both an electronics point of view and a physics point of view. We have examined gyroelectric behavior due to the magnetoplasma effect. The electron transport physics and the electromagnetic properties in various waveguiding structures were discussed. Various theoretical approaches for treating anisotropic problems have been presented, including variational, spectral domain, and finite-element methods. Many fascinating subjects in the area of anisotropy may be investigated which could have an immense impact upon the future technologies being developed for monolithic integrated circuits. We have tried to touch upon some of those areas in this survey which may significantly modify the future of microwave and millimeter-wave circuits. Included in this survey have
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
20 1
been the gyroelectric effect (Section X), the optical activity effect and the optical activity-gyromagnetic combined effect (Section XI), and the gyromagnetic effect (Section XIII). Studying the most general anisotropic linear media, often referred to as bianisotropic media, has been done by presenting two very different theoretical approaches which are very effective, the spectral domain method (Section IX) and the finite-element method (Section XII). The spectral domain method was used here to treat waveguiding problems of uniform layers but arbitrarily placed conducting metalizations, essentially making the approach a 1-D Fourier transform analysis. The finite-element method has been developed in 3-D real space. It does not require any domain transformations in the usual sense. The only transformations, or more appropriately, mappings, which are required to derive the method and implement it, involve mappings from the local real space of the parent element to the individual elements in global space.
REFERENCES Ageev, A. N., Belitskii, S. I., Kizhaev, S. A., Trifonov, A. S., and Gridnev, V. N. (1990). “Optical-Waveguide Measurement of the Optical-Frequency Magnetic Permeability in Epitaxial Iron Garnet Films,” Sov. Phys. JETP 71, 776-778. Alexopoulos, N. G. (1985). “Integrated-Circuit Structures on Anisotropic Substrates,” IEEE Trans. Microwave Theor. Tech. MTT-33, 847-881. Amalric, J. L., Baudrand, H., and Hollinger, M. (1977). “Various Aspects of Coupled-Mode Theory for Anisotropic Partially-Filled Waveguides. Application to a Semiconductor Loaded Waveguide with Perpendicular Induction,” Proc. 7th European Microwave Conference, 146- 149, Copenhagen. Arnold, R. M., and Rosenbaum, F. J. (1971). “Nonreciprocal Wave Propagation in Semiconductor Loaded Waveguides in the Presence of a Transverse Magnetic Field,” IEEE Trans. Microwave Theor. Tech. MTT-19, 57-65. Ashcroft, N. W., and Mermin, N. D. (1976). “Solid State Physics,” Holt, Philadelphia. Bardi, I., and Biro, 0. (1991a). “An Efficient Finite-Element Formulation Without Spurious Modes for Anisotropic Waveguides,” IEEE Trans. Microwave Theor. Tech. MTT-39, 1133-1 139. Bardi, I . , and Biro, 0. (1991b). “Finite Element Scheme for 3D Cavities Without Spurious Modes,” IEEE Trans. Magn 21, 4036-4039. Bardi, I., Biro, 0.. Preis, K., Vrisk, G., and Richter, K. R. (1993). “Nodal and Edge Element Analysis of Inhomogeneously Loaded Waveguides,” IEEE Trans. Magn 29, 1466-1469. Barker, A. S. (1973). “Response Functions for Surface Polaritons at Interfaces in Solids,” Surf. Sci. 34, 62-72. Barlow, H. E. M., and Koike, R. (1963). “Microwave Propagation in a Waveguide Containing a Semiconductor to which is Applied a Steady Transverse Magnetic Field,” Proc. Insf. Eng. 110, 2177-2181. Baudrand, H., Amelric, J. L., El Khanouni, and El Badaouri (1983). “Effect of Surface Admittance on Non-Reciprocity of Thickfilm InSb Loaded Slot Line.” Proc. 13th European Microwave Conference, Nurenberg, Germany, 283-288.
202
CLIFFORD M. KROWNE
Baynham, A. C., and Boardman, A. D. (1971). “Plasma Effects in Semiconductors: Helicon and Alfven Waves,” Taylor & Francis, London. Boardman, A. D., Shabat, M. M., and Wallis, R. F. (1991). “Nonlinear Surface Magnetoplasmon Waves on a Semiconductor,” Opt. Commun. 86, 416-422. Bohren, C. F. (1974). “Light Scattering by an Optically Active Sphere,” Chem. Phys. Lett. 29, 458. Bolle, D. M., and Talisa, S. H. (1981a). “Multilayer Canonical Structures for Nonreciprocal Devices in the Submillimeter Wave Range,” Proc. 1lth European Microwave Conference, 900-904. Bolle, D. M., and Talisa, S. H. (1981b). “Fundamental Considerations in Millimeter and Near-Millimeter Component Design Employing Magnetoplasmons,” IEEE Trans. Microwave Theor. Tech. MTT-29, 916-923. Borjak, A. M., and Davis, L. E. (1994). “On Planar Y-Ring Circulators,” IEEE Trans. Microwave Theor. Tech. 42, 177-181. Bosma, H. (1964). “On Stripline Y-Circulation at UHF,” IEEE Trans. Microwave Theor. Tech. MlT-12, 61-72. Bossavit, A. (1990). “Solving Maxwell Equations in a Closed Cavity and the Question of Spurious Modes,” IEEE Trans. Magn. 25, 702-705. Bossavit, A. (1988a). “Whitney Forms: A Class of Finite Elements for Three-Dimensional Computations in Electromagnetism,” IEE Proc. 135, 493-500. Bossavit, A. (1988b). “A Rationale for Edge-Elements in S-D Fields Computations,” IEEE Trans. Magn. 24, 74-79. Bossavit, A., and Mayergoyz, I. (1989). “Edge-Elements for Scattering Problems,” IEEE Trans. Magn. 25, 2816-2821. Boyse, W. E., Lynch, D, R., Paulsen, K. D., and Minerbo, G. N. (1992). “Nodal-Based Finite-Element Modeling of Maxwell’s Equations,” IEEE Trans. Microwave Theor. Tech. 40, 642-65 1. Brazis, R. S . , and Furdyna J. K. (1977a). “Investigation of the Microwave Magnetoplasma Matching Effect in Indium Antimonide,” J. Appl. Phys. 48, 4267-4274. Brazis, R. S., and Furdynam, J. K. (1977b). “The Influence of Sample Shape on Microwave Magnetoplasma and Heliconlike Resonances in n-Type InSb,” J. Appl. Phys. 48, 2927-2934. Brazis, R. S., Furdyna, J. K., and Pozela, J. K. (1979a). “Microwave Effects in Narrow-Gap Semiconductors (II),” Phys. Status Solidi A 54, 12-27. Brazis, R. S., Furdyna, J. K., and Pozela, J. K. (1979b). “Microwave Effects in Narrow-Gap Semiconductors (I),” Phys. Status Solidi 53, 11-41. Brion, J. J., Wallis, R. F., Hartstein, A., and Burstein, E. (1973). “Interaction of Surface Magnetoplasmons and Surface Optical Phonons in Polar Semiconductors,” Surf. Sci. 34, 73-80. Brodwin, M., and Kahn, S. (1967). “Circulator Action at 140 GHz in a Semiconductor Loaded Waveguide Junction,” IEEE Trans. Microwave Theor. Tech. MTT-15, 530-53 1. Brodwin, M. E., and Vernon, R. J. (1965). “Free-Carrier Magneto-Microwave Kerr Effect in Semiconductors,” Phys. Rev. 140, A1390-AI400. Buris, N. E., Funk, T. B., and Silverstein, R. S. (1993). “Dipole Arrays Printed on Ferrite Substrates,” IEEE Trans. Antennas Propag. 41, 165-176. Burnett, D. S. (1988). “Finite Element Analysis,” Addison-Wesley, Reading, MA. Cai, Z., and Bornemann, J. (1992). “Generalized Spectral-Domain Analysis for Multilayered Complex Media and High-Tc Superconductor Applications,” IEEE Trans. Microwave Theor. Tech. 40, 2251-2257.
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
203
Cairo, L., and Kahan, T. (1965). “Variational Techniques in Electromagnetism,” Gordon & Breach, New York. Cano, G. (1992). “Efficient Spectral Domain Analysis of Generalized Multistrip Lines in Stratified Media Including Thin, Anisotropic, and Lossy Substrates,” IEEE Trans. Microwave Theor. Tech. 40, 217-227. Cendes, Z. J. (1991). “Vector Finite-Elements for Electromagnetic Field Computation,” IEEE Trans. Mogn. 27, 3953-3966. Cendes, Z. J., and Lee, J.-F. (1988). “The Transfinite Element Method for Modeling MMIC Devices,” IEEE Trans. Microwave Theor. Tech. MlT-36, 1639-1649. Champlin, K. S. (1962). “Microwave Free Carrier Faraday Effect in SemiconductorsPerturbation Theory for Guided Waves,” Physica 28, 1143-1 149. Champlin, K. S., and Armstrong D. B. (1963). “Waveguide Perturbation Techniques in Microwave Semiconductor Diagnostics,” IEEE Trans. Microwave Theor. Tech. MTT-11, 73-77. Champlin, K. S., and Glover, G. H. (1970a). “Twist Modes in Magnetoplasma-Filled Circular Waveguides,” IEEE Trans. Microwave Theor. Tech. MTT-18, 566-570. Champlin, K. S., and Glover, G. H. (1970b). “Investigation of Twist-Mode Propagation in Indium Antimonide at 70 GHz,” IEEE Trans. Microwave Theor. Tech. MTT-18, 570-575. Champlin, K. S., Glover, G. H., and Holm-Kennedy, J. W. (1969a). “Plasma Filled Waveguide with Axial Magnetization: 11. Scattering by a Section of Finite Length,” J. Appl. PhyS. 40, 3538-3544. Champlin, K. S., Glover, G. H., and O’Connor, D. E. (1969b). “Plasma-Filled Waveguide with Axial Magnetization: I. Variational Determination of Normal Modes,” J. Appl. Phys. 40, 3532-3538. [Erratum, J. Appl. Phys. 41, 4999-5000.1 Chari, M. V. K., and Silvester, P. P. (eds.). (1980). “Finite Elements in Electrical and Magnetic Field Problems,” Wiley & Sons, Chichester. Chen, H. C. (1983). “Theory of Electromagnetic Waves: A Coordinate-Free Approach,” McGraw-Hill, New York. Chen, K. K., and Furdyna, J. K. (1978). “Microwave Propagation in InSb Powder: Magnetoplasma and Helicon-Wave Excitations,” J. Appl. Phys. 49, 3363-3377. Chen, C.-H., and Kiang, Y.-W. (1980). “A Variational Theory for Wave Propagation in a OneDimensional Inhomogeneous Medium,” IEEE Trans. Antennas Propag. AP-28, 762-769. Chen, C. H., and Lien, C.-D. (1980). “The Variational Principle for Non-Self-Adjoint Electromagnetic Problems,” IEEE Trans. Microwave Theor. Tech. MTT-28, 878-886. Chen, Y.,and Beker, B. (1993a). “Spectral-Domain Analysis of Open and Shielded Slotlines Printed on Various Anisotropic Substrates,” IEEE Trans. Microwave Theor. Tech. 41, 1872-1877. Chen, Y., and Beker, B. (1993b). “Dispersion Characteristics of Open and Shielded Microstrip Lines Under a Combined Principal Axes Rotation of Electrically and Magnetically Anisotropic Substrates,” IEEE Trans. Microwave Theor. Tech. 41, 673-679. Chen, Y., and Beker, B. (1993~). “Analysis of Single and Coupled Microstrip Lines on Anisotropic Substrates Using Differential Matrix Operators and the Spectral-Domain Method,” IEEE Trans. Microwave Theor. Tech. 41, 123-128. Collin, R. E. (1960). “Field Theory of Guided Waves,” McGraw-Hill, New York. Cottis, P. G., (1991). “Propagation in Cylindrical Guides with Gyroelectric Core and Cladding,” IEEE Pro.-J. 138, 383-388. Cottis, P. G., and Uzunoglu, N. K. (1986). “Analysis of a Longitudinal Gyroelectric Discontinuity Inside a Fiber Waveguide,” IEEE Trans. Microwave Theor. Tech. MTT-34, 396-405.
204
CLIFFORD M. KROWNE
Cvetkovic, S., and Davies, J . B. (1984). “Self-Adjoint Vector Variational Formulation for Lossy Anisotropic Dielectric Waveguide,” IEEE Trans. Microwave Theor. Tech. MTT-34, 129-134. Daly, P. (1971). “Hybrid-Mode Analysis of Microstrip by Finite-Element Methods,” IEEE Trans. Microwave Theor. Tech. MTT-19, 19-25. Davidov, A. B., Zakharov, V. A., and Podchinenov, I. E. (1977). “Surface Wave Resonance in a Transversely Magnetized Semiconductor Plasma,” Fizika Tverdogo Tela (in Russian), 19, pp. 1676-1682. (See Soviet Physics-Solid State 19, pp. 978-981.) Davidovitz, M., and Wu, Z. (1993). “Semi-Discrete Finite-Element Method Analysis of Arbitrary Microstrip Elements-Static Solution,” IEEE Trans. Microwave Theor. Tech. 41, 680-686. Davies, J . B. (1993). “Finite Element Analysis of Waveguides and Cavities-A Review,” IEEE Trans. Magn. 29, 1578-1583. Davis, L. E., and Sloan, R. (1993). “Semiconductor Junction Circulators,” IEEE MTT-S Int. Microwave Symp. Dig. 483-486. Davis, W. A., and Krowne, C. M. (1988). “The Effects of Drift and Diffusion in Semiconductors on Plane Wave Interaction at Interfaces,” IEEE Trans. Antennas Propag. AP-36, 97-103. Demerdash, N. A., Wang, R., and Alhamadi, M. A. (1993). “An Adaptive Newton-Raphson Technique for Combined Vector-Scalar Potential Solutions of Large Scale 3D Magnetic Field Problems Involving Anisotropic Materials,” IEEE Trans. Magn. 29, 1950-1957. Dillon, B. M., and Gibson, A. A. P. (1993). “Applied Field/Frequency Dependency of Propagation in Axially Magnetized Ferrite Waveguides,” IEEE Trans. Microwave Theor. Tech. 41, 2092-2098. Dillon, B. M., Gibson, A. A. P., and Webb, J. P. (1993). “Cut-Off and Phase Constants of Partially Filled Axially Magnetized Gyromagnetic Waveguides Using Finite Elements,” IEEE Trans. Microwave Theor. Tech. 41, 803-808. Dillon, B. M., and Webb, J. P. (1994). “A Comparison of Formulations for the Vector Finite Element Analysis of Waveguides,” IEEE Trans. Microwave Theor. Tech. 42, 308-3 16. Donovan, B., and Webster, J. (1963). “The Theory of the Faraday Effect in Anisotropic Semiconductors. 11: Application to n-Type Germanium,” Proc. Phys. SOC.81, 90-103. Donovan, B., and Webster, J. (1962). “The Theory of the Faraday Effect in Anisotropic Semiconductors,” Proc. Phys. SOC.79, 46-57. Dorschner, T. A., and Vernon, R. J. (1975). “The Voigt-Type Microwave Kerr Effect in Semiconductors with Spherical Constant Energy Surfaces,” J. Chem. Sol. 36, 99-1 10. Dresselhaus, G . , Kip, A. F., and Kittel, C. (1955a). “Cyclotron Resonance of Electrons and Holes in Silicon and Germanium Crystals,” Phys. Rev. 98, 368-384. Dresselhaus, G., Kip, A. F., and Kittel, C. (1955b). “Plasma Resonance in Crystals: Observations and Theory,” Phys. Rev. 100, 618-625. Drew, H . D., and Strom, U., (1970). “Electron Relaxation Rates in Bismuth at Microwave and Far-Infrared Frequencies,” Phys. Rev. Lett. 25, 1755-1758. Engheta, N., and Pelet, P. (1989). “Modes in Chirowaveguides,” Opt. Lett. 14, 593-595. Engheta, N., Jaggard, D. L., and Kowarz, M. W. (1992). “Electromagnetic Waves in Faraday Chiral Media,” IEEE Trans. Antennas Propag. 40, 367-374. Engineer, M. H., and Nag, B. R. (1965). “Propagation of Electromagnetic Waves in Rectangular Guides Filled with a Semiconductor in the Presence of a Transverse Magnetic Field,” IEEE Trans, Microwave Theor. Tech. MlT-13, 641-646. English, W. J. (1971a). “A Computer-Implemented Vector Variational Solution of Loaded Rectangular Waveguides,” SIAM J. Appl. Math. 21, 461-468.
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
205
English, W. J. (1971b). “Vector Variational Solutions of Inhomogeneously Loaded Cylindrical Waveguide Structures,” IEEE Trans. Microwave Theor. Tech. MlT-19, 9-18. English, W. J. (1971~).“An E Vector Variational Formulation of the Maxwell Equations for Cylindrical Waveguide Problems,” IEEE Trans. Microwave Theor. Tech. MTT-19, 40-46. Fay, C. E., and Comstock, R. L. (1965). “Operation of the Ferrite Junction Circulator,” IEEE Trans. Microwave Theor. Tech. MTT-13, 15-27. Ferrari, R. L., and Maile, G. L. (1968). “Method for Solving Electromagnetic Problems,” Electron. Lett. 14, 467-468. Foley, G. M. T., and Langenberg, D. N. (1977). “Microwave Magnetoplasma Study of Lattice and Electronic Properties of PbTe,” Phys. Rev. B 15, 4830-4849. Furdyna, J. K., and Brodwin, M.: E. (1961). “Dependence of the Free-Carrier Faraday Ellipticity in Semiconductors on Scattering Mechanisms,” Phys. Rev. 124, 740-744. Furdyna, J. K., and Broersma, S. (1960). “Microwave Faraday Effect in Silicon and Germanium,” Phys. Rev. 120, 1995-2003. Gabriel, G. J., and Brodwin, M. E. (1966a). “Distinctions Between Gyroelectric and Gyromagnetic Media in Rectangular Waveguide,” IEEE Trans. Microwave Theor. Tech. MTT-14, 292-293. Gabriel, G. J., and Brodwin, M. E. (1966b). “Perturbational Analysis of Rectangular Waveguide Containing Transversely Magnetized Semiconductor,” IEEE Trans. Micro wave Theor. Tech. MTT-14, 258-264. Galeener, F. L. (1969). “Scattering Theory of Small-Particle Absorption: Cyclotron and Magnetoplasma Resonance,” Phys. Rev. Lett. 22, 1292-1295. Gardiol, F. E. (1974). “Circularly Polarized Electric Field in Rectangular Waveguide,” IEEE Trans. Microwave Theor. Tech. MTT-22, 563-565. Gaukel, K. M., and El-Sharawy, E.-B. (1994). “Three-Port Disk Circulator Analysis Using only Port Segmentation,” IEEE Intern. Microwave Syrnp. Dig. 925-921. Gentili, G. G., and Macchiarella G. (1994). “Efficient Analysis of Planar Circulators by a New Boundary-Integral Technique,” IEEE Trans. Micro wave Theor. Tech. 42, 489-493. Gibson, A. A. P., and Helszajn, J. (1989). “Finite Element Solution of Longitudinally Magnetized Elliptical Gyromagnetic Waveguides,” IEEE Trans. Microwave Theor. Tech. 37, 999-1005. Gibson, A. A. P.. Sloan, R., Davis, L. E., and Paul, D. K. (1991). “Double Valued Phase Constants in Gyrotropic Waveguides,” Pt. H 138, 258-260. Godshalk, E. M., and Rosenbaum, F. J. (1984). “Nonreciprocal Effects in Semiconductor Loaded Waveguide at Millimeter Wavelengths,” IEEE Intern. Microwave Symp. Dig. 455-456. Golias, N. A., Papagiannakis, A. G., and Tsiboukis, T. D. (1994). “Efficient Mode Analysis with Edge Elements and 3-D Adaptive Refinement.” IEEE Trans. Microwave Theor. Tech. 42, 99-107. Haidemenakis, E. D. (ed.). (1969). “Physics of Solids in Intense Magnetic Fields,” Plenum, New York. Hartstein, A., Burstein, E., Palik, E. D., Gammon, R. W., and Henvis, B. W. (1975). “Investigation of Optic-Phonon-Magnetoplasmon-TypeSurface Polaritons on n-InSb,” Phys. Rev. B 12, 3186-3199. Hayes, R. E., and May, W. G. (1970). “The Use of Semiconductors in Nonreciprocal Devices for Submillimeter Wavelengths,” Proc. Symp. Submillimeter Waves (Polytechnic Inst. Brooklyn), New York, N.Y., 237-250. He, S., and Hu, Y. (1993). “Electromagnetic Scattering from a Stratified Biisotropic (Nonreciprocal Chiral) Slab: Numerical Computations,” IEEE Trans. Antennas Propag. 41, 1057-1062.
206
CLIFFORD M. KROWNE
Helszajn, J. (1985). “Contour-Integral Equation Formulation of Complex Gyrator Admittance of Junction Circulators Using Triangular Resonators,” IEE Proc. Pt. H 132, 255-260. Helszajn, J . (1981a). “Operation of Tracking Circulators,” IEEE Trans. Microwave Theor. Tech. MTT-29, 700-707. Helszajn, J. (1981b). “Standing Wave Solutions of Planar Irregular Hexagonal and Wye Resonators,” IEEE Trans. Microwave Theor. Tech. MTT-29, 562-567. Helszajn, J., and James, D. S. (1978). “Planar Triangular Resonators with Magnetic Walls,” IEEE Trans. Microwave Theor. Tech. MTT-26, 95-100. Helszajn, J., and Lyon, R. W. (1984). “Mode Charts of Magnetized and Demagnetized Planar Hexagonal Resonators on Ferrite Substrates Using Finite Elements,” IEE Proc. Pt. H 131, 420-422. Helszajn, J., Baars, R. D., and Nisbet, W. T. (1980). “Characteristics of Circulators Using Planar Triangular and Disk Resonators Symmetrically Loaded with Magnetic Ridges,” IEEE Trans. Microwave Theor. Tech. MTT-28, 616-621. Helszajn, J., James, D. S., and Nisbet, W. T. (1979). “Circulators Using Planar Triangular Resonators,” IEEE Trans. Microwave Theor. Tech. MTT-27, 188-193. Helszajn, J., and Lynch, D. J. (1992). “Cut-Off Space of Cloverleaf Resonators with Electric and Magnetic Walls,” IEEE Trans. Microwave Theor. Tech. 40, 1620-1629. Helszajn, J., and Nisbet, W. T . (1981). “Circulators Using Planar WYE Resonators,” IEEE Trans. Micro wave Theor. Tech. MTT-29, 689-699. Hirota, R. (1964). “Theory of a Solid State Plasma Waveguide in a Transverse Magnetic Field,” J. Phys. Soc. Jap. 19, 1130-1134. Hirota, R., and Suzuki, K. (1970). “Field Distribution in a Magnetoplasma-Loaded Waveguide at Room Temperature,” IEEE Trans. Microwave Theor. Tech. MTT-18, 188-195. Hirota, R., and Suzuki, K. (1966). “Propagation of Waves in a Bounded Solid State Plasma in Transverse Magnetic Fields,” J. Phys. Soc. Jap 21, 1112-1118. Hoffman, C. A., Arnold, D. J., Meyer, J. R., Bartoli, F. J., Lansrai, Y., Cook, Jr., J. W., Schetzina, J. F., and Schulman, J. N. (1990). “HgTe-CdTe Multiple Quantum Wells,” Mat. Res. Soc. Symp. Proc. 161, 413-418. Holm, R. T., and Furdyna, J. K. (1977). “Microwave Helicon Propagation and HeliconExcited Paramagnetic Resonance in Hg,-,Mn,Te,” Phys. Rev. B 15, 844-864. Hoole, S. R. H. (1989). “Computer-Aided Analysis and Design of Electromagnetic Devices,” Elsevier, New York. Hwang, W.-L., and Bolle, D. M. (1983). “Magnetoplasma Surface Wave Analysis for an HGuide Structure Containing Semiconductor,” Int. J. Infrared Millimeter Waves 4, 819-830. Hwang, W.-L., Talisa, S. H., and Bolle, D. M. (1982). “New Results for Near-Millimeter Wave Isolators and Phase Shifters Based on Magnetoplasmons on GaAs Substrates,” In?. J. Infrared Millimeter Waves 3, 253-262. Jaggard, D. L., and Engheta, N. (1988). “Chirosorb as an Invisible Medium,” Electron Lett. 25, 173-174. Jaggard, D. L., Liu, J. C., Grot, A., and Pelet, P. (1992). “Radiation and Scattering from Thin Wire in Chiral Media,” IEEE Trans. Antennas Propag. 40, 1273-1281. Jaggard, D. L., Liu, J. C., Grot, A,, and Pelet, P. (1990). “Thin Wire Antennas in Chiral Media,” Electron Lett. 27, 243-244. Jaggard, D. L., Liu, J. C., and Sun, X. (1991). “Spherical Chiroshield,” Electron. Lett. 27, 77-79. Jeng, G., and Wexler, A . , (1978). “Self-Adjoint Variational Formulation of Problems Having Non-Self-Adjoint Operators,” IEEE Trans. Microwave Theor. Tech. MTT-26, 91-94. Jin, J. (1993). “The Finite Element Method in Electromagnetics,” Wiley, New York.
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
207
Jin, J. M., Volakis, J. L., Yu, C. L., and Woo, A. C. (1992). “Modeling of Resistive Sheets in Finite Element Solutions,” IEEE Trans. Antennas Propag. 40, 727-731. Kanda, M., and May, W. G. (1975a). “A Millimeter-Wave Reflection-Beam Isolator,” IEEE Trans. Microwave Theor. Tech. MTT-23, 506-508. Kanda, M., and May, W. G. (197Sb). “New Millimeter-Wave Isolator Containing a Semiconductor Rod in a Circular Waveguide,” Electron. Lett. 11, 261-262. Kanda, M., and May, W. G. (1973). “Nonreciprocal Reflection-beam Isolator for FarInfrared Use,” IEEE Trans. Microwave Theor. Tech. MTT-21, 786-790. Kanda, M., and May, W. G. (1974). “Hollow-Cylinder Waveguide Isolators for Use at Millimeter Wavelengths,” IEEE Trans. Microwave Theor. Tech. MTT-22, 913-917. Kang, S.-K., and Chen, C. H. (1984). “Variational Finite Element Solution of Electromagnetic Wave Propagation in a One-Dimensional Inhomogeneous Anisotropic Medium,” J. Appl. PhyS. 55, 630-636. Karmazin, V. V., and Miloslavskii, V. K. (1969). “Faraday Effect in Hexagonal CdS Single Crystals,” Opt. Spectrosc. 27, 37-39. Katz, L. I., Popov, V. V., and Revzin, R. M. (1977). “On the Design of Nonreciprocal Devices for Submillimeter Range,” Radio Eng. Electron. Phys. (USSR/USA) 22, 1107-1 113. Kinasewitz, R. T., and Senitzky, B. (1983). “Investigation of the Complex Permittivity of n-Type Silicon at Millimeter Wavelengths,” J. Appl. Phys. 54, 3394-3398. Kluskens, M. S., and Newman, E. H. (1991). “A Microstrip Line on a Chiral Substrate,” IEEE Trans. Microwave Theor. Tech. MTT-39, 1889-1891. Knishevskaya, L. V., and Shugurov, V. K. (1982). “Theoretical Analysis of Microstrip Lines on Layered Substrates Having Longitudinally Magnetized Semiconductor,” Proc. 12th European Microwave Conference, Helsinki, Finland, 753-758. Koike, S., Yosshida, N., and Fukai, I. (1988). “Transient Analysis of Microstrip Line on Anisotropic Substrate in Three-Dimensional Space,” IEEE Trans. Microwave Theor. Tech. 36, 34-43. Kong, J. J. A. (1986). “Electromagnetic Wave Theory,” Wiley, New York. Konrad, A. (1989). “A Method for Rendering 3-D Finite Element Vector Field Solutions Non-Divergent,” IEEE Trans. Magn. 29, 2822-2824. Konrad, A. (1976). “Vector Variational Formulation of Electromagnetic Fields in Anisotropic Media,” IEEE Trans. Microwave Theor. Tech. MTT-24, 553-559. Koshiba, M., Hayata, K., and Suzuki, M. (1985). “Finite-Element Formulation in Terms of the Electric-Field Vector for Electromagnetic Waveguide Problems,” IEEE Trans. Microwave Theor. Tech. MTT-33, 900-905. Krowne, C. M. (1994). “Vector Variational and Weighted Residual Finite Element Procedures for Highly Anisotropic Media,” IEEE Trans. Antennas Propag. 42, 642-650. Krowne, C. M. (1993a). “Electromagnetic Properties of Nonreciprocal Composite ChiralFerrite Media,” IEEE Trans. Antennas Propag. 41, 1289-1295. Krowne, C. M. (1993b). “Waveguiding Structures Employing the Solid State Magnetoplasma Effect for Microwave and Millimeter Wave Propagation,” IEE Proc., Pt. H, Microwaves, Antennas, Propag. 140, 147-164. Krowne, C. M. (1989). “Relationships for Green’s Function Spectral Dyadics Involving Anisotropic Imperfect Conductors Imbedded in Layered Anisotropic Media,” IEEE Trans. Antennas Propag. 37, 1207-121 1. Krowne, C. M. (1988a). “Semiconductor Nonlinear Poisson Equation,” J. Appl. Phys. 65, 1602- 1614. Krowne, C. M. (1988b). “Submillimeter Wave Low Temperature Admittance of n-GaAs and InP Diode Structures Using Transport Analysis,” Int. Conf. Infrared Millimeter Waves Dig., Proc. SPIE-Int. SOC. Opt. Eng. 1039, 269-270.
208
CLIFFORD M. KROWNE
Krowne, C. M. (1988~).“Nonlinear Large Signal Admittance in n-GaAs Diodes at TeraHertz Frequencies Based Upon Transport Analysis,” J. Appl. Phys. 64, 2160-2163. Krowne, C. M. (1988d). “Analytical Representation of Impedance Using the Boltzmann Equation for Non-Linear Two Terminal Device Behavior,” Phys. Rev. B 37, 891-897. Krowne, C. M. (1987a). “Analytical Method for Selecting Random Scattering Angle for Polar or Acoustic Phonon Scattering of Central Valley Conduction Band Electrons in GaAs,” IEE Proc.4, Solid State Electron Devices 134, 45-50. Krowne, C. M. (1987b). “Perturbational Solutions of the Boltzmann Transport Equation for n+nn+ Structures,” Proc. Inst. Elec. Eng. 134, 93-100. Krowne, C. M. (1986). “Determination of the Green’s Function in the Spectral Domain Using a Matrix Method: Application to Radiators to Resonators Immersed in a Complex Anisotropic Layered Medium,” IEEE Trans. Antennas Propag. AP-34, 247-253. Krowne, C. M. (1984a). “Fourier Transformed Matrix Method of Finding Propagation Characteristics of Complex Anisotropic Layered Media,” IEEE Trans. Microwave Theor. Tech. MlT-32, 1617-1625. Krowne, C. M. (1984b). “Electromagnetic Theorems for Complex Anisotropic Media,” IEEE Trans. Antennas Propag. AP-32, 1224-1230. Krowne, C. M. (1984~). “Matrix Approach in the Spectral Domain for Finding Green’s Function for Complex Anisotropic Planar Layered Structures: Application to Radiators or Resonators,” IEEE Antennas Propag. Symp. Dig. 2, 693-696. Krowne, C. M., and Blakey, P. A. (1987). “On the Existence of Submillimeter-Wave Negative Conductance in n-Gallium Arsenide Diodes,” J. Appl. Phys. 61, 2257-2266. Krowne, C. M., Mostafa, A. A., and Zaki, K. A. (1988a). “Slot and Microstrip Guiding Structures Using Magnetoplasmons for Nonreciprocal Millimeter-Wave Propagation,” IEEE Trans. Microwave Theor. Tech. MTT-36, 1850-1859. Krowne, C. M., Mostafa, A. A., and Zaki, K. A. (1988b). “Nonreciprocal Millimeter Wave Propagation in Slot Guiding Structures Using Magnetoplasmons,” IEEE MTT-S Int. Microwave Symp. Dig., New York, NY 211-214. Krowne, C. M., and Salvino, R. E. (1993). “Auxiliary Vector Function Method for Vector Variational Approach for the Solution of Complex Anistropic Media Using the Finite Element Numerical Method,” IEEE Antennas Propag. Symp. 412-415, Univ. Michigan, Ann Arbor. Krowne, C. M., and Tait, G. B. (1988). “High Frequency Semiconductor Heterostructures Device Analysis,” Int. Conf. Infrared Millimeter Wave Dig., Proc. SPIE-Int. SOC.Opt. Eng. 1039, 395-396. Krowne, C. M., and Tait, G. B. (1989). “Propagation in Layered Biased Semiconductor Structures Based on Transport,” IEEE Trans. Microwave Theor. Tech. MTT-37, 71 1-722. Kuno, H. J., and Hershberger, W. D. (1967a). “Microwave Faraday Effect and Propagation in a Circular Solid-state Plasma Waveguide,” IEEE Trans. Microwave Theor. Tech. M’IT-15, 662-668. Kuno, H. J., and Hershberger. W. D. (1967b). “Solid-state Plasma Controlled Nonreciprocal Microwave Device,” IEEE Trans. Microwave Theor. Tech. (Corr.), MlT-15, 57-58. Lakhtakia, A., Varadan, V. K., and Varadan, V. V. (1989). “Time-Harmonic Electromagnetic Fields in Chiral Media,” Springer-Verlag, Berlin. Laurinavicius, A. (1983). “Resonance Phenomena in the Magnetized Semiconductor Plasma and Their Application for the Design of the Millimeter and Submillimeter Wave Components,” Int. J. Infrared Millimeter Waves 4, 163-184. Laurinavicius, A. K., and Balynas, V. (1979). “Semiconductor Isolator Based on Cyclotron Rsonance Phenomena,” Electron. Lett. 15, 15-16. Lax, B. (1961). “Magnetoplasma Effects in Solids,” IRE Trans. Microwave Theor. Tech. 9, 83-89.
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
209
Lax, B., and Mavroides, J. G. (1960). “Cyclotron Resonance,” Solid State Phys., Adv. Res. Appl. (F. Seitz and D. Turnbull, eds.),, 11, 260-400. Lee, R., and Cangellaris, A. C. (1992). “A Study of Discretization Error in the Finite Element Approximation of Wave Solutions,” IEEE Trans. Antennas Propag. 40,542-549. Lee, L. H., Lyons, W. G., Orlando, T. P., Mi, S. M., and Withers, R. S. (1993). “Full-Wave Superconducting Microstrip Lines on Anisotropic Substrates Using Equivalent Surface Impedance Approach,” IEEE Trans. Microwave Theor. Tech. 41, 2359-2367. Lee, J. F., Sun, D. K., and Cendes, Z. J. (1991a). “Tangential Vector Finite Elements for Electromagnetic Field Computation,” IEEE Trans. Magn. 27, 4032-4035. Lee, J.-F., Sun, D.-K., and Cendes, Z. J. (1991). “Full-Wave Analysis of Dielectric Waveguides Using Tangential Vector Finite Elements,” IEEE Trans. Microwave Theor. Tech. MTT-39, 1262-1271. Lee, J.-F., Wilkins, G. M., and Mittra, R. (1993). “Finite-Element Analysis of Axisymmetric Cavity Resonator Using a Hybrid Edge Element Technique,” IEEE Trans. Microwave Theor. Tech. 44, 1981-1987. Lin, J.-M., and Tzuang, C-K. C. (1993). “On the Mode-Coupling Formulation of Complex Modes in a Nonreciprocal Fin-Line,” IEEE Trans. Microwave Theor. Tech. MlT-41, 1400- 1408.
Lin, M A . , Wu, R.-B., and Chen, C. H. (1993). “Time Domain Analysis of Propagation in Inhomogeneous Anisotropic Slabs,” IEEE Trans. Antennas Propag. 41, 1456-1459. Lindell, I. V. (1992). “Variational Method for the Analysis of Lossless Bi-Isotropic (Nonreciprocal Chiral) Waveguides,” IEEE Trans. Microwave Theor. Tech. MlT-40, 402-405.
Lindell, I. V., and Viitanen, A. J. (1992). “Duality Transformations for General Bi-Isotropic (Nonreciprocal Chiral) Media,” IEEE Trans. Antennas Propag. 40, 91-95. Lu, Y., and Fernandez, F. A. (1993). “An Efficient Finite Element Solution of Inhomogeneous Anisotropic and Lossy Dielectric Waveguides,” IEEE Trans. Microwave Theor. Tech. MTT-41, 1215-1223. Lynch, D. R., and Paulsen, K. D. (1991). “Origin of Vector Parasites in Numerical Maxwell Solutions,” IEEE Trans. Microwave Theor. Tech. MlT-39, 383-394. Lynch, D. R., Paulsen, K. D., and Boyse, W. E. (1993). “Synthesis of Vector Parasites in Finite Element Maxwell Solutions,” IEEE Trans. Microwave Theor. Tech. MlT-41, 1439-1448.
Lyon, R. W., and Helszajn, J. (1982). “A Finite Element Analysis of Planar Circulators Using Arbitrarily Shaped Resonators,” IEEE Trans. Microwave Theor. Tech. MTT-11, 1964- 1974.
Marques, R., Mesa, F. L., and Horno, M. (1993). “Nonreciprocal and Reciprocal Complex Backward Waves in Parallel Plate Waves Loaded with a Ferrite Slab Arbitrarily Magnetized,” IEEE Trans. Microwave Theor. Tech. 41, 1409-1418. Martel, J., Boix, R. R., and Horno, M. (1994). “Analysis of a Microstrip Crossover Embedded in Multilayered Anisotropic and Lossy Media,” IEEE Trans. Microwave Theor. Tech. 42, 424-432. Martin, B. G., Maradudin, A. A., and Wallis, R. F. (1978). “Theory of Damped Surface Magnetoplasmons in n-Type InSb,” Surf. Sci. 77, 416-426. May, W. G., and McLeod. B. R. (1968). “A Waveguide Isolator Using InSb,” IEEE Trans. Microwave Theor. Tech. (Corr.) MlT-16, 877-878. Maze-Merceur, G., Tedgini, S., and Bonnefoy, J.-L. (1993). “Analysis of CPW on Electric and Magnetic Biaxial Substrate,” IEEE Trans. Microwave Theor. Tech. 41, 457-461. McAulay, A. D. (1977a). “The Finite Element Solution of Dissipative Electromagnetic Surface Waveguides,” Int. J. Numerical Methods Eng. 11, 11-25.
210
CLIFFORD M. KROWNE
McAulay, A. D. (1977b). “Variational Finite-Element Solution for Dissapative Waveguides and Transportation Application,” IEEE Trans. Microwave Theor. Tech. MlT-25,382-392. McLeod, B. R., and May, W.G. (1971). “A 35 GHz Isolator Using a Coaxial Solid-state Plasma in a Longitudinal Magnetic Field,” IEEE Truns. Microwave Theor. Tech. MTT-19, 510-516. Mesa, F., and Horno, M. (1993). “Application of the Spectral Domain Method for the Study of Surface Slow Waves in Nonreciprocal Planar Structures with a Multilayered Gyroelectric Substrate,” IEE Proc.. Pt. H, Microwaves, Antennas, Propag. 140, 192-200. Mesa, F., Marques, R., and Horno, M. (1992). “An Efficient Numerical Spectral Domain Method to Analysis a Large Class of Nonreciprocal Planar Transmission Lines,” IEEE Trans. Microwave Theor. Tech. MTT-40, 1630-1641. Meyer, J. R., Hoffman, C. A., Bartoli, F. J., Wojtowicz, T., Dobrowlska, M., Furdyna, J. K., Chu, X.,Faurie, J. P., and Ram-Mohan, L. R. (1991). “Magnetic Activation of Bipolar Plasma in HgTe-CdTe Superlattices,” Phys. Rev. B 44,3455-3458. Michel, R. E.. and Rosenblum, B. (1962). “Magnetoplasma Resonance in Germanium,” Phys. Rev. 128, 1646-1656. Miteva, V. I., and Ivanov, K. P. (1989). “Some Fundamental Properties of Azimuthally Magnetized Solid-Plasma Circular Guide,” Proc. 19th European Microwave Conference, 522-527. Miteva, V. I., and Ivanov, K. P. (1988). “An Exact Treatment of a Millimeter-Wave Azimuthally Magnetized Solid-Plasma Circular Guide,” International Conference on Microwaves and Optoelectronics-MIOP, paper 5A4. Miteva, V. I., and Ivanov, K. P. (1987a). “Nonreciprocal Effects in an Azimuthally Magnetized Millimeter-Wave Solid-Plasma Circular Guide,” Electron. Lett. 23, 118-120. Miteva, V. I., and Ivanov, K. P. (1987b). “The Conductivity Matrix for a Solid-Plasma Biased in an Arbitrary Direction and Its Eigenvalue,” C. R. Acad. Bulg. Sci 40,63-66. Miyoshi, T., and Miyauchi, S. (1980). “The Design of Planar Circulators for Wide-Band Operation,” IEEE Trans. Microwave Theor. Tech. MlT-28, 210-214. Miyoshi, T., Yamaguchi, S., and Goto, S. (1977). “Ferrite Planar Circuits in Microwave Integrated Circuits,” IEEE Trans. Microwave Theor. Tech. MlT-25, 593-600. Mohsenian, N., Delph, T. J., and Bolle, D. M. (1987). “Analysis of Waveguiding Structures Employing Surface Magnetoplasmons by the Finite-Element Method,” IEEE Trans. Microwave Theor. Tech. MTT-35, 464-468. Mohsenian, N., Delph, T. J., and Bolle, D. M. (1993). “Two-Dimensional Finite-Element Analysis of Planar Dielectric Waveguides with Embossed Isotropic n-Type Semiconductor Material,” IEE Proc., Pt. H.. Microwaves, Antennas, Propag. 140,218-223. Monzon, J. C. (1993). “On Surface Integral Representations: Validity of Huygens’ Principle and the Equivalence Principle in Inhomogeneous Bianisotropic Media,” IEEE Trans. Microwave Theor. Tech. 41, 1995-2001. Moreau, R. (1976). “Guided Electromagnetic Waves in Anistropic (Gyroelectric or Gyromagnetic) Media,” C. R. Web. Sci. Acad. 283, 225-228. Morishita, K., and Kumagi, N., (1977). “Unified Approach to the Derivation of Variational Expression for Electromagnetic Fields,” IEEE Trans. Microwave Theor. Tech. MTT-25, 34-40. Mostafa, A. A., Krowne, C. M., Zaki, K. A., and Tantawi, S. (1991). “Hybrid-Mode Fields in Isotropic and Anisotropic Microstrip Structures,” J. Electron. Waves Appl. 5 , 577-606. Mostafa, A. A., Krowne, C. M., and Zaki, K. A. (1987a). “Numerical Spectral Matrix Method for Propagation in General Layered Media: Application to Isotropic and Anisotropic Substrates,” IEEE Trans. Microwave Theor. Tech. MTT-35, 1399-1407.
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
2 11
Mostafa, A. A., Krowne, C. M., and Zaki, K. A. (1987b). “Numerical Spectral Matrix Method for Propagation in Anistropic Layered Media,” IEEE MTT-S Int. Microwave Symp. Dig., Las Vegas, NV, 311-314. Neidert, R. E. (1992). “Computer Program CIRCREN for Y-Junction Stripline and Microstrip Ferrite Circulators,” NRL Report 9381. Neidert, R. E., and Phillips, P. M. (1993). “Losses in Y-Junction Stripline and Microstrip Ferrite Circulators,” IEEE Trans. Microwave Theor. Tech. 41, 1081-1086. Nisbet, W. T., and Helszajn, J. (1979). “Mode Charts for Microstrip Resonators on Dielectric and Magnetic Substrates Using a Tranverse Resonance Method,” IEE Microwaves Optics Acoustics 3, 69-76. Nurmikko, A. V., Bolle, D. M., and Talisa, S. H. (1980). ‘‘Guiding and Control of Millimeter Waves by Surface Plasmon Phenomena in Semiconductors,” Int. J. Infrared Millimeter Waves 1 , 3-13. Obunai, T., and Hakamada K. (1984). “Slow Surface Wave Propagation in an Azimuthally Magnetized Millimeter-Wave Solid-Plasma Coaxial Waveguide,” Jpn. J. Appl. Phys. 23, 1032-1037. Olszewski, P., Nakata, T., Takahashi, N., and Fujiwara, K., (1993). “A Simple Algorithm for Adaptive Refinement of Tetrahedral Meshes Combined with Edge Elements,” IEEE Trans. Magn. 29, 1898-1901. Onate, E., Periaux, J., and Samuelsson, A. (eds.) (1991). “Finite Elements in the 90”” Springer-VerlagKIMNE, Barcelona. Palik, E. D., and Furdyna, J. K. (1970). “Infrared and Microwave Magnetoplasma Effects in Semiconductors,” J. Rep. Prog. Phys. 33, 1193-1322. Palik, E. D., and Hartstein, A. (1974). “Magneto-Optical Studies of Surface Polaritons on InSb,” Int. Conference Applied High Magnetic Field Semiconductor Physics 46-82, Univ. Wurzburg, Fed. Rep. Germany. Palik, E. D., Kaplan, R., Gammon, R. W., Kaplan, H., Wallis, R. F., and Quinn, J. J. (1976). “Coupled Surface Magnetoplasmon-Optic-PhononPolariton Modes on InSb,” Phys. Rev. B 13,2497-2506. Paulsen, K. D., and Lynch, D. R. (1991). “Elimination of Vector Parasites in Finite Element Maxwell Solutions,” IEEE Trans. Microwave Theor. Tech. MTT-39, 395-404. Peixeiro, C., and Barbosa, A. M. (1992). “Leaky and Surface Waves in Anisotropic Printed Antenna Structures,” IEEE Trans. Antennas Propag. 40, 566-569. Pelet, P., and Engheta, N. (1992). “Chirostrip Antenna: Line Source Problem,” J. Electromagn. Waves Appl. 6 , 771-793. Pic, E., and Luong, H. (1978). “Galerkin-Method Calculation of the Propagation Constant in a Gyroelectric Inhomogeneous Waveguide,” Proc. 8th European Microwave Conference, 236-240. Pichon, L., and Bossavit, A. (1993). “A New Variational Formulation, Free of Spurious Modes, for the Problem of Loaded Cavities,” IEEE Trans. Magn 29, 1595-1600. Pozar, D. (1992a). “Microstrip Antennas and Arrays on Chiral Substrates,” IEEE Trans. Antennas Propag. 40, 1260-1264. Pozar, D. (1992b). “Radiation and Scattering Characteristics of Microstrip Antennas on Normally Biased Ferrite Substrates,” IEEE Trans. Antennas Propag. 40, 1084-1092. Radmanesh, M. M., Chu, C.-M., and Haddad, G. I., (1993). “Numerical Analysis and Computer Simulation of Magnetostatic Wave Propagation in a YIG-Loaded Waveguide,” IEEE Trans. Microwave Theor. Tech. 41, 89-96. Rahman, B. M. A., and Davies, J. B. (1984). “Finite-Element Analysis of Optical and Microwave Waveguide Problems,” IEEE Trans. Microwave Theor. Tech. M”-32, 20-28.
212
CLIFFORD M. KROWNE
Rahman, S. A., and Gunn, M. W. (1969). “Propagation of Electromagnetic Waves in Rectangular Guide Filled with a Semiconductor in the Presence of a Transverse Magnetic Field,” IEEE Trans, Microwave Theor. Tech. MlT-17, 279-281. Rau, R. R., and Caspari, M. E. (1955). “Faraday Effect in Germanium at Room Temperature,” Phys. Rev. 100, 632-639. Ray, S. L. (1992). “Grid Decoupling in Finite Element Solutions of Maxwell’s Equations,” IEEE Trans. Antennas Propag. 40. 443-445. Sachdev, S., and Cendes, 2. J. (1993). “Combined Tangential-Normal Vector Elements for Computing Electric and Magnetic Fields,” IEEE Trans. Magn. 29, 1456-1459. Sadiku, M. N. 0. (1992). “Numerical Techniques in Electromagnetics,” CRC Press, Boca Raton, FL. Salonen, E.-M. (1991). “A Note on the Derivation of Weak Forms,” in Finite Elements in the 90’”’’(E. Onate, J. Periaux, and A Samuelsson, eds.), Springer-VerlagICIMNE, Barcelona. Schlomann, E., and Blight, R. E. (1973). “Broad-Band Stripline Circulators Based on YIG and Li-Ferrite Single Crystals,” IEEE Trans. Microwave Theor. Tech. MlT-34, 1394-1400. Sewell, G. (1988). “The Numerical Solution of Ordinary and Partial Differential Equations,” Academic Press, New York. Sewell, G. (1985). “Analysis of a Finite Element Method: PDEIPROTRAN,” SpringerVerlag, New York. Shiehk, R. H., and Gunn, M. W. (1968). “Wave Propagation in a Rectangular Waveguide Inhomogeneously Filled with Semiconductors,” IEEE Trans. Microwave Theor. Tech. (Corr.) m - 1 6 , 117-121. Silvester, P. (1973). “Finite Element Analysis of Planar Microwave Networks,” IEEE Trans. Microwave Theor. Tech. MTT-21, 104-108. Silvester, P. P., and Ferrari, R. L. (1990). “Finite Elements for Electrical Engineers,” Cambridge Univ. Press, Cambridge, UK. Sloan, R., Davis, L. E., and Paul, D. K. (1991). “Nonreciprocal Field Displacement and Backward Waves in Azimuthally Magnetized Semiconductor-Filled Coaxial Waveguide,” Proc. 21st European Microwave Conference 1, 685-690. Solano, M. A., Vegas, A., and Prieto, A. (1993). “Modelling Multiple Discontinuities in Rectangular Waveguide Partially Filled with Non-Reciprocal Ferrites.” IEEE Trans. Microwave Theor. Tech. 41, 797-802. Soohoo, R. F. (1960). “Theory and Application of Ferrites,” Prentice-Hall, Englewood Cliffs, NJ. Sorrentino, R. (1976). “Exact Analysis of Rectangular Waveguides Inhomogeneously Filled with a Transversely Magnetized Semiconductor,” IEEE Trans. Microwave Theor. Tech. M’IT-24, 201-208. Strom, U., Kamgar, A., and Koch, J. F. (1973). “Quantum Aspects and Electrodynamics of High-Frequency Cyclotron Resonances in Bismuth,” Phys. Rev. B. 7 , 2435-2450. Sun, K. (1993). “MSSW and MSVW in a Multilayered Ferrimagnetic Structure with an Arbitrary Orientation Between Two Static Magnetizations,” IEEE Trans. Microwave Theor. Tech. 41, 1143-1148. Suzuki, K. (1969). “Room Temperature Solid-state Plasma Nonreciprocal Microwave Devices,” IEEE Trans. Electron. Devices ED-16, 1018-1021. Suzuki, K., and Hirota, R. (1971). “Nonreciprocal Millimeter-Wave Devices Using a Solid-state Plasma at Room Temperature,” IEEE Trans. Electron. Devices ED-18, 408-41 1.
Svedin, J. A. M. (1989). “A Numerically Efficient Finite-Element Formulation for the General Waveguide Problem without Spurious Modes,” IEEE Trans. Microwave Theor. Tech. M’IT-37, 1708- 1715.
ELECTROMAGNETIC PROPAGATION AND FIELD BEHAVIOR
213
Svedin, J. A. M. (1990). “Propagation Analysis of ChirowaveguidesUsing the Finite-Element Method,” IEEE Trans. Microwave Theor. Tech. MTT-38, 1488-1496. Tait, G. B., and Krowne, C. M. (1987a). “Determination of Transport Parameters for InP Device Simulations in n+nn+ Structures,” Solid State Electron 30, 1317-1322. Tait, G. B., and Krowne, C. M. (1987b). “Efficient TED Simulation Method for Microwave and Millimeter Wave CAD Applications,” Solid State Electron. 30, 1025-1036. Tait, G. B., and Krowne, C. M. (1988). “Large Signal Characterizations of Unipolar 111-V SemiconductorDiodes at Microwave and Millimeter-WaveFrequencies,” IEEE Trans. Electron. Devices ED-35, 223-229. Talisa, S. H., and Bolle, D. M. (1981a). “Performance Predictions for Isolators and Differential Phase Shifters for the Near-Millimeter Wave Range,” IEEE Trans. Microwave Theor. Tech. MTT-29, 1338-1343. Talisa, S. H., and Bolle, D. M. (1981b). “Performance Characteristics of Magnetoplasmon Based Submillimeter Wave Nonreciprocal Devices,” IEEE Intern. Symp. Dig. 287-289. Tanner, D. R., and Peterson, A. F. (1989). “Vector Expansion Functions for the Numerical Solution of Maxwell’s Equations,” Microwave Opt. Tech. Lett. 2, 331-334. Tedjini, S., and Pic, E. (1984). “Investigation of Nonreciprocal Fin-Line Devices,” IEE Proc. Pt. H 131, 61-63. Teitler, S . (1963). “Anisotropic Free Carrier Voigt Effect in Cubic Semiconductors,” J. Phys. Chem. Sol. 24, 1487-1494. Teitler, S . , Palik, E. D., and Wallis, R. F. (1961). “Free-Carrier Voigt Effect in Semiconductors,” Phys. Rev. 123, 1631-1633. Thomas, J. R. (1987). “The Finite Element Method,” Prentice-Hall, Englewood Cliffs, N.J. Toda, M. (1967). “Field Distribution in a Waveguide Loaded with a Thin Plate of n-InSb,” Proc. IEEE (Lett.) 55, 589-591. Toda, M. (1965). “A New Isolator Using a Solid-State Plasma Waveguide,” IEEE Trans. Microwave Theor. Tech. (Corr.) MTT-12, 126-127. Toda, M. (1964). “Propagation in a Solid State Plasma Waveguide in a Transverse Magnetic Field,” J. Phys. SOC. Jap. 19, 1126-1130. Toscano, A., and Vegni, L. (1993). “Spectral Electromagnetic Modeling of a Planar Structure with a General Grounded Anisotropic Slab,” IEEE Trans. Antennas Propag 41, 362-370. Tsai, Y.-Y.,and Omar, A. S. (1993). “Field Theoretical Treatment of H-Plane Waveguide Junctions with Anisotropic Medium,’’ IEEE Trans. Microwave Theor. Tech. 41, 274-281. Tsai, Y. Y.,and Omar, A. S. (1992). “Field Theoretical Treatment of E-Plane Waveguide Junctions with Anisotropic Medium,” IEEE Trans. Microwave Theor. Tech. MlT-40, 2164-217 1.
Tsalamenas, J. L., Uzunoglu, N. K., and Alexopoulos, N. G. (1985). “Propagation Characteristics of a Microstrip Line Printed on a General Anisotropic Substrate,” IEEE Trans. Microwave Theor. Tech. MTT-33, 941-945. Urbach, H.P., and Lepelaars, E. S. A. M. (1994). “On the Domain Integral Equation Method for Anisotropic Inhomogeneous Waveguides,” IEEE Trans. Microwave Theor. Tech. 42, 118-126.
Usanov, D. A., Fektisov, V. B., and Vagarin, A. Yu (1979). “Influence of Higher Order Modes on Wave Attenuation in Semiconductor-LoadedWaveguide,” Radio Eng. Electron. PhyS. (USSR/USA) 24, 1681-1683. Uzunoglu, N. K. (1981). “Propagation in Cylindrical Dielectric Waveguides with GyroElectric Cores,” IEE Proc. Pt. H 128, 164-167. Vernon, R. J., and Newman, H. (1977). “Determination of Material Parameters in Tellurium, Using the Faraday-Type Kerr Effect,” Int. Symp. Microwave Diagn. Semi., Porvoo, Finland.
214
CLIFFORD M. KROWNE
Vernon, R. J., Newman, H., and Chan, V. (1978). “The Faraday-Type Microwave Kerr Effect in Tellurium,” J. Phys. Chem. Sol. 39, 1181-1188. Wang, J.-S., and Mittra, R. (1994a). “A Finite Element Cavity Resonance Method for Waveguide and Microstrip Line Discontinuity Problems,” IEEE Trans. Microwave Theor. Tech. 42, 433-440. Wang, J.-S., and Mittra, R. (1994b). “Finite Element Analysis of MMIC Structures and Electronic Packages Using Absorbing Boundary Conditions,” IEEE Trans. Microwave Theor. Tech. 42, 441-449. Webb, J. P. (1993). “Edge Elements and What They Can Do for You,” IEEE Trans. Magn. 29, 1460-1465. Wong, K.-L. (1993). Resonance of a Rectangular Microstrip Patch on a Uniaxial Substrate,” IEEE Trans. Microwave Theor. Tech. 41, 698-701. Wong, M. F., Picon, O., and Hanna, V. F. (1992a). “Three-Dimensional Finite Element Analysis of N-Port Waveguide Junctions Using Edge-Elements,” IEEE MTT-S Znt. Microwave Symp. Dig. 417-420. Wong, M. F., Picon, O., and Hanna, V. F. (1992b). “Elimination of Non Physical FiniteElement Solutions for Maxwell Equations: Application to Three-Dimensional Wave Guide Junctions.” ZEEE Antennas Propag. SOC. Int. Symp. Dig. 2138-2141. Wu, K. L., Delisle, Y., Fang, D. G., and Lecours. M. (1989). “Waveguide Discontinuity Analysis with a Coupled Finite-Boundary Element Method,” ZEEE Trans. Microwave Theor. Tech. 37, 993-998. Wu,Y. S., and Rosenbaum, F. J. (1974). “Wide-Band Operation of Microstrip Circulators,” IEEE Trans. Microwave Theor. Tech. MTT-22, 849-856. Yuan, J. S., and Fitzsimons, C. J. (1993). “A Mesh Generator for Tetrahedral Elements Using Delaunay Triangulation,” IEEE Trans. Magn 29, 1906-1909.
Index
A
Bismuth, properties, 82 Boundary value kernels, 175-179, 183
Adaptive contrast enhancement, 34-36 Adaptive extremum sharpening filter, 44-48 Adaptive quantile filter, 14-16 Anisotropic determinantal equation, 1 12- 1 14 Anisotropic media chiral and chiral-ferrite media, I 17- 132 computer simulations, 133 electromagnetic properties and field behavior, 80-95, 114-1 17, 132-158, 200 ferrite media, 158-183 guided-wave structures, 183-200 planar guiding structures, 95- 132 Anisotropic reaction theorem, 119- 120 Anisotropy, adoptive extremum sharpening filter, 44-45 Assembly process, ferrite media, 179- I8 1
Canberra distance, 35 Cayley-Hamiltonian theorem, 102, 103 Center-weight median filtering, 17 Chiral-ferrite media, 117, 132 constitutive relations, 1 19 dispersion relations, 126 dyadic Green’s function, 123 Chiral media, 117, 132 constitutive relations, 118-1 19 dispersion relations, 125- 129 electric field polarization, 130- 132 vector Helmholtz equations, 122- 125 Circuit parameters, ferrite media, 181- 183 Composite enhancement filter, 16- 17 Computer simulations, anisotropic media, 133 Conductivity tensor, 83-85, 90-93 Constitutive relations chiral media, 118-119 gyroelectric-gyromagnetic variational analysis, 136 linear media, 135 Constitutive tensor, 114 Contextual region, 36 Contour chain processing, binary image enhancement, 70-72 Contrast enhancement adaptive contrast enhancement, 34-36 extremum sharpening, 32-34
B Background subtraction, 21 gray-value tracking, 24 linear regression, 22-24 Band structure, anisotropy, effect on conductivity tensor, 90-93 Bessel function, 109 Binary image enhancement, 64-75 contour chain processing, 70-72 distance transform, 72-75 polynomial filtering, 68-70 rank-selection filters, 65-68 215
216
INDEX
inverse contrast ratio mapping, 30-3 1 local range stretching, 27-30 Contrast stretching, 4-6 Convolution kernel, 55-58 Coupled slot, surface field, 1 10- 1 1 I Cyclotron effective mass, 8 1 Cyclotron frequency, 81 Cyclotron mobility, 87 Cyclotron resonance, 89
D Degree of local spatial order, 45 Detail enhancement, 38-52 adaptive extremum sharpening filter, 44-48 mathematical morphology, 48-52 multistage one-dimensional filter, 39-44 Digital image processing, see Image enhancement Discretization noise, distance transform to smooth, 72-75 Dispersion relations, chiral media, 125- 129 Distance transform, binary image enhancement, 72-75 Drude model, I14 Dyadic Green’s function, 103-106, 108, 1I2
E Electric field polarization, chiral media, 130- 132 Electromagnetic properties, highly anisotropic media, 80-200 Energy bands, anisotropic, 85-88 Enhancement, see Image enhancement k? tensor, I14 Extremum sharpening filter, image enhancement, 32-34, 44-48
F Ferrite media, 117, 132 assembly process, 179- 181 chiral-ferrite media, 117, 119, 123, 126, 132 circuit parameters, 181- I83 constitutive relations, 119, 120 finite-element 2-D equations, 162- 167 Helmholtz wave equation, 159- 162 Field behavior, electromagnetic, highly anisotropic media, 80-200 Filters adaptive extremum sharpening, 44-48 adaptive quantile, 14- 16 center-weight median, 17
composite enhancement, 16- 17 extremum sharpening, 32-34, 44-48 iterative noise peak elimination, 17- 18 linear, 55-62 low-pass, 21 majority, 65-68 max/min-median, 40-42 morphological, 49-52, 75 multistage one-dimensional, 39-44 non-adaptive rank-selection, 66-68 non-linear mean, 18 polynomial, 68-70 quadratic, 68 rank-order, 14-18 recursive, 21 -22, 57 soft morphological, 49-52 zonal, 25 Finite-elemen t method anisotropic media, 132-134, 145-157, 183 2-D equations, ferrite media, 162- 167 propagating structures, 94-95
G Gallium arsenide, properties, 82, I 17 Generalized soft dilation, 52 Generalized soft erosion, 52 Germanium, properties, 82 Gray-scale transformations, histogram equalization, 6-9 Gray value, 4-5, 9, 19, 20, 27, 38 Gray-value function, 6, 29, 62-63 Gray-value transformations, 4-9 Green’s functions, dyadic admittance, 108, 112 chiral-femte media, 123- 125 impedance, 103-106, 108 Guided-wave structures, 183-200 Gyroelectric-gyromagnetic variational analysis, 136- I38 isotropic case, 139-141
H Helmholtz wave equation, ferrite media, 159-162 Histogram equalization, 6-9, 28-30 Histogram stretching, 27-28 Hybrid multistage filter, 40
I Iconic maps, 53-55 Image enhancement, 1-3
217
INDEX binary image enhancement, 64-75 contour chain processing, 70-72 distance transform, 72-75 polynomial filtering, 68-70 rank-selection filters, 65-68 detail enhancement. 38-52 adaptive extremum sharpening filter, 44-48 mathematical morphology, 48-52 multistage one-dimensional filter, 39-44 gray-scale transformations, 4-9 histogram equalization, 6-9 line pattern enhancement, 52-64 iconic maps, 53-55 linear filters, 55-62 top-hat transformation, 63-64 topographical approach, 62-63 local contrast enhancement, 26-38 adaptive contrast enhancement, 34-36 extremum sharpening, 32-34 inverse contrast ratio mapping, 30-31 local range stretching, 27-30 pyramidal image model, 36-38 shading compensation, 20-26 background extraction, 22-24 rank-order statistics, 25-26 weighted unsharp masking, 24-25 uniformity enhancement adaptive quantile filter, 14-16 center-weight median filter, 17 composite enhancement filter, 16- 17 iterative noise peak elimination filter, 17-18 Image smoothing, see Smoothing Indium stibnite, properties, 82 Input reflection coefficient, 181 Inverse contrast ratio mapping, 30-31 Inverse mobility tensor, 87 Irregular-geometry circulator, 183 Iterative noise peak elimination filter, 17-18
K Kleincordon equation, 88
L Linear filters, 21, 55-62 Linear media, constitutive relations, 135 Linear minimum square error technique, 10 Line pattern enhancement iconic maps, 53-55 linear filter, 55-62
top-hat transformation, 63-64 topographical approach, 62-63 LMMSE, see Linear minimum square error technique Local anisotropy measure, 53-55 Local contrast enhancement adaptive contrast enhancement, 34-36 extremum sharpening, 32-34 inverse contrast ratio mapping, 30-3 1 local range stretching, 27-30 Local degree of anisotropy, 44 Local range stretching, 27-30 Local spatial order, 45-48 Local variation coefficient, 15
M Magnetic fields, quantum phenomena, 88 Magnetoplasma physics, 80, 81 anisotropic energy bands, 85-88 band structure anisotropy effect, 90-93 chiral-ferrite media, 117, 132 constitutive relations, I 19 dispersion relations, 126 dyadic Green’s function, 123 chiral media, 117, 132 constitutive relations, 118-1 19 dispersion relations, 125-129 electric field polarization, 130- 132 vector Helmholtz equations, 122- 125 conductivity tensor, 83-85, 90-93 femte media, 117, 132 assembly process, 179- 18 I chiral-ferrite media, 117, 119, 123. 126, 132 circuit parameters, 181-183 constitutive relations, 119, 120 finite-element 2-D equations, 162- 167 Helmholtz wave equation, 159- 162 finite-element method, 132-134, 145-157, 183 2-D equations, 162-167 propagating structures, 94-95 guided wave structures, 183-200 permittivity tensor, 114-1 17 planar guiding structures, 95-132 anisotropic determinantal equation, 112-114 dyadic Green’s functions, 103- 106, 108, 112 normal mode field, 95-101 slot surface fields, 108- 11 1 strip surface currents, 106-108
218
INDEX
transformation operator matrix, 102- 103 propagation constant, variational formula, 93 quantum phenomena, 88-90 semiconductors, 81-83 variational analysis complex media, 142-145 gyroelectric-gyromagnetic, 136- 138, 139-141 propagation constant, 93 Majority filter, 65-68 Mapping region, 36 Mathematical morphology image enhancement, 48-52 top-hat transformation, 63-64 Max/min-median filter, 40-42 Median multistage filter, 40 Microwave conductivity tensor, 83-86 Modulation transfer function, 26 Morphological filter, image enhancement, 75, 49-52 Multistage one-dimensional filter, 39-44
N Neglected residual technique, anisotropic media, 132-134, 145-157 Noise additive, 10- 13 binary images, 66-68, 72-75 discretization, 72-75 LMMSE, 11-13 multiplicative, 13-14 Non-adaptive rank-selection filter, 66-68 Non-linear gray-value transformation, 4-6 Non-linear local contrast enhancement, 27-36 Non-linear mean filter, 18 Normal mode field, 95-101
0 Optical activity tensor, 135
P Particle current density, 115 Permeability tensor, 135 Permittivity tensor, 114-1 17, 135 Planar guiding structures, 95-132 anisotropic determinantal equation, 112-1 14 dyadic Green’s functions admittance, 108, 112 impedance, 103-106, 108 normal mode field, 95-101 slot surface fields, 108-1 11
strip surface currents, 106-108 transformation operator matrix, 102- 103 Plasma frequency, 8 1 Polarization ellipse, 131- 132 Polaron, theory of, 89 Polynomial filter, binary image enhancement, 68-70 Prewitt operator, 34 Propagation, electromagnetic, highly anisotropic media, 80-200 Propagation constant, variational formula, 93 Pyramidal image model, 36-38
Q Quadratic filter, 68 Quantum phenomena, magnetoplasma physics, 88-90
R Radar, smoothing of SAR speckle noise, 13-14 Rank-order filtering, 14-18 Rank-selection filter, binary image enhancement, 65-68 Recursive filter, 21 -22, 57 Remote sensing image contrast enhancement, 28-29 detail enhancement, 45, 46 extremum sharpening, 33,46 max/min-median filter, 41 smoothing of SAR speckle noise, 13-14 top-hat transformation, 64
S SAR, see Synthetic aperture radar Self-adjointness, 134 Semiconductors, 81-83, 86, 89, 116 Shading compensation, 20-26 background extraction gray-value tracking, 24 linear regression, 22-24 rank-order statistics, 25-26 weighted unsharp masking, 24-25 Silicon, properties, 82 Single slot, surface field, 108-109 Smoothing, 9-19 with additive noise or texture, 10-13 with multiplicative noise or texture, 13-14 rank-order filtering, 14-18 adaptive quantile filter, 14-16 center-weighted median filter, 17
INDEX composite enhancement filter, 16- 17 iterative noise peak elimination filter, 17-18 streak suppression, 19 Soft erosion, 49 Soft morphological filter, 49-52 Sourceless Maxwell equations, 135, 159 Speckle noise, 13-14 Static semiconductor permittivity, 116 Streak suppression, 19 Strip surface currents, 106- 108 Synthetic aperture radar detail enhancement, 45,46 extremum sharpening, 33, 46 max/min-median filter, 41 smoothing of speckle noise, 13-14 top-hat transformation, 64
T Tellurium, properties, 82 Toboggan algorithm, 34 Top-hat transformation, mathematical morphology, 63-64 Transformation operator, 102- 103
with additive noise or texture, 10-13 with multiplicative noise or texture, 13-14 nonlinear mean filter, 18 rank-order filtering, 14-18 adaptive quantile filter, 14-16 center-weight median filter, 17 compositc enhancement filter, 16- 17 iterative noise peak elimination filter, 17-18 streak suppression, 19 Unsharp masking, weighted, 24-25
V Variational analysis complex media, 142-145 gyroelectric-gyromagnetic, 136- 138 isotropic gyroelectric and gyromagnetic, 139-141 propagation constant, 93 Vector Helmholtz equation chiral media, 122-123, 126, 130 sourceless, 135, IS9
W Weighted median filter, 17
U Uniformity enhancement, 9- 19
219
Z Zonal filtering, 25