CVI_Week_4_1_Pre_Note
CVI_Week_4_1_Pre_Note
Akila Subasinghe
School of Computer Science
University of Birmingham
Math?
: Slope
: y-intercept
Normal form
: Angle
: Distance from the origin
Hough transform
• Hough transform is a transform from image space to parameter space (e.g. from an
edge map to parameters of a line).
• Its output is a parametric model, given the input edge points.
• The basic idea is that each edge point votes for possible parameters in the parameter
space.
Hough transform – with slope intercept
form
• Let us use the slope intercept form for a line model
Line detection
using Hough
transform
Hough transform
Hough transform can simultaneously detect multiple lines, as long as they are local
maxima above a threshold
• If the radius 𝑟 is known, then for each edge point (𝑥, 𝑦) , we only need to vote for
possible values of (𝑎, 𝑏)
If 𝜃 is unknown,
we vote for the
whole circle
If we know 𝜃 we
only vote for
along this
direction.