вівторок, 13 квітня 2021 р.

Визначеня координат пікселя

Kоординати пікселів зображення можна визначити обробивши положення курсора мишки функцією setMouseCallback:
 
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 будуть знаходитися координати відмічених пікселів

Немає коментарів:

Дописати коментар