сортировать пиксели из массива python / opencv - PullRequest
0 голосов
/ 21 ноября 2018

контуры

Привет всем, я пытаюсь определить пиксельные координаты этой точки в красном круге внутри изображения, опубликованного выше.

После применения всех следующихШаги к моему исходному изображению, я закончил с результатом cv2.findContours (), который - в зависимости от изображения - иногда содержит около 50 контуров.

image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
dilation = cv2.dilate(image, (3, 3), iterations=3)
image = cv2.medianBlur(image, 9)
canny_output = cv2.Canny(image, 130, 255)
roi_upper = canny_output[1:151, 1:w]
im, contours, hierarchy = cv2.findContours(roi_upper.copy(), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)

Я думаю об итерации всех пикселей всех массивов вконтуры, находя самые близкие к верхнему краю (наименьший y для данного пикселя), помещают их в список и затем находят самый большой в этом списке.Будучи абсолютным новичком, я не знаю, правильный ли это путь.И если есть, как это сделать?

Может кто-нибудь помочь, пожалуйста?С уважением,

редактировать: я не могу публиковать изображения ??только ссылка?

...