
Я работаю с C# и пакетом OpenCVSharp, но язык меня не беспокоит.
Я конвертирую изображение в двоичный формат с помощью порог (порог = 60, maxVal = 255). Я получаю что-то вроде этого:

Вот гистограмма RGB ценности. Я обнаружил, что порог от 60 до 100 работает хорошо.

Я применяю к этому вероятностное преобразование Хафа, чтобы получить строки:

Я бы предпочел, чтобы обнаруживалась одна линия, а не несколько строк.
Помимо прочего, я также пробовал это с лучшими результатами: Применить порог -> Морфологическое отверстие -> Canny Edge Обнаружение -> Преобразование HoughP

Я могу обнаружить край, и это нормально. Я бы предпочел обнаружить более толстый полный сегмент линии на изображении. Я думаю, это дало бы мне более точное описание угла, который он образует с горизонтальной осью.
Подробнее здесь: https://stackoverflow.com/questions/784 ... ing-opencv
Мобильная версия