Skip to content Skip to sidebar Skip to footer

Find Single Color, Horizontal Spaces In Image

For example, there might be a table with text in rows. How could I find all straight, horizontal lines going through the table? E.g. (red lines are the found lines):

Solution 1:

Just for this question, to detect the horizontal lines, the morph-op is enough.

import cv2 
img = cv2.imread("test.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
kernel = np.ones((1,100), np.uint8)
morphed = cv2.morphologyEx(gray, cv2.MORPH_CLOSE, kernel)
cv2.imshow("res", morphed);cv2.waitKey();cv2.destroyAllWindows()

enter image description here


Update, similar questions:

(1) Find single color, horizontal spaces in image

(2) OpenCV/cv2: Removing horizontal underlines


Post a Comment for "Find Single Color, Horizontal Spaces In Image"