Я использую cv :: HoughLines, чтобы найти строки в матрице. Матрица в порядке (я знаю это, потому что я получаю выходные данные. Это 8-битная целочисленная карта с 0 для черных и 255 для белых точек).
Проблема в том, что я получаю хорошие угловые значения, но частично отрицательные значения расстояния. Это возможно? Расстояния всегда положительные, думал я.
Согласно статье Википедии о трансформации;
если тета-диапазон тета> = 0 && тета<= pi, тогда ваши значения rho могут быть отрицательными числами.
Но если ваш диапазон тета равен тета> = 0 && theta >> (2 * pi), тогда ваши значения rho должны иметь положительное значение.
Других решений пока нет …