Удалить строки из этого изображения - PullRequest
0 голосов
/ 22 мая 2019

Попытка удалить эти строки после сшивания нескольких изображений, но эти строки просто не уходят

Пробовал морфологические трансформации opencv ничего не получалось. Любая помощь будет отличной. enter image description here

1 Ответ

0 голосов
/ 22 мая 2019

Для этого вы можете использовать размытие по Гауссу.Однако, поскольку вы хотите удалить вертикальные линии, используйте ядро ​​amx 1, так как оно будет влиять только на вертикальные линии и не будет размытым по горизонтали.

img = cv2.imread('vertical_noise.jpg')
img = cv2.GaussianBlur(img, (11, 1), 0)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

result

Вы можете увеличить размер ядра, чтобы полностью удалить линии, но изображение также получится размытым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...