OpenCV获取鼠标左键点击位置图像的像素值
2019-01-19 00:02
3271 查看
本文实现功能:利用opencv获取鼠标左键点击位置图像的像素值(RGB像)
vs2015+opencv3.1
#include<opencv2\opencv.hpp> #include<iostream> using namespace std; using namespace cv; void on_mouse(int EVENT, int x, int y, int flags, void* userdata); void main() { namedWindow("【display】"); Mat src; src = imread("F:\\lena_rgb.jpg"); //cvtColor(src, src, COLOR_RGB2GRAY); setMouseCallback("【display】", on_mouse,&src); //以40ms刷新显示 while (1) { imshow("【display】", src); waitKey(40); } } void on_mouse(int EVENT, int x, int y, int flags, void* userdata) { Mat hh; hh = *(Mat*)userdata; Point p(x, y); switch (EVENT) { case EVENT_LBUTTONDOWN: { printf("b=%d\t", hh.at<Vec3b>(p)[0]); printf("g=%d\t", hh.at<Vec3b>(p)[1]); printf("r=%d\n", hh.at<Vec3b>(p)[2]); circle(hh, p, 2, Scalar(255),3); } break; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 利用opencv获取鼠标左键点击位置图像的像素值
- 用opencv读取图像的每个像素值,鼠标点击获取每一个点,并显示像素
- 创建一副图像,当鼠标点击时,获取对应像素的颜色值
- opencv利用鼠标获取图像的像素值
- opencv利用鼠标获取图像的像素值
- event获取页面鼠标点击位置坐标
- 在WebBrowser控件中获取鼠标在网页(不是浏览器窗口)上点击的位置,
- 使用OpenCV获取图像中某一点的像素值和修改某一点的像素值
- js获取鼠标点击的位置实现思路及代码
- js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
- OpenCV学习笔记1:使用Camera获取图像,并用Canny转换成边缘图,并支持鼠标点击保存图片
- js获取鼠标点击位置坐标
- js获取鼠标dom点击位置,获取距离dom可视宽高,获取自己距离左上距离,获取点击自己 距离自己xy
- VS2010/MFC 获取ListControl鼠标点击位置
- 获取鼠标点击的屏幕位置坐标
- Opencv获取图像上的像素值(win10系统)
- MFC 获取picture控件的鼠标点击坐标位置的方法(PreTranslateMessag)
- JavaScript 获取鼠标点击位置坐标
- OpenCV对图像获取像素值方法总结
- Unity3d 梦魇射手--摄像机的射线检测(获取鼠标点击位置的检测)