pictured as being at the top with each column of the
image representing an A-Mode ultrasound scan.
This form of image acquisition is susceptible to
noise for many reasons. First, most of our internal
tissues do not have a homogeneous density, result-
ing in echoes being recorded that are not near tissue
boundaries. The superposition of echoes that origi-
nated from different transducers also adds a particular
type of high intensity noise known as speckle noise.
However, the most problematic issue with ultrasound
in terms of noise is movement of the subject. Sim-
ply breathing can move tissue boundaries in ways that
distort the image (Middleton et al., 2004).
There are also many imaging artifacts common to
ultrasound, of which we mention two of particular in-
terest. First, note in Figure 2 that the strength of the
echoes recorded by the transducer will depend on the
angle at which the sound pulse meets a tissue bound-
ary. As a result, the amplitude of an echo, and in
turn the pixel intensity in an ultrasound image, will
be lower the less perpendicular a tissue boundary is to
the incident sound pulse.
Secondly, as an echo returns to the transducer, it
is common for a portion of the echo to reflect off the
transducer surface and reverberate between the trans-
ducer and the skin of the subject. This results is a
decay in amplitude after a strong echo is received in-
stead of a sharp drop-off (Muzzolini, 1996).
These two artifacts, combined with the amount of
noise common in ultrasound images, are the key rea-
sons why gradient magnitude and intensity may not,
on their own, be able to detect region boundaries. Fur-
thermore, the two imaging artifacts mentioned here
produce a distinctive pattern of echo responses for
a likely tissue boundary. In particular, the orienta-
tion dependence of the echoes results in a gradual rise
and fall in echo intensity around the depth of the tis-
sue boundary, while the reverberation of these echoes
leads to a decay in echo intensity following the tis-
sue boundary. This phenomenon can be seen in Fig-
ure 1(a).
2.2 Algorithm Description
The goal of the algorithm presented herein is to ob-
tain boundary points in ultrasound images by taking
advantage of the aforementioned physical properties
of ultrasound imaging. To achieve this goal, we de-
compose the given ultrasound images into its separate
columns and treat these columns as A-Mode ultra-
sound scans. Despite losing some spatial information
through this decomposition, we hope to gain an ad-
vantage by mimicking the original acoustical signal as
much as possible. Henceforth, we will be considering
one-dimensional scans similar to the one presented in
Figure 1(a).
By visual inspection, we note that the echo pat-
tern for a likely tissue boundary in an A-Mode scan
is similar in shape to the Gumbel probability distri-
bution, which is given by the following probability
density function:
f(x;µ, β) =
e
−
x−µ
β
e
−e
−
x−µ
β
β
(1)
The parameters, µ and β, represent the mode and
the spread of the density function respectively. A
graph of a sample Gumbel probability density func-
tion is presented in Figure 3.
Figure 3: A Sample Gumbel Distribution (µ = 0, β = 1).
Due to the similarities in shape, we model the in-
tensity distribution for the echoes from a potential
tissue boundary as a Gumbel distribution. An inde-
pendent collection of Gumbel distributions are fitted
to each A-Mode ultrasound scan using Expectation-
Maximization. Though it is clear that the echoes cre-
ated from deeper tissue boundaries are not indepen-
dent of the echoes from earlier tissue boundaries, the
intensity distributions from these echoes still retain
the same shape.
To use Expectation-Maximization, the number of
Gumbel distributions to fit to - and thereby the num-
ber of tissue boundaries in - each A-Mode scan must
be known ahead of time. The following algorithm is
used to estimate this number:
for i = 1:20,
- Fit a polynomial of degree i
to the A-Mode scan
- err[i] = average error between
the fitted polynomial and the
A-Mode scan
endfor
minDeg = i, where err[i] == min(err);
numGD = ceil(minDeg / 2);
Polynomials of various degrees are fitted to each
A-Mode scan using the Least Mean Squared algo-
BOUNDARY POINT DETECTION FOR ULTRASOUND IMAGE SEGMENTATION USING GUMBEL
DISTRIBUTIONS
181