Next: Convergence
Up: Image Restoration By Entropy
Previous: The UINTA Algorithm
Generalizing the Mean-Shift Procedure
The mean-shift procedure [60,155,27,32,57] moves each
point in a feature space to a weighted average of other points using a weighting scheme that is
similar to Parzen windowing. We can also view this as moving points uphill on a PDF defined by
placing a Parzen-window kernel at the points. Comaniciu and Meer [32] propose an
iterative mean-shift algorithm for image intensities, where the PDF does not change with iterations,
for image segmentation. Each grayscale or vector pixel intensity is drawn toward a local maximum in
the corresponding PDF.
This section shows how UINTA relates to the mean-shift procedure. Consider, as an example, a
gradient descent on the entropy of the grayscale pixel intensities. This gives
where
denotes the time-evolution variable. Finite forward differences, i.e.,
 |
|
|
(111) |
with a time step
give
Each new pixel value
is, therefore, a weighted average of a selection
of pixel
values from the previous iteration
with weights
such that
 |
|
|
(113) |
Taking
gives exactly the mean-shift update proposed by Fukunaga
[60]--note that UINTA updates the PDFs on which the samples climb every
iteration. Thus the mean-shift algorithm is a gradient descent on the Shannon
entropy [154,34] associated with the grayscale intensities of an image. In the
mean-shift algorithm each sample
is being attracted towards every other sample in
, with a weighting term that diminishes with the distance between the two samples. The
UINTA updates have the same form, except that it influences the weights not only by the distances
between intensities
, but also by the distances between the neighborhoods
. That is, pixels in the image with similar neighborhoods have a relatively larger impact on
the weighted mean that drives the updates of the center pixels.
Next: Convergence
Up: Image Restoration By Entropy
Previous: The UINTA Algorithm
Suyash P. Awate
2007-02-21