points=[]
def click_event(event, x, y, flags, params):
# перевірка кліку лівою кнопкою
if event == cv2.EVENT_LBUTTONDOWN:
#встановлення червоної точки в місці кліку
cv2.circle(img,(x,y),5,(0,0,255),-1)
# відображення координат точки кліку в вікні зображення
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,str(x)+','+str(y),(x,y), font,1,(255, 0, 0),2)
cv2.imshow('image', img)
points.append((x, y))#збереження координат
img = cv2.imread('foto.jpg')
cv2.imshow('image', img)
# встановлення курсора миші і виклик функції click_event()
cv2.setMouseCallback('image', click_event)
cv2.waitKey(0)
cv2.destroyAllWindows()
Після закриття вікна, в списку points будуть знаходитися координати відмічених пікселів
вівторок, 13 квітня 2021 р.
Визначеня координат пікселя
Kоординати пікселів зображення можна визначити обробивши положення курсора мишки функцією setMouseCallback:
Підписатися на:
Дописати коментарі (Atom)
Немає коментарів:
Дописати коментар