#python #python_3x #opencv #numpy
Часть кода: import numpy as np import cv2 image = cv2.imread('example.png') limit = np.array([255, 255, 255], dtype='uint8') mask = cv2.inRange(image, limit, limit) output = cv2.bitwise_and(image, image, mask=mask) cv2.imshow('images', output) cv2.waitKey() Результат: Каким образом можно получить (x, y) найденного цвета? Заранее спасибо.
Ответы
Ответ 1
Найти все координаты: import numpy as np y,x = np.where(mask != 0) верхняя левая точка: In [74]: print((x[0], y[0])) (146, 80) нижняя правая: In [75]: print((x[-1], y[-1])) (208, 92)
Комментариев нет:
Отправить комментарий