Я пытаюсь найти координаты нижней красной линии с помощью opencv_python
.
Я уже нахожу контуры и все координатыэтой красной линии.но мне нужны только координаты нижней красной линии, а не красной линии над закрытой серой областью.
def find_drawContours(path):
src = cv2.imread(path)
# cv2.imshow('input', src)
src = cv2.GaussianBlur(src, (3,3), 0)
# cv2.imshow('', src)
gray = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
ret, binary = cv2.threshold(gray, 0, 255, cv2.TH
# cv2.imshow('binary', binary)
image, contours, hierachy = cv2.findContours(bin
for i in range(len(contours)):
mm = cv2.moments(contours[i])
m00 = mm['m00']
m10 = mm['m10']
m01 = mm['m01']
cx = np.int(m10/m00)
cy = np.int(m01/m00)
(x, y), (a, b), degree = cv2.fitEllipse(cont
cv2.circle(src, (cx, cy), 2, (0,0,255), -1,
cv2.drawContours(src, contours, i, (0, 0, 25
pix_list = []
for i in range(len(contours[0])):
a = contours[0][i]
pix_list.append(a[0])
pix_array = np.array(pix_list)
print(min(pix_array[...,0]))
# cv2.imwrite('img/res.contour.jpg',src)