Чаще всего думать о линии в прямоугольных координатах, то есть y = mx + b .Как говорится в статье в Википедии, линия также может быть выражена в полярной форме.Преобразование Хафа использует это изменение представления (для линий, во всяком случае. Обсуждение также может быть применено к кругам, эллипсам и т. Д.).
Первый шаг в преобразовании Хафа - уменьшить изображение до набора.краев.Детектор краев Canny - частый выбор.Результирующее изображение края служит входом для процесса Хафа.
Подводя итог, можно сказать, что пиксели, «подсвеченные» на изображении края, преобразуются в полярную форму, т.е. их положение представляется с использованием направления тета и расстояние r - вместо x и y .(Центр изображения обычно используется в качестве контрольной точки для этого изменения координат.)
Преобразование Хафа по сути является гистограммой.Предполагается, что краевые пиксели, отображающие одинаковые тета и r, определяют линию на изображении.Чтобы вычислить частоту появления, theta и r дискретизируются (разбиваются на несколько блоков).После того как все краевые пиксели были преобразованы в полярную форму, ячейки анализируются для определения линий в исходном изображении.
Обычно ищут N наиболее частые параметры - или порогпараметры, которые меньше, чем некоторые n , игнорируются.
Я не уверен, что этот ответ лучше, чем источники, которые вы первоначально представили - есть ли конкретная точка, в которой вы застрялина