Next: Results
Up: Texture Segmentation Using Fast
Previous: Fast Level-Set Optimization Using
To obtain an initial segmentation
given no a priori information about
the locations of the textures in the images, the proposed method uses randomly generated regions, as
shown in Section 7.6, based on the following algorithm.
-
Generate
images of i.i.d. uniform random noise, one for each
.
-
Convolve each
with a chosen Gaussian kernel.
-
Construct the initial segmentation.
do: if
 |
|
|
(158) |
then set
, otherwise set
. In case of multiple maxima, assign the
pixel to an arbitrary region among them.
The key idea behind this procedure is to try to generate an initial segmentation where each segment
is spread out over the image such can we can recover the correct segments irrespective of their
position in the image. The variance of the Gaussian-smoothing kernel is related to the size of the
correct segments. Excessively high or low smoothing produces segments with almost-identical
nonparametric Markov PDFs and, thereby, have higher chances of getting stuck in local minima during
the level-set optimization. Effective smoothing produces segments with sufficiently different PDFs
that drive the optimization procedure to the global minimum, i.e., the correct segmentation.
Given a segmentation
at iteration
, the iterations in Esedoglu and Tsai's
fast level-set evolution scheme [54,53] proceed as follows.
-
Compute the level-set forces for all pixels in all classes:
-
Estimate
 |
|
|
(159) |
via nonparametric Parzen-window density estimation as in
(6.10).
-
Update the level-sets:
 |
|
|
(160) |
-
Regularize the level-sets:
 |
|
|
(161) |
where
denotes convolution and
is a Gaussian kernel with zero mean and
standard deviation
.
-
Update the classification:
do: if
 |
|
|
(162) |
then set
, otherwise set
. In case of multiple maxima, assign
the pixel to an arbitrary region among them.
-
Stop upon convergence, i.e., when
, where
is a small threshold.
For a detailed discussion on the relationship between the parameters
in the
threshold-dynamics framework, and the parameter
in the traditional level-set framework,
please refer to [54,53]. In short, increasing
corresponds to
increasing the PDE-driven force on the level-set evolution and increasing
results in
smoother region boundaries.
Next: Results
Up: Texture Segmentation Using Fast
Previous: Fast Level-Set Optimization Using
Suyash P. Awate
2007-02-21