|
Let
be a continuous manifold in
whose parameters
are to be estimated.
To obtain these parameters and completely define the function, a set of coordinates
belonging to the function's locus is available; these coordinates may be noisy and, above all, may potentially be outliers.
The Hough Transform (Hough Transform) is a technique that makes it possible to group a “highly probable” set of points satisfying certain parametric constraints (PIK92).
For every possible point
in parameter space, it is possible to associate a vote
of the form
Now let the function
be a likelihood index between the pair
and the constraint expressed by
.
The function
is normally binary, but, more generally, it can represent a probability.
Using the function
, the Hough transform
can be constructed incrementally through
For particular constraints, this approach can be simplified further to reduce computational cost and memory usage.
Let
be quantized and bounded parameters to be estimated, and let
and
be a function and a parameter such that the function
can be written as
In this way, an n-dimensional probability map can be generated using noisy observations that may potentially be outliers.
Similarly, the Hough method makes it possible to estimate a model in the presence of a mixture of models with different parameters.
The performance of the Hough method improves as the number of constraints increases, dynamically limiting, for example, the range of parameters associated with sample .
The Hough algorithm can be viewed as a degenerate form of template matching.
It is generally useful to use Hough when the model has only two parameters, since it can easily be plotted on a two-dimensional map.
A very common example of the Hough transform is one in which (the model) is a line, expressed in polar form as in equation (1.82), where the parameters to be determined are
and
:
it is clear that, for every pair of points
and every possible quantized and bounded angle
(since the angle is a bounded parameter), there is exactly one
satisfying equation (1.82).
It is therefore possible to create a map
in which, for every point
and every
, the element associated with
is incremented in the accumulator map, according to the relation satisfying equation (1.82) for the line expressed in polar coordinates.
Paolo medici