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

Я обрабатываю некоторые двоичные изображения, где я хотел бы найти граничные линии двоичных изображений.Итак, в качестве примера, вот входное изображение:

enter image description here

Что я делаю, это использую обнаружение краев и обнаружение линий грубого преобразования, чтобы получить границы отизображение.Итак, что я делаю:

edges = cv2.Canny(img, 100, 200)
lines = cv2.HoughLinesP(edges, rho=1.0, theta=np.pi/180, threshold=2)

Теперь рисование этих линий приводит к следующему изображению:

enter image description here

Однако, что яхочу сделать, это определить только вертикальные линии, то есть линии, идущие "вверх" на изображении.Я думаю, что должен манипулировать параметрами грубого преобразования, но не могу найти комбинацию, которая возвращает только вертикальные линии.

...