Professional Documents
Culture Documents
1268
INTRODUCTION
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC AND HYBRID SEARCH METHODS
1269
,OD
DO0
M 6667
31 3333
1 00001
(4
(f)
Fig. 1. Example of adaptive image segmentation task. (a) Spica1 objective function which must be optimized in adaptive image
segmentation problem. @) Indoor image for segmentation. (c) Global segmentation quality surface. (d) Local segmentation quality surface.
(e) Global segmentation results. (f) Local segmentation results.
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
dimensionality.
4) Ihowledge-Based Techniques (production rule
systems, heuristic methods): These systems have a
limited domain of rule applicability, tend to be brittle
[16],and are usually difficult to formulate. Further, the
visual knowledge required by these systems may not be
representable in knowledge-based formats.
GAS are a family of adaptive search methods
that are modeled after genetic evolution process.
The search process is independent of the problem
domain. The basic elements of a GA are called
knowledge structures or individuals. A collection of
individuals is referred to as a population. At each
iteration, known as a generation, each individual
is reproduced and recombined with others on the
basis of its fitness. The learning operators that are
responsible for creating a new generation of individuals
consist of a mating operator (it selects .individuals
according to their fitness values and produces
offsprings through the process of reproduction) and
genetic operators (these determine the genetic
makeup of offspring from the genetic material of
the parents through the processes of crossover and
mutation). The expected number of times an individual
is selected for recombination is proportional to its
fitness relative to the rest of the population. The
mechanics of reproduction and crossover are fairly
simple, involving nothing more complex than random
number generation, string copying, and some partial
string exchanges. Nevertheless, analytical and empirical
studies have demonstrated that the combined emphasis
of reproduction and crossover gives GAs much of
their power [13]. Mutation provides for occasional
*disturbances in the crossover operation by inverting
one or more genetic elements during reproduction.
An abstract procedure of a simple GA is given below,
where P ( t ) is a population of candidate solutions to a
given problem at generation t .
t=q
initialize P ( t ) ;
evaluate P(t);
while not (termination condition)
begin
t=t+l;
reproduce P ( t ) from P(t - 1);
recombine P(t);
evaluate P(t);
end;
The inherent power of GAs lies in their ability to
exploit accumulating information about an initially
unknown domain in a highly efficient manner. By
allocating more reproductive occurrences to above
average individuals, GAS can bias subsequent search
towards the more productive subspaces containing
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC AND HYBRID SEARCH METHODS
1271
M ultiobjective Optimization
max[f;:(x) = z;],
1272
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
7y-
Segmentation
kgmenud
mpulsuon I
"Glob&
Z(H).
Consequently, Z ( H ) is the Pareto-optimal set if
H is an efficient schema. According to (I), among all
schemata of the same order and defining length, the
most preferred schema is one whose average fitness is
the highest. Now, the average fitness of a schema H is
the average of the fitness values of the vector elements
of Z ( H ) . Since the average fitness is maximum for a
Pareto-optimal set in any given generation, the genetic
evolution is biased towards an efficient schema. This
property of a GA makes it ideal for multiobjective
optimization problems.
The use of GAS in multiobjective optimization
problems has been limited [20, 211. In Schaffer [20],
vector evaluated genetic algorithm (VEGA) creates
equally sized subpopulations for selection along each
of the criteria components in the fitness vector. The
selection process is carried out independently for each
criterion; however, reproduction and crossover are
performed across subpopulation boundaries. Schaffer
and Grefenstette [21] applied the VEGA to multi-class
pattern discrimination problems which could not be
solved by the single-objective GA. The problem with
this latter mode of GA was that knowledge structures
containing complementary knowledge were forced to
compete by the GA using a scalar fitness function. In
this work, the VEGA is used as a learning component
to identify the knowledge structure that contains the
most promising classification rule. The use of fitness
vectors helps to overcome two major deficiencies of a
scalar GA: the inability to identify promising rules in
the early stages of the task when successes are rare,
and the inability to distinguish the better rules in the
latter stages when promising rules are abundant.
IV. ADAPTIVE SEGMENTATION ALGORITHM
Contoi
Nondominancy
Examination
@alY
.,Loul"
Segmented
Evalustion
Image Characteristics
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC AND HYBRID SEARCEI METHODS
1273
LongTerm
Pooul.1lo.
lEsEEEl
Fig. 3. Representation of knowledge structure used by genetic
learning system. Image characteristics (image statistics and external
variables), segmentation parameters, quality or fitness of parameter
set stored in each knowledge structure.
B.
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
Input ,
, Image
1.
2.
3.
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC AND HYBRID SEARCH METHODS
M t 2 0 job no. 1 8 3 9 0 ieee 0 aerospace and electronic systems 0 1835d03 [E] 0
1275
5GAc.
segment the image using new parameters
5GAd.
compute the segmentation quality measures
END
6. Update the knowledge base using the new
knowledge structures.
The search through a space of parameter values
using HC consists of the following steps [l].1) Select
a starting point. 2) B k e a step in each of the fixed set
of directions. 3) Move to the best alternative found.
4) Repeat until a point is reached that is higher than
all of its adjacent points. An algorithmic description of
the H C process is as follows.
la.
lb.
2a.
2b.
v(xl),...,v(~").
3.
Image Segmentation
OCTOBER 1995
Segmentation Evaluation
1,
Y , 11, ( X P 2 , Y p 2 ) r . . .> ( X p E , Y p E 11
s = {qllqz,...>qSl
=
~(Xql,Y,I>,(XqZ,YqZ),.
.. > ( X q S , Y q S ) }
edge-border
EnS=
coincidence
{(xk,yk),
k = 1,...,m where
(xk,yk)
E E and S } .
Ri
dmax
di
where
d,,,
= 10,
dmax
1277
Ri.
RTCYIAL
=
t
P=
A = {Pl,P2,...9PA)
= { (xpl ,ypl),(xp2,yp2),... ,(xpA,YpA))
B = {qlr42,--.,4B)
{ (xql,yql),(xq2,yq2),
'"7
(xqB,yqB)).
N=l-
1-
n(A)
if
N 2 0,
44
1278
IEEE TRANSACTIONS ON AEROSPACE AND EL.ECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
Frame 1
Frame 7
Frame 12
Frame 18
Frame 19
Frame 20
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC AND HYBRID SEARCH METHODS
1279
:oo
00)
66 6667
11 3333
: 30000
100 001
13 3333
:oo
000
b6 6 6 0
11 1333
(f )
Fig. 5. (b)-(f) Segmentation quality measures for frame 1. (b) Edge-border coincidence. (c) Boundary consistenq. (d) Pixel classification.
(ej Object overlap. (fj Object contrast.
V.
EXPERIMENTAL RESULTS
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
100 001
b6 b66?
33 3333
aaaao
0)
Fig. 5 .
(g>-(i) Segmentation quality measures for frame 1. (9) Global. (h) Local. (i) Combined.
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC AND HYBRID SEARCH METHODS
1281
Fig. 6. (a) and (b) Color images for outdoor experiments (frames 3 and 4). Frames have been selected as representative frames of
outdoor sequence for demonstrating results. (c)-(f) Global and local segmentation quality surfaces for frames 3 and 4. (c) Frame 3 global
quality. (d) Frame 3 local quality. (e) Frame 4 global quality. (f) Frame 4 local quality.
Genetics.Based ~
Optimization
IO0 O D 0
100 n o 0
bb 6 6 6 )
bh 6667
13 3331
13 3333
OD000
0 00000
ion one
l o o ann
66bl
66 6661
33 1331
33 3333
0 ODD08
onnoo
ion non
t4 666)
33 1111
Donno
fig. 7. Search point locations visited at each generation for frame 3. (a) Generation 1 global quality. (b) Generation 1 local quality.
(c) Generation 2 global quality. (d) Generation 2 local quality. (e) Generation 3 global quality. (f) Generation 3 local quality.
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC A N D HYBRID SEARCH METHODS
1283
KO------Bo-
a*
dy
0 00
20-
* . l ,"
o m 4 o m m i w
Local
(4
Fig. 8. Global and local segmentation quality of each individual at
each generation for frame 3 of outdoor image database. Dark
squares represent locally nondominated points at each generation
(a) Generation 1 (b) Generation 2. (c) Generation 3
-----r-2
GeneraMO
7-
(4
Fig. 9. Maximum and average fitness values of global and local
quality measures at each generation for representative frame.
Maximum fitness is indicated by top (dark-squared) line and
average fitness is indicated by bottom line in these graphs.
(a) Global performance. (b) Local performance.
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
121
I
3 Y
$ 40-I1
201
11
13
Frame No.
15
17
19
'
3*
$40
c
B
I
U)(
Avg
ion
000
M 666?
33 3333
OOOOD
130 a 0 0
Ob bhb?
33 3333
0 oooon
Fig. 12. Search point locations for frame 4 during testing experiments. (a) Generation 1 global quality. (b) Generation 1 local quality.
(c) Generation 2 global quality. (d) Generation 2 local quality.
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC AND HYBRID SEARCH METHODS
1285
(4
Fig. 15. Segmented images corresponding to frame 4. (a) Initial
global results. (b) Final global results. (c) Initial local results.
(d) Final local results.
No.of
Geneduns
.,
9 11 I1 IS 17 I9 1
Ill 12 I ?
Ih 1Y 20 Are
Fmie No.
1286
B.
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
100 a00
b6 6661
33 3331
0 OOODO
Fig. 17. Search point locations visited at each generation for frame 3 in hybrid experiments. (a) Generation 1. (b) Generation 2.
(c) Generation 3. (d) Generation 4. ( e ) Generation 5. (f) Generation 6.
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC AND HYBRID SEARCH METHODS
1287
o----
- T - m
Generation
1
11
13
Frame No.
15
17
19
AV&
9,
10
12
14
16
I8
20
Aw
Frame No.
No.of
Segmenlauons
60
,.II.
',.,'
,,,
(2,
40
20
"
I
I1
13
Frame No.
I5
17
19
Avg
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
VI.
CONCLUSIONS
[2]
[3]
Ackley, D. H. (1987)
Stochastic iterated genetic hillclimbing.
Ph.D. dissertation, CMU-CS-87-107, Dept. of Computer
Science, Carnegie Mellon University, Pittsburgh, PA, Mar.
1987.
Barr, A., Feigenbaum, E., and Cohen, P. R. (1981)
The Handbook of Artificial Intelligence ( 3 vols.).
Los Altos, C A William Kaufman, 1981.
Bethke, A. D. (1981)
Genetic algorithms as function optimizers.
Ph.D. dissertation, University of Michigan, Ann Arbor,
1981.
BHANU ET AL.: ADAPTIVE IMAGE SEGMENTATION USING GENETIC AND HYBRID SEARCH METHODS
1289
141
[51
r91
POI
Bhanu, B. (1986)
Automatic target recognition: State of the art survey.
IEEE Pansactions on Aerospace and Electronic Systems,
AES-22, 4 (July 1986), 364-379.
Bhanu, B., Lee, S.,and Ming, J. C. (1990)
Selfaptimizing control s p e m for adaptive image
segmentation.
In Proceedings of DARFA Image Understanding Workshop,
Pittsburgh, PA, (Sept. 1990), 583-596.
Bhanu, B., Lee, S.,and Ming, J. C. (1991)
Self-optimizing image segmentation system using a genetic
algorithm.
In Proceedings of Fourth International Conference on
Genetic Algorithms, San Diego, CA, (July 1991), 362369.
Bhanu, B., Lee, S.,and Ming, J. C. (1994)
Adaptive image segmentation using a genetic algorithm.
IEEE Transactions on Systems, Man and Cybernetics, 1995.
Bosworth, J., Foo,N., and Zeigler, B. P. (1972)
Comparison of genetic algorithms with conjugate gradient
methods.
Washington, DC: National Aeronautics and Space
Administration, 1972.
Cavicchio, D. J. (1970)
Adaptive search using simulated annealing.
Ph.D. dissertation, University of Michigan, Ann Arbor,
1970.
DeJong, K. A. (1975)
An analysis of the behavior of a class of genetic adaptive
systems.
Ph.D. dissertation, University of Michigan, Ann Arbor,
1975.
Fu, K. S., and Mui, 3. K. (1981)
A survey on image segmentation.
Pattern Recognition, 13 (1981), 3-16.
Goldberg, D. E. (1983)
Computer-aided gas pipeline opcration using genetic
algorithms and rule learning.
Ph.D. dissertation, Dept. of Civil Engineering, University
of Michigan, Ann Arbor, 1983.
Goldberg, D. E. (1989)
Genetic Algorithmr in Search, Optimization, and Machine
Learning.
Reading, MA: Addison-Wesley, 1989.
Haralick, R. M., and Shapiro, L. G . (1985)
Image segmentation techniques.
Computer Vision, Graphics, and Image Processing, 29
(1985), 100-132.
Holland, J. H. (1975)
Adaptation in Natural and Artificial Systems.
Ann Arbor, MI: University of Michigan Press, 1975.
Holland, J. H. (1986)
Escaping brittleness: The possibilities of general-purpose
learning algorithms applied to parallel rule-based systems.
In R. S. Michalski, J. G. Carbonell, and T. M. Mitchell
(Eds.), Machine Learning: An Artificial Intelligence
Approach, Vol. 11.
Morgan Kaufmann Publishers, Inc., 1986.
Laws, K. I. (1982)
Tne Phoenix image segmentation system: Description and
evaluation.
Technical note 289, SRI International, Dec. 1982.
Milgram, D. L. (1979)
Region extraction using convergent series.
Computer Graphics and Image Processing, 11 (1979), 1-12.
Ohlander, R., Price, K., and Reddy, D. R. (1978)
Picture segmentation using a recursive region splitting
method.
Computer Graphics and Image Processing, 8 (1978),
313-333.
Schaffer, J. D. (1985)
Multiple objective optimization with vector evaluated
genetic a Igorit hms.
In Proceedings of Infernational Conference on Genetic
Algorifhms and Their Applications, (1985), 93-100.
Schaffer, J. D., and Grcfenstette, J. J. (1985)
Multi-objective learning via genetic algorithms.
In Proceedings of 9rh International Joint Conference on
ArtificiaI Intelligence, (1985), 593-595.
Selfridge, P G. (1982)
Reasoning about success and failure in aerial image
understanding.
Ph.D. dissertation, Department of Computer Science,
University of Rochester, 1982.
Shafer, S., and Kanade, T (1982)
Recursive region segmentation by analysis of histograms.
In Proceedings of IEEE International Conference
on Acoustics, Speech, and Signal Processing, (1982),
1166-1171.
Steuer, R. E. (1986)
Multiple Criteria Optimization: Theory, Computation, and
Application.
New York: Wiley, 1986.
Weszka, J. S. (1978)
A survey of threshold selection techniques.
Computer Graphics and Image Processing, 7 (1978),
259-265.
Winston, 1. H. (1984)
ArtiFcial Intelligence.
Reading, MA: Addison-Wesley, 1984.
Zeigler, B. F!, Bosworth, J. L., and Bethke, A. D. (1973)
Noisy function optimization by genetic algorithms.
Technical rcport 143, Dept. of Computer and
Communication Sciences, University of Michigan, Ann
Arbor, 1973.
Sungkee Lee received the B.S. and M.S. degrees in electrical engineering from
Seoul National University in South Korea in 1979 and 1981, respectively. He
received the Ph.D. degree in computer science from the University of Utah, Salt
Lake City, in 1992.
Currently Dr. Lee is an Assistant Professor of Computer Science at Kyungpook
National University in South Korea. His interests are computer vision, machine
learning, neural networks, fuzzy systems and scicntific visualization.
1290
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 31, NO. 4 OCTOBER 1995
1291