OpenCV обнаруживает очень маленькие линии - PullRequest
0 голосов
/ 11 мая 2018

Вот пример изображения того, с чем я работаю:

enter image description here

На каждом изображении есть измерительная полоса.Измерительная полоса может отличаться по масштабу и углу.Я определил некоторое пересечение с измерительной полосой и теперь должен определить, какому числу она соответствует (например, 256, 192, 128 ...).Поэтому мне нужно определить диапазоны пикселей и сопоставить каждый из них с числом.Чтобы определить эти диапазоны, кажется, что единственный способ состоит в том, чтобы обнаружить маленькие строки рядом с каждым числом и соединить их в большую строку.

enter image description here

Мой план состоял в том, чтобы изолировать эти маленькие измерительные линии, а затем использовать HoughTransform для соединения линий между ними, однако я нахожу очень трудным изолировать эти маленькие линии.Я пробовал обнаружение края Canny, но маленькие измерительные линии всегда обнаруживаются как часть вертикального края.Я пробовал много разных порогов и масштабирования, но безуспешно* enter image description here

Это даже правильный подход или есть альтернативный метод, который я мог бы использовать для извлечения этих строк измерения?

...