在图像上获取 鼠标所作位置的像素

import numpy as np
import cv2
import sys#events = [ i for i in dir(cv2) if 'EVENT' in i] # Name of all function with 'EVENT'
#print(events)def click_event(event, x, y, flags, param):if event == cv2.EVENT_LBUTTONDOWN:print(x, ',',y)font = cv2.FONT_HERSHEY_SIMPLEXstrXY = str(x) + ', '+ str(y)cv2.putText(img, strXY,(x,y), font, 1,(255,255,0),1)cv2.imshow('image', img)if event == cv2.EVENT_RBUTTONDOWN:blue = img[y, x, 0]green = img[y, x, 1]red = img[y, x, 2]font = cv2.FONT_HERSHEY_SIMPLEXstrBGR = str(blue) + ', '+ str(green)+ ', '+ str(red)#cv2.namedWindow('image',0)cv2.putText(img, strBGR, (x ,y), font, 2, (0,255,255), 3)cv2.imshow('image',img)
#img = np.zeros((512,512,3),np.uint8)
cv2.namedWindow('image',0)
img = cv2.imread(str(sys.argv[1]))
cv2.imshow('image',img)
cv2.setMouseCallback('image',click_event)
cv2.waitKey(0)
cv2.imwrite('./point_param.jpg',img)
cv2.destroyAllWindows()

OpenCV 获取 鼠标位置(在图像上获鼠标所在像素点)python相关推荐

  1. OpenCV图像处理(7)——图像上写TEXT

    在图像上写字 /* 参数说明: 1.输入输出图像 2.需要写的字符 3.文字的左上角坐标 4.字体 5.标准字体的放大倍数(越大,字体越大) 6... 7... */ putText(copySrc, ...

  2. opencv物品定位_使用OpenCV获取零件位置的学习笔记

    最近公司接到一个案子,使用移动机械臂抓取圆盘上下料,目前我们的移动机器人定位精度在两厘米左右,因此需要视觉辅助定位来提高夹取的精度. 这个项目本身不是我做,出于对是视觉的兴趣,学习了一下如何使用Ope ...

  3. 【opencv有趣应用】测量图像上的特定角度值

    今天做一个角度的测量器 在图像上如果想测量一个角度,只需要用鼠标选择这个角度的三个点,就能自动测量出这个角度值. 这里用到的知识是余弦定理 代码如下: import math import cv2 i ...

  4. python鼠标位置_用python3 返回鼠标位置的实现方法(带界面)

    点击获取后,返回2s后的鼠标位置,显示在文本框 (需要用pip命令安装所需的的库) (pip install 模块名 比如 安装pyautogui 模块 在cmd里面输入: pip install p ...

  5. 在鼠标点击特效上加上鼠标移动特效 (二)

    图片打包下载 前一篇 鼠标点击特效--富强.民主.文明.和谐- 效果 <!DOCTYPE html> <html><head><meta charset=&q ...

  6. Duilib 鼠标光标放在Combox上滚动鼠标时,Combox中的值会不断变化

    实际开发过程中,发现只是将鼠标光标放在Combox上时,滚动鼠标,Combox内显示的值会随鼠标的滚动不断变化,很显然这是不我们想要的效果.查看Duilib中UICombo控件源码,发现鼠标滚轮响应事 ...

  7. python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框

    最近因为要实现模板匹配,需要在视频中选中一个目标,然后框出(即作为模板),对其利用模板匹配的方法进行检测.于是需要首先选出视频中的一帧,但是在利用摄像头读视频的过程中我唯一能想到的方法就是: 1.在视 ...

  8. opencv画框显示python_python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框...

    最近因为要实现模板匹配,需要在视频中选中一个目标,然后框出(即作为模板),对其利用模板匹配的方法进行检测.于是需要首先选出视频中的一帧,但是在利用摄像头读视频的过程中我唯一能想到的方法就是: 1.在视 ...

  9. 如何在cv2窗口图像上写字_Python for opencv 之 显示图像及在图像上书写文字

    #从Opencv中导入函数 import cv2.cv as cv #创建一个窗口,命名为you need tostruggle, #cv.CV_WINDOW_AUTOSIZE这个参数设定显示窗口虽图 ...

最新文章

  1. Xamarin.Forms的ActivityIndicator和ProgressBar比较
  2. python与办公自动化-用 Python 自动化办公,我与大神之间的差距一下就
  3. oracle v$sql last_load_time,Oracle 等待事件V$视图
  4. java Map及Map.Entry详解
  5. Python中生成器generator和迭代器Iterator的使用方法
  6. go的一个不太理解的赋值问题
  7. (一)Linux下C++ OpenCV开发环境搭建
  8. CSS按钮动画(四)
  9. IIS6配置后仍然无法解析json文件解决办法
  10. java程序内存加载_java内存加载机制
  11. vue-cli3的命令行创建项目-(慕课网笔记)
  12. 源泉设计cad插件下载 | 含源泉cad插件使用教程
  13. 点分十进制IP转换为32位二进制IP,带合法性校验
  14. uclinux 与 linux的区别
  15. RxSwift取消定时
  16. python进阶之进程池multiprocessing.Pool
  17. 豆瓣读者董董:王博士的格子衬衫与怀里的蛇
  18. 玩转华为数据中心交换机系列 | 配置VLAN内协议报文透传示例
  19. 手写 React 第 2 节 - 初探 React 实现机制
  20. 使用plotly画3d立方体

热门文章

  1. 微信支付服务器system error,调用微信支付统一下单接口出现err_code:SYSTEMERROR错误...
  2. 蓝牙耳机买什么牌子好?高品质平价蓝牙耳机推荐
  3. 绿色系企业产品简介PPT模板
  4. java中奖率算法_抽奖概率-三种算法
  5. erp系统源码php_phpmyERP 功能强大的php编写的ERP源码 - 下载 - 搜珍网
  6. 国际顶会论文计算机,计算机所彭宇新课题组的6篇论文被人工智能领域顶级国际会议IJCAI 2018录用...
  7. thinkpad x230i 笔记本安装win2003操作系统方法
  8. 来自西弗吉利亚大学li xin整理的CV代码合集
  9. 减少win11核显占用的内存怎么操作
  10. Python基础——文件的基本操作