Страницы

Поиск по вопросам

четверг, 9 января 2020 г.

Как получить координаты найденного цвета?

#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)

Комментариев нет:

Отправить комментарий