Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the particular implementation of Probabilistic Hough Transform in OpenCV?

Does anyone know the particular algorithm for Probabilistic Hough Transform in the OpenCV's implementation? I mean, is there a reference paper or documentation about the algorithm?

To get the idea, I can certainly look into the source code, but I wonder if there is any documentation about it. -- it's not in the source code's comments (OpenCV 1.0).

Thank you!

-Jin

like image 755
galactica Avatar asked Nov 30 '10 04:11

galactica


People also ask

What is probabilistic Hough transform?

The Probabilistic Hough Transform H(y) is defined as the log of the probability density function of the output parameters, given all available input features. Figure 1: Standard Hough Transform. From left to right: input image, edge map, parameter space, and overlay of detected. lines.

What is the use of Hough transform in image processing?

The Hough transform (HT) can be used to detect lines circles or • The Hough transform (HT) can be used to detect lines, circles or other parametric curves. It was introduced in 1962 (Hough 1962) and first used to find lines in images a decade later (Duda 1972). The goal is to find the location of lines in images.


1 Answers

The OpenCV documentation states that the algoithm is based on "Robust detection of lines using the progressive probabilistic hough transform", by J Matas et al. This is quite different from the RHT described on wikipedia.

The paper does not seem to be freely available on the internet, but you can purcahse it from Elsevier

like image 176
vas Avatar answered Sep 29 '22 21:09

vas