The Hough Transform (HT) is a popular method for detecting curve segme
nts in an image. A software package, the Houghtool, is proposed to cal
culate the HT. Several methods for line detection are implemented in t
he package. These include new HT techniques such as probabilistic appr
oaches which use random sampling of the input points. The aim of the H
oughtool is to provide general tools for the design of new algorithms
and to provide solutions to specific applications. The software design
is flexible to allow user extension of the tools provided. A graphica
l user interface, the XHoughtool, is provided for the visualization of
the HT calculation.