я использовал этот код:
horizontalStructure = cv2.getStructuringElement(cv2.MORPH_RECT, (horizontalsize, 1))
horizontal = cv2.erode(horizontal, horizontalStructure, (-1, -1))
horizontal = cv2.dilate(horizontal, horizontalStructure, (-1, -1))
для удаления линий.
и некоторые фильтры для удаления шумов и полужирного шрифта:
blur = cv2.GaussianBlur(img, (11, 11), 0)
thresh = cv2.threshold(blur, 80, 255, cv2.THRESH_BINARY)[1]
kernel = np.ones((2,1), np.uint8)
dilation = cv2.erode(thresh, kernel, iterations=1)
dilation = cv2.bitwise_not(dilation)
Несмотря на порог и другие методы, как вы можете видеть, много шума осталось
Вот результат, которого я хочу достичь:
Знаете ли вы фильтр OpenCV, который поможет мне достичь этого результата?