Professional Documents
Culture Documents
6.1 Introduction
The product model for SAR clutter, introduced in Chapters 4 and 5, postulated
that the observed intensity in single-channel images comprises an underlying
RCS on which speckle is imposed. This speckling process defines the condi-
tional probability of observing an intensity /from RCS a, which characterizes
the Forward Problem. This chapter is concerned with the Inverse Problem of
deriving the RCS, given the observed intensity in the image. Even though
speckle properties are well understood, the ambiguity introduced by speckle
means that there is no unique inversion from / t o a. However, by interpreting
data in terms of a series of increasingly sophisticated models, we can produce
image reconstructions of continually improving quality.
This chapter is concerned with the development of filters to provide a
reconstruction of RCS. Initially, in Section 6.2, we examine the implications of
the speckle model for reconstructed image quality. In Section 6.3 Bayesian
inference is introduced, which provides the basis of most of the filters described.
Section 6.4 exploits the speckle model alone, with no information about RCS.
Once this model has been exhausted, we introduce and exploit a series of further
models, commencing with a data model to describe single-point RCS statistics
(Section 6.5), followed by world models describing scene properties, namely,
neighborhood correlation (Section 6.6) and image structure (Section 6.7). Each
improves the quality of the despeckled image. Most of these algorithms are
adaptive linear processes. However, we demonstrate in Section 6.8 that non-
linear iterative processes are capable of offering still further improvement in
image quality. We next apply the concept of a structure model in an iterative
scheme, analogous to simulated annealing, in Section 6.9.
In passing, it should be noted that a variety of other filters have been
proposed for smoothing speckle while retaining strong RCS fluctuations, such
as the median [1,2] and sigma [3] filters. While these schemes have desirable
aspects, such as computational simplicity, they fail to include the specific prop-
erties of SAR speckle. In consequence, they do not perform well enough in
practice to aid image interpretation significantly.
Though the data models in Chapter 5 were developed for comparatively
high-resolution SAR imagery, many potential applications require algorithms
capable of operating on lower resolution (such as satellite) imagery. In principle,
there is no reason why image-interpretation methods should depend on resolu-
tion; algorithms should be controlled simply by underlying theory and the data
themselves. Many algorithm properties, however, will be most evident with
high-resolution imagery, and developments in this chapter will primarily be
illustrated with the example of 3-m resolution, 2-look DRA X-band airborne
SAR imagery shown in Figure 6.1.
A "good" reconstruction filter demonstrates the following properties:
Figure 6.1 DRA X-band airborne SAR image of a rural scene: 3-m resolution, 2-look.
• Absence of artifacts;
• Radiometric preservation.
The first three properties can be observed visually; the last is better verified
numerically, as described in Section 6.2. Visual inspection can be used to
examine the effectiveness of candidate reconstruction filters in the following
manner:
and
V =
I ' ^T Kr(I + K) + 7B = K^l + I j + I (6.1)
where V}, VJ7, and Vn are the normalized variances of intensity, RCS, and
speckle, respectively. This relationship between V1 and V0. is important because
it is not possible to measure V0. directly; it has to be inferred from V1.
All the reconstruction methods described require estimates of the sample
mean and normalized variance over some window comprising TVpixels, defined
by
? and
• TF X * SD[ST]s \\T XOi - !)2 («)
For Z-look SAR the expected values for intensity images would be given
by r — 1 and SD[V] = y/l/L . Similar expressions could be derived for the ratio
of the pixel amplitude to the square root of the RCS, for which Jr=I and
SD[Vr] = - / / T 2 U V ( P ( Z + 1/2)) - 1 . This treatment is too simple since a ;
is estimated rather than known, but a rigorous analysis for the statistics of the
intensity ratio over uniform regions in segmentation has been reported [4],
When the observed mean value differs significantly from one, it is an indication
of radiometric distortion. If the reconstruction follows the original image too
closely, the SD would be expected to have a lower value than predicted. It would
be larger than predicted if the reconstruction fails to follow genuine RCS
variations. This provides a simple test that can be applied to any form of
reconstruction, including both despeckling filters and segmentation (see the
next chapter). Departures from prediction indicate a failure of the model or of
the algorithm attempting to implement it, without specifying the manner in
which it fails. For example, the reconstruction may provide an incorrect value
for a region of constant RCS or it may fail to register the positions of changes
in RCS. The test can be applied over the entire image or to specific regions.
Applied globally, it suffers from the problem that it does not indicate if the
reconstruction follows speckle fluctuations too closely in some areas but insuf-
ficiently closely elsewhere. In spite of these reservations, the test gives two
measures of the quality of reconstruction and we will apply it as a numerical test
of the algorithms developed in this chapter.
for Z-look SAR. P0. (a) is the a priori PDF that encapsulates prior knowledge
about the RCS. P1(I) = J P(IId)P0(a)da only serves to normalize the ex-
pression and need not be included specifically in most instances. Generally
we wish to provide an estimate of a that represents its most likely value
given an observed / . This is equivalent to maximizing the log likelihood
\ = [nP№(a\I) (6.6)
N N f j\L JL-I r JJ ~
for Z-look SAR, where pixels are assumed independent. The MLE for a is then
given by
which is the average intensity over all the pixels in the window, corresponding
to multilooking. Note that if this is applied to a single pixel the MLE is equal
to the intensity of that pixel, as noted in (4.7). As we will show, different values
for the MLE in subsequent algorithms depend on constraints introduced by
different world models.
The result of applying this algorithm to the original image in Figure 6.1,
using an 11 by 11 window, is shown in Figure 6.2(a). While the method has
reduced the SD of the speckle variations in regions of relatively constant RCS
(a) (b)
(C) (d)
(e) (f)
Figure 6.2 Despeckled versions of Figure 6.1: (a) multilook, (b) MMSE, (c) structural gamma
MAP, (d) CML, (e) CMAP, and (f) Crimmins.
by a factor VW, that is, 11, it has also degraded resolution by the same factor
resulting in the blurring of small objects. Only if features of interest within the
scene occur on a large enough scale can multilook images be effective. An
adaptive approach that matches the size of a window to the scale of objects of
interest would provide optimum despeckling at the required resolution. Where
fluctuations were consistent with a constant RCS the window size can be
increased to improve despeckling as far as possible.
where crMMSE is the MMSE estimate for RCS and k is selected to minimize the
mean-square residual between intensity and fit, yielding [7]
V, V1(I + I/I)
A better estimate for or can be obtained if we have prior knowledge about the
PDF of the RCS. The Bayes rule in (6.4) shows how this a priori PDF can be
used to provide a MAP reconstruction when combined with the likelihood
function. We demonstrated in Chapter 5 that the RCS of natural clutter can, in
many cases, be well represented by a gamma distribution of the form
{ixj r(v) i \x _
where JUL and v are the mean RCS and order parameter, respectively. These
cannot be measured directly and must be estimated from the data. The order
parameter can be obtained using (6.1) and the fact that the normalized variance
of the RCS is given by V0. = 1/v. Hence, estimates for JUL and v are obtained by
passing a window over the original image and setting
TJ/-J-2
So far we have exploited the speckle model in reconstructing the RCS of a single
pixel, combined with the single-point PDF of the RCS in Section 6.5. Sur-
rounding pixels were only involved through estimating the population mean
and variance (or order parameter when a gamma a priori PDF was assumed).
All the reconstructions illustrated in Figure 6.2 so far suffer from visible defects.
Improvement can only result from the introduction of further prior knowledge.
Let us introduce a constraint that relates a pixel intensity to its neigh-
bors via a correlated neighborhood model that selects the smoothest possible
reconstruction consistent with observed intensity variations in a local region.
The conditional probability of observing the intensities within the local neigh-
borhood surrounding a central pixel with RCS a (illustrated in Figure 6.3) can
be expressed through the conditional probability P100(ZIa). In the absence of a
known form for this PDF let us adopt a gamma distribution such that
^(/k) = N ^ e x P r - ^ l (6.16)
VoV T(a) L a J
Figure 6.3 Neighborhood diagram (for m = 9 pixels).
/ \ m-\
; =0
j\L a
=/ TL-I
expr TJ Im-I/ \ Ja-I
exp |~ /
Hence, the MLE for the cross section of the center pixel, a, is given by
L + mal/L .^ .
a
CML = - T T JZ- (6-18)
1 + ma/L
where a and / are estimated over a 3 by 3 neighborhood in the same way
as before. This filter can be written in a form similar to the MMSE result,
namely,
Q m
— ~ + °"CMAP {ma + L + l - v ) - U 0 - mal = 0 (6.21)
Estimates for / and a are obtained over the local neighborhood. The correlated
neighborhood model implies that fluctuations within the neighborhood should
be small so that a should be large. The full range of fluctuations would be
expected over the larger window that is used to estimate JJL and v as in (6.12).
The results of applying this algorithm to the original image of Figure 6.1
are illustrated in Figure 6.2(e). Upon comparing this result with Figure 6.2(d)
we observe that the speckle in uniform regions is further suppressed using the
MAP reconstruction. This illustrates the advantage of including more prior
knowledge where it is available. However, the algorithm has insufficient speckle
reduction performance.
With the exception of gamma MAP reconstruction, the filters considered so far
have not taken account of any structure. However, we have observed in MMSE
and gamma MAP despeckling that the presence of bright objects within the
filter window has a deleterious effect via the introduction of artifacts. Results
with smaller windows, such as CML and CMAP, show that these artifacts can
be reduced at the expense of degraded speckle reduction. It is instructive to
enquire whether a structural approach alone could provide useful despeckling
performance. Crimmins [2] proposed a geometrical filter based on iterative
complementary hulling. This does not incorporate any specific model for
speckle statistics but depends on the shape of features in the scene. The image
is treated with a set of small (4-pixel) templates that are intended to respond to
structural features. At the same time, these templates average over speckle
fluctuations. The algorithm is nonlinear, iterating eight times, and actually
modifying the image 64 times in the process, leading to speckle reduction. Thus,
this filter offers a potential for both adaptive structure enhancement and speckle
reduction and can be regarded as an adaptive multilook despeckling method
where the window over which averaging is performed is tuned to the scene,
albeit imperfectly. This effect is apparent in Figure 6.2(f), which illustrates the
result of applying the algorithm to Figure 6.1. The method has provided
effective speckle reduction in homogeneous regions and generally appears to
give better speckle reduction, structure preservation, and lack of artifacts than
the other methods discussed so far. However, some small-scale structure has
been lost, which is to be expected. This tendency to lose or degrade the shape
of small objects can be a serious disadvantage. Nevertheless, this reconstruction
might be considered to give visually the best reconstruction of those illustrated
in Figure 6.2.
a
MMSE =x+k(x-x) (6.22)
V~ V~ - l/Z/
k = ^ = 1* V \ (6.23)
K vx(i + i / r )
Equations (6.22) and (6.23) have a form_similar to those for the first
iteration. However, the sample estimates x and Vx are now obtained by apply-
ing the filter window to the result of the previous iteration. In addition, the
progressively despeckled data have an effective number of looks Z', that in-
creases as iterations proceed. Z' is estimated from the normalized variance of the
complete image.
An MMSE reconstruction of Figure 6.1, after 8 iterations with an 11 by
11 window, is shown in Figure 6.4(a). Speckle has been smoothed considerably,
but excess noise around strong objects is still apparent, though reduced com-
pared with a single look. The primary drawback of the reconstruction, however,
is the failure to preserve structure in the scene. Indeed, upon continuing to 200
iterations, nearly all structure is averaged out. It appears that MMSE does not
converge to the RCS but continues to smooth out all variation because approxi-
mately half of the measurements of the statistics in the window yield a variance
lower than that expected for speckle and so the algorithm adopts the local
average value, leading to progressively increased smoothing.
(a) (b)
Figure 6.4 Despeckled version of Figure 6.1 after 8 iterations: (a) MMSE and (b) structural
gamma MAP.
intensity image described by the speckle conditional probability P(I \ cr).
Though convergence is slower, there is less chance of progressively increasing
radiometric distortion. A similar approach will be adopted in all the following
iterative reconstruction methods.
As the iterations of the gamma MAP algorithm proceed, we might hope
that x converges to a and the PDF for x converges to (6.11). Hence, the form
of the iterated MAP joint probability is identical to (6.13), leading to the same
form for the gamma MAP solution for the cross section [13], namely,
T>rr2
- ^ - + CT1^p (L - v + 1) - LI = 0 (6.24)
where I and L are the original intensity and number of looks, respectively,
and JUL and v _are estimated from the current iteration, so that
JUL = x and v = 1/Vx . In fact, x does not converge to a; artifacts will be in-
troduced as described earlier that will continue to be reconstructed in the
same manner as genuine RCS variations.
The consequences of applying 8 iterations of the structured gamma MAP
algorithm within an 11 by 11 window are illustrated in Figure 6.4(b). Homo-
geneous regions are clearly smoothed without the loss of structure noted with
the artifacts around features are still clearly visible as expected. Upon extending
to 200 iterations, there is little change in the quality of the reconstruction. Some
additional smoothing of uniform regions is apparent, structure is preserved, and
the artifacts around features are retained. The spatial extent of these artifacts can
be reduced, as mentioned in Section 6.5.1, by reducing window size. As ex-
pected, this degrades the despeckling but can be rectified by iteration. However,
for a 3 by 3 window, although artifacts are reduced, the structure in the scene is
smoothed out to a greater extent than with the larger window. A window
dimension could be selected to provide an acceptable compromise between
artifact reduction and oversmoothing.
1 + ma/L
where I0 and L again correspond to pixel intensity and the number of looks
for the original data and x and a are estimated from the current iteration
over the neighborhood. While (6.25) has the same form as for the first pass
in (6.18), iteration causes the pixel values to become increasingly correlated,
violating the assumptions of the derivation. Thus, m is now the effective
number of independent pixels that can be estimated from the ACF within
the neighborhood.
The result of applying this algorithm for 8 iterations using a 3 by 3
neighborhood is illustrated in Figure 6.5(a). Speckle is considerably reduced
compared with the single-pass result in Figure 6.2(d), though it is still visible,
indicating that more iterations are necessary. Detail is also better preserved
than with the MMSE reconstruction in Figure 6A, and artifacts are much
less obvious than with either MMSE or gamma MAP. However, increasing
to 200 iterations leads to the oversmoothed result in Figure 6.5(c). Notice
that shadows behind the hedge, which were clearly visible after 8 iterations,
have largely disappeared. Thus, this approach does not appear to converge
satisfactorily and must be rejected.
Tjrt-2
— 0 ^ - + o- C M A P (ma + L + l - v ) - LI0- max = 0 (6.26)
Again the original intensity I0, and number of looks L, is used; a, x, and m are
estimated over the small neighborhood for the current iteration, while fx and v
retain their values from the original image, estimated over the larger window.
The general behavior of this algorithm would be expected to be similar to that
for the previous ML version in Section 6.8.3, with the exception of an improve-
ment due to the inclusion of the a priori PDF.
Results for 8 and 200 iterations with a 3 by 3 neighborhood and 11 by 11
window are shown in Figure 6.5(b,d). Based on a comparison with CML after 8
iterations (in Figure 6.5(a)), it is apparent that speckle has been smoothed better
in homogeneous regions and that detail is better preserved. Both are conse-
quences of the increased prior knowledge being exploited. Upon increasing to
Next Page
(a) (b)
(C) (d)
Figure 6.5 Iterated despeckled version of Figure 6.1:8 iterations of (a) CML and (b) CMAP and
200 iterations of (c) CML and (d) CMAR
200 iterations (in Figure 6.5(d)), however, the reconstructions display excessive
oversmoothing. Thus, both the correlated neighborhood models fail to converge
to the RCS as the number of iterations increases and should be rejected.
The results illustrated in Figures 6.4 and 6.5 indicate that the filters described
in Section 6.8 are capable of attaining very good speckle reduction in uniform