and classification. This is possible since support vec-
tor machines implicitly perform feature extraction by
means of a kernel which is defined by a dot product
of two non-linear mapped patterns. Support vector
machines are binary classifiers in essence but multi-
class separation can be achieved by means of the one-
against-all decomposition procedure. This is equiva-
lent to decomposing the multiclass problem into mul-
tiple independent binary classification tasks. Alterna-
tively, better results can be obtained when multiclass
predictors are trained directly as described in (Cram-
mer and Singer, 2001). The classification presented
in this paper is a binary one.
2 RELATED WORK
The first method used to quantify benthic coral reef
organisms was borrowed from plant ecologists. It in-
volved the use of line intercept transect method (Loya,
1972), where fiberglass lines are laid over a given
reef and meticulous measurements are made, to the
nearest centimeter, of each benthic (bottom dwelling)
coral reef organism while the researcher is underwa-
ter. Only small spatial tracks of reefs can be ex-
amined using this technique. Other methods involve
similar small scale data gathering exercises, involving
quadrats and belt transects. Capturing subsections of
reef on still and video digital images has increased the
area of observation, but there are still delays in data
gathering and compilation due to manual processing.
There has been a considerable increase in the ef-
fort to provide remote sensing solutions to the prob-
lem of coral reef monitoring for both aerial and un-
derwater imagery. A review of the application of
both acoustic and optical imaging devices in analyz-
ing the physiology, behaviour, and interactions be-
tween benthic species can be found in (Solan et al.,
2003). While progress has been made in the use of
remote sensors, namely airborne scanners and satel-
lites (Mumby et al., 2004), ground truth comparisons
have revealed high error estimates rarely surpassing
60% accuracy (Hedley et al., 2004).
Solutions based on satellite imagery have lim-
ited resolution and are not suitable for monitoring
small variations in both shape and color of coral
colonies. Imaging coral colonies directly using under-
water video and high-resolution images represent a
contemporary consideration of coral reef assessment.
Our analysis is focused on underwater imagery. Our
classification method does not require the estimation
of any intermediary feature vector or histogram. The
general visual appearance of the corals is implicitly
extracted in the support vector machine classification
process. Our work follows the line of texture clas-
sification as described by (Kim et al., 2002) and (Li
et al., 2003). Li et al (Li et al., 2003) use translation-
invariant features generated from the discrete wavelet
frame transform together with a fusion scheme based
on multiple support vector classifiers, each with a dif-
ferent setting of the kernel parameter. Kim et al (Kim
et al., 2002) use raw pixel data as input for the support
vector classifier of textures. Their results are demon-
strated for sets and mosaics of Brodatz textures.
3 SUPPORT VECTOR MACHINES
Support vector machines (SVM) are binary classifiers
that estimate the optimum separating hyperplane that
maximizes the margin between two classes. The mar-
gin can be defined as the distance of the closest point,
in each class, to the separating hyperplane. In sta-
tistical learning theory, this is equivalent to perform-
ing structural risk minimization on a nested set struc-
ture of separating hyperplanes (Vapnik, 1995; Burges,
1998).
Given a set of training examples (x
i
, y
i
) ∈ R
N
×
{±1}, i = 1, . . . , l, the objective is to determine the
function f : R
N
→ {±1}, from a class of functions,
such that f will correctly classify new examples
(x, y), i.e., f (x) = y, which were generated under the
same underlying probability distribution p(x, y) as the
training data. Support vector machines use hyper-
planes for class separation:
(w · x) + b = 0 w ∈ R
N
, b ∈ R, (1)
and the corresponding decision function is given by:
f (x) = sign[(w · x) + b] (2)
Solving for the optimal separating hyperplane
w consists of finding the solution of a constrained
optimization problem using quadratic programming,
where the optimization criterion is the width of the
margin between the classes (Vapnik, 1995; Burges,
1998). The optimal separating hyperplane can be rep-
resented as a linear combination w =
∑
i
v
i
x
i
of a sub-
set of the training examples that lie on the margin.
These training examples or patterns carry all relevant
information about the classification problem and they
are called support vectors. Once the support vectors
x
i
are estimated, classifying a new test pattern x is
done using the following expression:
f (x) = sign[
∑
i
v
i
(x · x
i
) + b] (3)
where the sign of f (x) determines the class member-
ship of x.
CORAL REEF TEXTURE CLASSIFICATION USING SUPPORT VECTOR MACHINES
303