Look at a photograph. Somewhere in it there are lines — the edge of a road, a shelf on a wall, a lane marking on a motorway. The pixels that form those lines are noisy: they are slightly off-position, some are missing, some extra ones appear by chance. How does a computer find the line hidden behind all that noise?
A naive answer is to try every possible pair of pixels and see if many others fall on the same line. That works but costs pairs and checks — far too slow for a real image.
In 1959 Paul Hough filed a patent on a cleverer idea. Instead of searching over pixel pairs, let every single edge point vote for all the lines that pass through it. A real line in the image will be the only place where many points all vote for the same candidate. Find the peak in the vote tally and you have found the line.
This idea — casting a hard search over many objects into a vote accumulation in a purpose-built parameter space — became one of the most influential tricks in computer vision, and it works even when much of the line is hidden by noise or occlusion.
Comments
Loading comments...