Overview
The Hough Transform maps edge pixels to possible shape parameters and finds peaks where many pixels agree.
Detects shapes by voting in a parameter space.
Compact metadata for implementation and discovery.
The Hough Transform maps edge pixels to possible shape parameters and finds peaks where many pixels agree.
Quick facts
Runtime and memory behavior at a glance.
Best
O(p a)
Average
O(p a)
Worst
O(p a)
Space
O(a)
rho = x * cos(theta) + y * sin(theta)Maps image points into votes for possible lines.
Show edge pixels casting votes that form peaks for lines.
Hough Transform operates in O(p a) time and O(a) space within the Shape Detection family. Key governing relation: rho = x * cos(theta) + y * sin(theta). Often compared with Canny Edge Detection and Line Segment Intersection.
What each reference supports for this entry.
Reference for using the Hough transform to detect lines and curves by accumulator voting.
Open sourceComputer-vision reference supporting Hough Transform feature extraction, image registration, segmentation, or multiscale image-analysis workflow.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Hough transforms often consume edge maps produced by Canny-style detectors.