OpenCV 获取 鼠标位置(在图像上获鼠标所在像素点)python
在图像上获取 鼠标所作位置的像素
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相关推荐
- OpenCV图像处理(7)——图像上写TEXT
在图像上写字 /* 参数说明: 1.输入输出图像 2.需要写的字符 3.文字的左上角坐标 4.字体 5.标准字体的放大倍数(越大,字体越大) 6... 7... */ putText(copySrc, ...
- opencv物品定位_使用OpenCV获取零件位置的学习笔记
最近公司接到一个案子,使用移动机械臂抓取圆盘上下料,目前我们的移动机器人定位精度在两厘米左右,因此需要视觉辅助定位来提高夹取的精度. 这个项目本身不是我做,出于对是视觉的兴趣,学习了一下如何使用Ope ...
- 【opencv有趣应用】测量图像上的特定角度值
今天做一个角度的测量器 在图像上如果想测量一个角度,只需要用鼠标选择这个角度的三个点,就能自动测量出这个角度值. 这里用到的知识是余弦定理 代码如下: import math import cv2 i ...
- python鼠标位置_用python3 返回鼠标位置的实现方法(带界面)
点击获取后,返回2s后的鼠标位置,显示在文本框 (需要用pip命令安装所需的的库) (pip install 模块名 比如 安装pyautogui 模块 在cmd里面输入: pip install p ...
- 在鼠标点击特效上加上鼠标移动特效 (二)
图片打包下载 前一篇 鼠标点击特效--富强.民主.文明.和谐- 效果 <!DOCTYPE html> <html><head><meta charset=&q ...
- Duilib 鼠标光标放在Combox上滚动鼠标时,Combox中的值会不断变化
实际开发过程中,发现只是将鼠标光标放在Combox上时,滚动鼠标,Combox内显示的值会随鼠标的滚动不断变化,很显然这是不我们想要的效果.查看Duilib中UICombo控件源码,发现鼠标滚轮响应事 ...
- python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框
最近因为要实现模板匹配,需要在视频中选中一个目标,然后框出(即作为模板),对其利用模板匹配的方法进行检测.于是需要首先选出视频中的一帧,但是在利用摄像头读视频的过程中我唯一能想到的方法就是: 1.在视 ...
- opencv画框显示python_python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框...
最近因为要实现模板匹配,需要在视频中选中一个目标,然后框出(即作为模板),对其利用模板匹配的方法进行检测.于是需要首先选出视频中的一帧,但是在利用摄像头读视频的过程中我唯一能想到的方法就是: 1.在视 ...
- 如何在cv2窗口图像上写字_Python for opencv 之 显示图像及在图像上书写文字
#从Opencv中导入函数 import cv2.cv as cv #创建一个窗口,命名为you need tostruggle, #cv.CV_WINDOW_AUTOSIZE这个参数设定显示窗口虽图 ...
最新文章
- Xamarin.Forms的ActivityIndicator和ProgressBar比较
- python与办公自动化-用 Python 自动化办公,我与大神之间的差距一下就
- oracle v$sql last_load_time,Oracle 等待事件V$视图
- java Map及Map.Entry详解
- Python中生成器generator和迭代器Iterator的使用方法
- go的一个不太理解的赋值问题
- (一)Linux下C++ OpenCV开发环境搭建
- CSS按钮动画(四)
- IIS6配置后仍然无法解析json文件解决办法
- java程序内存加载_java内存加载机制
- vue-cli3的命令行创建项目-(慕课网笔记)
- 源泉设计cad插件下载 | 含源泉cad插件使用教程
- 点分十进制IP转换为32位二进制IP,带合法性校验
- uclinux 与 linux的区别
- RxSwift取消定时
- python进阶之进程池multiprocessing.Pool
- 豆瓣读者董董:王博士的格子衬衫与怀里的蛇
- 玩转华为数据中心交换机系列 | 配置VLAN内协议报文透传示例
- 手写 React 第 2 节 - 初探 React 实现机制
- 使用plotly画3d立方体
热门文章
- 微信支付服务器system error,调用微信支付统一下单接口出现err_code:SYSTEMERROR错误...
- 蓝牙耳机买什么牌子好?高品质平价蓝牙耳机推荐
- 绿色系企业产品简介PPT模板
- java中奖率算法_抽奖概率-三种算法
- erp系统源码php_phpmyERP 功能强大的php编写的ERP源码 - 下载 - 搜珍网
- 国际顶会论文计算机,计算机所彭宇新课题组的6篇论文被人工智能领域顶级国际会议IJCAI 2018录用...
- thinkpad x230i 笔记本安装win2003操作系统方法
- 来自西弗吉利亚大学li xin整理的CV代码合集
- 减少win11核显占用的内存怎么操作
- Python基础——文件的基本操作