Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import cv2
- import numpy as np
- img = cv2.imread('/home/sense/Downloads/droga.jpg', 1)
- cv2.namedWindow('image', cv2.WINDOW_AUTOSIZE)
- klik = 0
- punkty = []
- def save_p(event,x,y,flags,param):
- global klik, punkty
- if event == cv2.EVENT_LBUTTONUP:
- punkty.append([x,y])
- klik += 1
- cv2.setMouseCallback('image', save_p)
- while 1:
- cv2.imshow('image',img)
- while (klik > 3):
- pts1 = np.float32([punkty[0],punkty[1],punkty[2],punkty[3]])
- pts2 = np.float32([[0,0],[1459,0],[0,912],[1459,912]])
- M = cv2.getPerspectiveTransform(pts1,pts2)
- dst = cv2.warpPerspective(img,M,(1459,912))
- cv2.imshow('image2',dst)
- k = cv2.waitKey(1) & 0xFF
- if k == 27:
- break
- elif k == ord('w'):
- print punkty
- k = cv2.waitKey(1) & 0xFF
- if k == 27:
- break
- cv2.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement