美文网首页
cv2.imshow 实时坐标显示

cv2.imshow 实时坐标显示

作者: mutang | 来源:发表于2022-04-30 16:11 被阅读0次
def onmouse(event, x, y, flags, param):  # 标准鼠标交互函数
    #    if event==cv2.EVENT_LBUTTONDBLCLK :      #当鼠标点击时
    #        print("y=",y), print("x=",x), print(img[y,x],"\n")           #显示鼠标所在像素的数值,注意像素表示方法和坐标位置的不同
    if event == cv2.EVENT_MOUSEMOVE:  # 当鼠标移动时
        print("y=", y, "x=", x, img[y, x], "\n")  # 显示鼠标所在像素的数值,注意像素表示方法和坐标位置的不同


def main():
    cv2.namedWindow("img")  # 构建窗口
    cv2.setMouseCallback("img", onmouse)  # 回调绑定窗口
    while True:  # 无限循环
        cv2.imshow("img", img)  # 显示图像
        if cv2.waitKey() == 27:
            cv2.destroyAllWindows()  # 关闭窗口
            break
if __name__ == '__main__':  # 运行
    img = cv2.imread('./tmp/original.jpeg')  # 定义图片位置
    main()

相关文章

网友评论

      本文标题:cv2.imshow 实时坐标显示

      本文链接:https://www.haomeiwen.com/subject/vneyyrtx.html