Разрешение Ро и Тета в преобразовании Хафа - PullRequest
0 голосов
/ 02 мая 2019

Одним из параметров в преобразовании Хафа является разрешение по расстоянию (rho).В документации OpenCV (https://github.com/card-io/card.io-dmz/blob/master/cv/hough.cpp#L99) это определено как

numrho = cvRound(((width + height) * 2 + 1) / rho)

Но я не совсем понимаю две вещи:

1) Почему вместо sqrt есть ширина + высота(ширина ^ 2 + высота ^ 2)

и, что более важно:

2) Почему количество обнаруженных линий увеличивается вместе с увеличением разрешения ро?Для меня это совершенно нелогично - более высокое разрешение должно привести к уменьшению этой суммы, так как есть меньше возможных значений для rho, которые будут получены.Не могли бы вы объяснить мне, где я ошибся?

РЕДАКТИРОВАТЬ: объявление.2): работает ли он таким образом, что максимальное расстояние всегда равно диагонали изображения, следовательно, удвоение разрешения rho приводит к тому, что «расстояние» остается равным диагонали, так что на самом деле это в 2 раза большевозможные значения, которые может принимать rho (разрешение)?

...