Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Displaying the coordinates of the points clicked on the image using Python-OpenCV
- # importing the module
- import cv2
- # function to display the coordinates of
- # of the points clicked on the image
- def click_event(event, x, y, flags, params):
- # checking for left mouse clicks
- if event == cv2.EVENT_LBUTTONDOWN:
- # displaying the coordinates
- # on the Shell
- print(x, ' ', y)
- # displaying the coordinates
- # on the image window
- font = cv2.FONT_HERSHEY_SIMPLEX
- cv2.putText(img, str(x) + ',' +
- str(y), (x,y), font,
- 1, (255, 0, 0), 2)
- cv2.imshow('image', img)
- # checking for right mouse clicks
- if event==cv2.EVENT_RBUTTONDOWN:
- # displaying the coordinates
- # on the Shell
- print(x, ' ', y)
- # displaying the coordinates
- # on the image window
- font = cv2.FONT_HERSHEY_SIMPLEX
- b = img[y, x, 0]
- g = img[y, x, 1]
- r = img[y, x, 2]
- cv2.putText(img, str(b) + ',' +
- str(g) + ',' + str(r),
- (x,y), font, 1,
- (255, 255, 0), 2)
- cv2.imshow('image', img)
- # driver function
- if __name__=="__main__":
- # reading the image
- img = cv2.imread('lena.jpg', 1)
- # displaying the image
- cv2.imshow('image', img)
- # setting mouse handler for the image
- # and calling the click_event() function
- cv2.setMouseCallback('image', click_event)
- # wait for a key to be pressed to exit
- cv2.waitKey(0)
- # close the window
- cv2.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement