A gnomonic projection in cartography corresponds
to the computation of a Euclidean representation
given a homogeneous vector x ∈ P
2
. Even though
it is rational for points in R
3
, it is not unique
for antipodal points and cannot find a Euclidean
representation of the equator. Moreover, as the
gnomonic projection inverts the process of homog-
enization of point coordinates, computations could
directly be done on the original image. Hence, a
gnomonic projection is suitable for Hough maps
only if points of interest are in a camera’s field of
view.
• Azimuthal equidistant projection (EQUI):
ϕ
θ
An azimuthal equidistant projection yields a 2D po-
lar mapping of spherical coordinates. It preserves
lengths of geodesics through the poles so that Eu-
clidean distances on the map may be used as error
terms.
• Azimuthal Lambertian projection (LAMBERT):
ϕ
θ
The last mapping considered in this paper is az-
imuthal Lambertian projection. It is area preserv-
ing, hence covariance ellipses on S
2
occupy the
same area on the map. However, distances are not
preserved.
4 EXPERIMENTAL RESULTS
Vanishing point detection via intersecting lines on a
Hough map served as an application for evaluating
different parameterizations. We analyzed STEREO,
ORTHO, EQUI and LAMBERT. In section 3 the two
remaining mappings described in this paper have al-
ready been classified not to be suitable for Hough
maps: SPHERICAL yields singular points at the
poles whereas GNOMONIC cannot represent a hemi-
sphere completely. As lines in an original image
are mapped onto curves on the Hough map, a polar-
recursive algorithm has been used for accessing cor-
responding accumulator cells.
In all following configurations, the position and
orientation of intersecting lines has been linearly
transformed prior to Hough transformation such that
the width and height of an input image does not ex-
ceed a horizontal and vertical field of view of 90
◦
.As
a result, the origin of the linearly transformed coor-
dinate system coincides with the center of an image.
Hence, Hough maps conform to the setup illustrated
in figure 1.
A first experiment used synthetic data as input. An
equirectangular point grid has been set up with line
information at each position. Their individual orien-
tations have been chosen such that all lines intersect
at a single location on the x-axis. We examined 10
vanishing points with co-latitudes θ =0
◦
to θ =90
◦
.
Due to symmetry, analysis has been reduced to a sin-
gle longitude ϕ =0
◦
. An example Hough map and
the residual angular error between vanishing point es-
timates and their true positions can be seen in figure
2. In this case errors are only caused by spatial dis-
cretization of the parameter space, i. e. by the finite
resolution of a Hough map. For the used size of 255
× 255 pixels, errors are below 0.5
◦
and could be de-
creased further by increasing the map’s resolution.
In order to evaluate robustness, we added gaussian
noise with a preset standard deviation σ to all orien-
tation angles. Figure 4 shows results for two noise
levels which demonstrate the effects of the low reso-
lution in θ for ORTHO: Starting from σ =4
◦
, van-
ishing point estimates incorrectly tend to be attracted
by the equator. This problem is caused by the spa-
tial discretization of ORTHO and can be identified in
figure 3(a). Other parametrizations, e. g. LAMBERT,
see figure 3(b), do not suffer from this phenomenon.
The quality of vanishing point estimates is also
affected by the finite number of intersecting lines.
Therefore, in another experiment, we additionally
applied a Gaussian filter with kernel size g to the
Hough map. This approach is contrary to others in
which special techniques like hierarchical (Quan and
Mohr, 1989) or irregular Hough maps are used (Lut-
ton, 1994). Results are shown in figures 5 and 6. It
can be seen that the phenomenon of attractive equator
cells in ORTHO could not be resolved by Gaussian
smoothing. When using other parametrizations, max-
imum residual errors can approximately be halved at
a moderate noise level (figure 6(a)). Best results could
be achieved with EQUI and LAMBERT.
A final, qualitative experiment has been done us-
ing real input data without ground truth. We used
a complex-valued filter for detecting edges (Perona,
1992), (D. Fleet and Jepson, 2000) and used the phase
REPRESENTING DIRECTIONS FOR HOUGH TRANSFORMS
119