精华内容
下载资源
问答
  • 主要为大家详细介绍了python点击鼠标获取坐标,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Python点击鼠标获取坐标(Graphics)

    万次阅读 2017-09-30 14:54:29
    使用Python进行图像编程,要使用到Graphics库。下面列举出较常用的代码 from graphics import * #设置画布窗口名和尺寸 win = GraphWin('hehe', 666, 666) #关闭画布窗口 win.getMouse() win....

    使用Python进行图像编程,要使用到Graphics库。下面列举出较常用的代码

    from graphics import *  
      
    #设置画布窗口名和尺寸  
    win = GraphWin('hehe', 666, 666)  
    
    #关闭画布窗口  
    win.getMouse()  
    win.close() 
    
    #画点  
    pt = Point(100, 100)  
    pt.draw(win)  
      
    #画圆  
    cir = Circle(Point(200, 200), 75)  
    cir.draw(win)  
    cir.setOutline('red') #外围轮廓颜色  
    cir.setFill('yellow')   #填充颜色  
      
    #画线  
    line = Line(Point(650, 100), Point(250, 100))  
    line.draw(win)  
      
    #画矩形  
    rect = Rectangle(Point(300, 300), Point(400, 400))  
    rect.setFill('red') #填充颜色  
    rect.draw(win)  
      
    #画椭圆  
    oval = Oval(Point(450, 450), Point(600, 600))  
    oval.setFill('red') #填充颜色  
    oval.draw(win)  
      
    #显示文字  
    message = Text(Point(win.getWidth()/2, 20), 'Click anywhere to quit.')  
    message.draw(win)  

    接下来使用Graphics库进行编写
    from graphics import *
    def main():
        win = GraphWin("click me!")
        for i in range(10):
            p = win.getMouse()
            print("You clicked at:", p.getX(), p.getY())
    if __name__ == '__main__':
        main()

    出现下面问题:name '_name_'is not defined.出现原因是下划线应该是两个(__'name'__)而非一个(_'name'_)
    修改过来即可

    运行程序,出现“click me!”窗口


    在窗口中点击鼠标,程序进行读取坐标轴值

    点击十次,完成程序


    展开全文
  • PYTHON CV2 图片中鼠标点击获取像素点坐标

    PYTHON CV2 图片中鼠标点击获取像素点坐标

    # -*- coding: utf-8 -*-
    """
    @File    : get_actual_depth.py
    @Time    : 2020/11/10 15:22
    @Author  : Dontla
    @Email   : sxana@qq.com
    @Software: PyCharm
    """
    import cv2
    import numpy as np
    
    count = 15
    path = './capture_depth_color_data/2020-11-6_14-56-19/'
    
    
    def get_actual_depth(count):
        depth_img = np.load('{}{}.npy'.format(path, count))
    
        # 图片路径
        img = cv2.imread('{}{}.jpg'.format(path, count))
    
        flag = False
        a = []
        b = []
    
        def on_EVENT_LBUTTONDOWN(event, x, y, flags, param):
            if event == cv2.EVENT_LBUTTONDOWN:
                xy = "%d,%d" % (x, y)
                a.append(x)
                b.append(y)
                cv2.circle(img, (x, y), 1, (0, 0, 255), thickness=-1)  # 绘圆点
                cv2.putText(img, xy, (x, y), cv2.FONT_HERSHEY_PLAIN,
                            1.0, (0, 0, 0), thickness=1)
                cv2.imshow("{}.jpg".format(count), img)
                # print(x, y)
                print(a[0], b[0])
                print(depth_img[b[0], a[0]])
    
        while True:
            cv2.namedWindow("{}.jpg".format(count), cv2.WINDOW_NORMAL)
            cv2.setWindowProperty("{}.jpg".format(count), cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
            cv2.setMouseCallback("{}.jpg".format(count), on_EVENT_LBUTTONDOWN)
            cv2.imshow("{}.jpg".format(count), img)
            cv2.waitKey(0)
            if len(a) > 0:
                if depth_img[b[0], a[0]] > 0:
                    actual_depth = depth_img[b[0], a[0]]
                    # print(actual_depth)
                    break
                else:
                    a = []
                    b = []
    
        np.save('{}{}_actual_depth.npy'.format(path, count), actual_depth)
        # a = np.load('{}{}_actual_depth.npy'.format(path, count))
    
    
    while True:
        get_actual_depth(count)
        count += 1
    
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • python鼠标点击特定坐标

    千次阅读 2019-07-30 17:09:55
    安装模块 pip install Pymouse ...a = m.position() #获取当前坐标的位置 print(a) m.move(x, y) #鼠标移动到(x,y)位置 a = m.position() print(a) m.click(x, y) #移动并且在(x,y)位置左击 这样是...

    安装模块

    pip install Pymouse
    
    from pymouse import PyMouse
    m = PyMouse()
    a = m.position()    #获取当前坐标的位置
    print(a)
    
    m.move(x, y)   #鼠标移动到(x,y)位置
    a = m.position()
    print(a)
    
    m.click(x, y)  #移动并且在(x,y)位置左击
    

    这样是没错的,但程序依然会报错,解决方法在这里

    https://blog.csdn.net/qq_38523616/article/details/97796921

    展开全文
  • 在图片中,用鼠标点击并返回点击坐标 1. cv2 的办法 区域像素可以进行处理,我做了一个鼠标选取两点,将这块区域置零的操作。 import cv2 import numpy as np img = cv2.imread('C:\\Users\\mimi\\Desktop\\1.jpg') ...

    在图片中,用鼠标点击并返回点击坐标

    1. cv2 的办法

    区域像素可以进行处理,我做了一个鼠标选取两点,将这块区域置零的操作。

    import cv2
    import numpy as np
    img = cv2.imread('C:\\Users\\mimi\\Desktop\\1.jpg')
    a =[]
    b = []
    def on_EVENT_LBUTTONDOWN(event, x, y,flags, param):
        if event == cv2.EVENT_LBUTTONDOWN:
            xy = "%d,%d" % (x, y)
            a.append(x)
            b.append(y)
            cv2.circle(img, (x, y), 1, (255, 0, 0), thickness=-1)
            cv2.putText(img, xy, (x, y), cv2.FONT_HERSHEY_PLAIN,
                        1.0, (0, 0, 0), thickness=1)
            cv2.imshow("image", img)
    
    cv2.namedWindow("image")
    cv2.setMouseCallback("image", on_EVENT_LBUTTONDOWN)
    cv2.imshow("image", img)
    cv2.waitKey(0)
    print(a[0],b[0])
    
    img[b[0]:b[1],a[0]:a[1],:] = 0   #注意是 行,列(y轴的,X轴)
    cv2.imshow("image", img)
    cv2.waitKey(0)
    print (a,b)
    

    2.plt的方法

    不能对图像的像素处理,我做了一个区域置黑的操作没成功,上一个代码可以实现

    import matplotlib.pyplot as plt
    from PIL import Image
    
    im = Image.open("C:\\Users\\mimi\\Desktop\\1.jpg")
    plt.imshow(im, cmap = plt.get_cmap("gray"))
    pos=plt.ginput(2)
    print(pos)
    a=[]
    b=[]
    for i in range(len(pos)):
        a.append(pos[i][0])
        b.append(pos[i][1])
    print (a,b)
    im[a[0]:a[1],b[0]:b[1],:]
    plt.imshow(im)
    
    展开全文
  • python查看鼠标坐标方法

    千次阅读 2020-10-12 17:17:28
    python查看鼠标坐标方法 该方法主要是在制作简单的游戏脚本时, 用于获取点击参数时使用 import pymouse print('点击回车查看当前鼠标的坐标') ...运行程序后点击回车就可以获取鼠标到的坐标啦 ...
  • # coding: utf-8 import cv2 import numpy as np img = cv2.imread("E:\\workspace\\cvimg\\1.png") #print img.shape def on_EVENT_LBUTTONDOWN(event, x, y, flags, param): if event == cv2.EVENT_LBUTTONDOWN...
  • https://blog.csdn.net/ctgu361663454/article/details/102477279
  • 直接附上代码: import cv2 import numpy as np #图片路径 img = cv2.imread('031.jpg') a =[] b = [] def on_EVENT_LBUTTONDOWN(event, x, y,flags, param): if event == cv2.EVENT_LBUTTONDOWN: ...
  • 代码: import cv2 import numpy as np # 图片路径 img = cv2.imread('test.jpg') a = [] b = [] ...def on_EVENT_LBUTTONDOWN(event, x, y, flags, param): if event == cv2.EVENT_LBUTTONDOWN: ...
  • 因在项目中遇到要裁剪不同图片中的多边形形状.获取多边形的坐标很麻烦.找了个DigitizeXY也不好用.自己写了一个.可以复制成python对象格式
  • python selenium鼠标点击操作

    千次阅读 2018-09-27 10:20:39
    1、python selenium鼠标点击网页空白: action = ActionChains (driver) action.move_by_offset(0, 0).click ().perform (); #点击空白区域:坐标(0,0) 2、对于不可见的元素,driver不容易获取的元素,可用...
  • python-利用OpenCV获取图像中鼠标点击处像素点的坐标

    万次阅读 多人点赞 2019-11-26 18:49:17
    在对图上某部分特征进行批量分割时总是不停的尝试扩大坐标、打印图像检查正确性、缩小、再打印、再重新调整,感觉自己像个憨憨一样,所以就想如果能实现一种方法找到鼠标点击处的坐标并输出到图片上,岂不是以后可以...
  • python获取鼠标位置并自动点击

    千次阅读 2020-09-24 10:04:01
    # x,y = pyautogui.position() #返回鼠标坐标 # posStr="Position:"+str(x).rjust(4)+','+str(y).rjust(4) # print (posStr)#打印坐标 # # x, y = 1000, 534 # 鼠标需要移动到的位置 # num_seconds = 2 # 将鼠标...
  • 功能:间隔5毫秒,快速点击屏幕某区域,循环45000000次 from ctypes import * import time time.sleep(5) for i in range(1,45000000): windll.user32.... 您可能感兴趣的文章:python点击鼠标获取坐标(Gr
  • OpenCV 鼠标点击获取像素坐标 写入txt文件前言直接上代码使用步骤总结系列文章OpenCV图片批量处理OpenCV 鼠标点击获取像素坐标 写入txt文件 (就是本文) 前言 学习计算机视觉的过程中,需要从txt读取像素坐标点,...
  • python_opencv使用鼠标获取图片的某一点坐标@[TOC] https://blog.csdn.net/jiangkui007/article/details/82866755
  • python实现鼠标自动点击屏幕

    万次阅读 多人点赞 2019-06-30 10:48:37
    先上代码 ...a = m.position() #获取当前坐标的位置 print(a) m.move(31, 223) #鼠标移动到(x,y)位置 a = m.position() print(a) m.click(31, 223) #移动并且在(x,y)位置左击 1.首先 pip install ...
  • #例如你想获取你在界面中点击处的坐标 from tkinter import * top=Tk() def click_pos(event) : print(event.x,event.y) top.bind("<Button-1>",click_pos) mainloop() #105 96,这是我随便点击界面后的...
  • 在利用python的matplotlib.pyplot绘制的散点图中,我们可以将鼠标移动到任意位置,图像中会自动显示当前鼠标所在带你的坐标,但是我们无法准确的获取到散点图中某一个数据点的准确坐标。本文将介绍一种基于欧氏距离...
  • 定义鼠标事件,用于获取鼠标点击信息 还有其他的触发,例如移动,双击,还可以设置按下去的时候还是弹起来的时候。 cv.setMouseCallback(windowname, onMouse) def onMouse(event, args[], flags, param) 画圈,...
  • Python】控制鼠标点击

    千次阅读 2019-07-05 17:55:39
    from pymouse import ...a = m.position() #获取当前坐标的位置 print(a) m.move(50, 500) #鼠标移动到(x,y)位置 a = m.position() print(a) m.click(50, 50) #移动并且在(x,y)位置左击 m.click(3...
  • 例如有些页面元素很难获取,但是位置很固定,那么可以直接用坐标来进行操作 例如要对页面上的(x:200, y:100)进行操作,可以用如下代码: from selenium import webdriver from selenium.webdriver.common.action_...
  • 构思:登录成功后,获取页面坐标后,模拟鼠标操作,实现点击事件 创建类,初始化信息 from selenium import webdriver import time import math,random from selenium.webdriver.common.action_chains import ...
  • 获取句柄:(ParentName为对应窗口的完整名称(字符串),实在...鼠标点击(可后台):(hwnd为需要点击的窗口句柄,cx、cy为点击位置在该窗口的相对坐标) def doClick(cx,cy): long_position = win32api.MAKELONG(cx

空空如也

空空如也

1 2 3 4
收藏数 68
精华内容 27
关键字:

python获取鼠标点击坐标

python 订阅