import cv2
import numpy as np

# #events in cv2 package
# events = [i for i in dir(cv2) if "EVENT" in i]
# print(events)

cv2.namedWindow("image", cv2.WINDOW_GUI_NORMAL)
cv2.resizeWindow("image",700,550)
def click_event(event, x, y, flags, param):
    if event == cv2.EVENT_LBUTTONDOWN :
        print(x," ",y)
        font = cv2.FONT_HERSHEY_SIMPLEX
        strXY = str(x)+' '+str(y)
        cv2.putText(img, strXY,(x,y),font,1,(255,0,0),2)
        cv2.imshow("image", img)

    if event == cv2.EVENT_RBUTTONDOWN :
        font = cv2.FONT_HERSHEY_SIMPLEX
        blue = img[y,x,0]
        green = img[y,x,1]
        red = img[y,x,2]
        strBGR = str(blue)+' '+str(green)+' '+str(red)
        cv2.putText(img, strBGR,(x,y),font,1,(255,0,0),2)
        cv2.imshow("image", img)


# img = np.zeros((512,512),np.uint8)
img = cv2.imread("robo.jpg")
cv2.imshow('image',img)

cv2.setMouseCallback('image', click_event)
cv2.waitKey(0)
cv2.destroyAllWindows()