Hough Parameter Space Regularisation for Line Detection in 3D
Manuel Jeltsch, Christoph Dalitz and Regina Pohle-Fr
¨
ohlich
Institute for Pattern Recognition, Niederrhein University of Applied Sciences, Reinarzstr. 49, 47805 Krefeld, Germany
Keywords:
Hough transform, 3D Line Detection, Ridge Detection, Laser Scan Data.
Abstract:
The Hough transform is a well known technique for detecting lines or other parametric shapes in point clouds.
When it is used for finding lines in a 3D-space, an appropriate line representation and quantisation of the
parameter space is necessary. In this paper, we address the problem that a straightforward quantisation of the
optimal four-parameter representation of a line after Roberts results in an inhomogeneous tessellation of the
geometric space that introduces bias with respect to certain line orientations. We present a discretisation of the
line directions via tessellation of an icosahedron that overcomes this problem whenever one parameter in the
Hough space represents a direction in 3D (e.g. for lines or planes). The new method is applied to the detection
of ridges and straight edges in laser scan data of buildings, where it performs better than a straightforward
quantisation.
1 INTRODUCTION
Originally proposed for line detection in a 2D space
(Hough, 1962), the Hough transform has meanwhile
become a standard tool for detecting a wide variety
of parametric shapes (Mukhopadhyay and Chaudhuri,
2015). Unlike other shape detection algorithms, the
Hough transform does not work on images, but on
point clouds. Its application to images thus requires a
preprocessing step for filtering candidate points. The
idea of the Hough transform is to consider each can-
didate point as a “vote” for all predefined shapes to
which it might belong. The predefinition of the shapes
is done by a discretisation of the parameter space.
Shapes with many points will then get many votes in
the parameter space.
Time and space complexity of the Hough trans-
form not only depend on the size of the point cloud,
but also on the dimension of the parameter space and
the coarseness of the parameter discretisation. For
ellipse detection in 2D, e.g., the parameter space is
five dimensional, and there have been a number of
suggestions for making this problem more tractable
(Mukhopadhyay and Chaudhuri, 2015). For line de-
tection in 2D, lines are typically represented with the
Hessian normal form, which results in a two dimen-
sional parameter space. In three dimensions, the Hes-
sian normal form does not represent lines, but planes,
and a straightforward generalisation of the original
Hough transform to 3D thus leads to plane detec-
tion with a three dimensional parameter space (Ishida
et al., 2012).
For line detection in 3D, an appropriate parametric
line representation needs to be chosen. The text book
line representation is the vector form a + t
b, where a
is a point on the line and
b (with k
bk= 1) is the direc-
tion of the line. Even though this line representation
is redundant and leads to a five dimensional parameter
space, it has indeed been used for line detection with
the Hough transform (Moqiseh and Nayebi, 2008).
One way to reduce the space and time complexity is
a hierarchical approach that first searches for peaks in
the slope parameter space, which is only two dimen-
sional, and to further investigate these peaks in the
intercept parameter space, which is two dimensional
too (Bhattacharya et al., 2000).
A different way to reduce the complexity is to use
a non-redundant line representation, thereby reduc-
ing the number of dimensions. A minimal and opti-
mal representation of a line with four parameters was
given by Roberts (Roberts, 1988; Schenk, 2004). This
representation has already been used for needle detec-
tion in 3D ultrasonic images (Zhou et al., 2008; Qiu
et al., 2013).
In the present paper, we show that a straightfor-
ward discretisation of Roberts’ parameter space leads
to an inhomogeneous sampling pattern that favours
certain directions. To overcome this shortcoming, we
suggest a discretisation of two parameters, namely
the angles specifying the normal vector of Roberts’
Jeltsch, M., Dalitz, C. and Pohle-Fröhlich, R.
Hough Parameter Space Regularisation for Line Detection in 3D.
DOI: 10.5220/0005679003450352
In Proceedings of the 11th Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2016) - Volume 4: VISAPP, pages 345-352
ISBN: 978-989-758-175-5
Copyright
c
2016 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved
345