Одним простым способом использования Python / OpenCV является многократное использование морфологии закрытия с небольшим вертикальным прямоугольником angular ядро.
Ввод:
import cv2
import numpy as np
img = cv2.imread('lines.png')
# do morphology multiple times to remove horizontal lines
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (1,5))
result = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel, iterations = 9)
# write result to disk
cv2.imwrite("lines_removed.png", result)
# display it
cv2.imshow("result", result)
cv2.waitKey(0)
Тем не менее, изображение повсюду будет слегка изменено