python鼠标点击图片一点返回对应像素坐标

import cv2


def draw_circle(event,x,y,flags,param): #鼠标事件回调
    if event==cv2.EVENT_LBUTTONDBLCLK:
        print('[',x,',',y,']')
        cv2.circle(img,(x,y),1,(255,0,0),-1)

# 创建图像与窗口并将窗口与回函数绑定
img = cv2.imread('color.png')  #此处改为自己文件位置
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
cv2.setMouseCallback('image',draw_circle)

while(1):
    cv2.namedWindow('image',0)#这一行使窗口可以调整大小
    cv2.imshow('image',img)
    if cv2.waitKey(20)&0xFF==27:  #按ESC退出
        break
cv2.destroyAllWindows()

你可能感兴趣的:(python,opencv,计算机视觉)