Пытаюсь обрезать изображение по границе горизонтальной линии. Нужно обрезать всё то что выше линии. (см. изображение)
Вопрос: как-то можно узнать координаты по Y горизонтальной линии? Чтобы потом я по значению Y выполнил .crop
Python:
import cv2
font = cv2.FONT_HERSHEY_COMPLEX
image = cv2.imread("Screens/MKA-05-732-0-1.png")
gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
thresh = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1]
horizontal_kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (15,1))
detected_lines = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, horizontal_kernel, iterations=2)
cnts = cv2.findContours(detected_lines, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
cnts = cnts[0] if len(cnts) == 2 else cnts[1]
for c in cnts:
cv2.drawContours(image, [c], -1, (36,255,12), 3)
cv2.imshow('image', image)
cv2.waitKey()
Вопрос: как-то можно узнать координаты по Y горизонтальной линии? Чтобы потом я по значению Y выполнил .crop