本文实现功能:利用opencv获取鼠标左键点击位置图像的像素值(RGB像)

vs2015+opencv3.1

#include

#include

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(p)[0]);

printf("g=%d\t", hh.at(p)[1]);

printf("r=%d\n", hh.at(p)[2]);

circle(hh, p, 2, Scalar(255),3);

}

break;

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持找一找教程网。

c语言鼠标怎么获取像素,OpenCV获取鼠标左键点击位置图像的像素值相关推荐

  1. 获取手机屏幕上点击位置的坐标

    获取手机屏幕上点击位置的坐标 在手机开发者选项中,打开指针位置,可以在屏幕上方获取当前点击位置的坐标点(X,Y) P:1/1  X:553  Y:1851  Xv:0:0  Yv:0:0 Prs:1. ...

  2. 【OpenCV图像处理】二、图像的二值化操作

    图像的逻辑运算就是将两幅图像的对应像素进行逻辑运算.逻辑运算主要包括 与(AND)或(OR)及补运算.要对灰度图像进行逻辑运算,就要首先对图像进行二值化处理. 二值化的公式如下: 我们对灰度图像进行二 ...

  3. OpenCV(总结篇)图像逐像素访问(三种操作:指针、迭代器、at()函数)

    目录 概述 1.指针访问 2.迭代器访问 3.at()函数访问 总代码 效果 参考资料 概述 访问图像像素值是图像处理的基本操作.OpenCV提供了很多访问方式,比较常用的三种方式:  (1) 通过指 ...

  4. opencv将Mat读入的图像的像素值打印在控制台上

    //将Mat读入的图像像素值打印在控制台上,这里的Img为单通道 方法一:cv::Mat Img; IplImage *src;src=&IplImage(Img);for(int i=0;i ...

  5. Unity 获取鼠标点击图片时 获取点击位置的像素

    脚本要求: 需要获取颜色的图片以走下角为起点建立空物体 右上角建立空物体(两个空物体均设置为图片的子物体,设置好锚点,将坐标改为0即可).建立好碰撞体(BoxCollider).用2DBoxColli ...

  6. OpenCV检测子像素中的角点位置

    OpenCV检测子像素中的角点位置 检测子像素中的角点位置 目标 代码 结果 检测子像素中的角点位置 目标 在本教程中,您将学习如何: 使用OpenCV函数cv :: cornerSubPix查找更精 ...

  7. 2.opencv获取和设置像素

    opencv如何获取和设置图片像素 1.什么是像素? 2.OpenCV中的图像坐标系概述 3.项目结构 1.使用OpenCV获取和设置像素 2.OpenCV像素获取和设置结果 3.源代码下载 什么是像 ...

  8. (一)MFC读取并显示一幅位图图像,并获取鼠标点击位置的像素坐标和灰度值

    题目是老师布置的一道作业题,要求用C或C++完成,但不能用VTK/Opencv等软件包,经过很多摸索之后实现了该功能,后续可能还有其他功能要实现,所以先写一篇博客记录下,一方面是方便自己以后使用,另一 ...

  9. 使用Python,OpenCV获取、更改像素,修改图像通道,剪裁ROI

    使用Python,OpenCV获取.更改像素,修改图像通道,剪裁ROI 1. 效果图 2. 源码 参考 这篇博客将介绍使用Python,OpenCV获取.更改像素,修改图像通道,截取图像感兴趣ROI: ...

最新文章

  1. 密码危机:深度学习正在加速密码破解!
  2. C#时间(DateTime)格式化
  3. 简单搭建zookeeper集群分布式/伪分布式
  4. 微信公众平台开发 - 动手篇。使用weinxinFundation开始一个微信公众平台的开发
  5. 约瑟夫问题的几种实现
  6. android的listview点击获取当前选项值的方法
  7. Cisco协议学习笔记(VTP)
  8. NYOJ64 - 鸡兔同笼
  9. spark 数据倾斜调优
  10. 粒子群优化算法(PSO)及其Matlab实现
  11. 现代电工技术实训考核装置
  12. 怎么调整tabcontrol的tabpage标签的宽度
  13. 电子海图浮标信息的计算和输入
  14. 【已解决】ModuleNotFoundError: No module named ‘snmp_cmds‘ 缺少snmp-cmds包
  15. OpenCV显示中文字体
  16. Dev中的GridControl中根据条件显示背景色
  17. Day17(集合)学习记录(HashSet集合 HashMap集合)
  18. Ubuntu18设置4K屏幕缩放125%
  19. The 2018 JUST Collegiate Programming Contest H题 Cube
  20. Vue指令之v-for的使用

热门文章

  1. 安卓手机上运行Python爬虫
  2. 微信 配置文件 android,微信支付,配置指南 (Android 端) – 热爱改变生活
  3. 用户和计算机硬盘系统的接口,[pc玩家]关于固态硬盘接口和协议的那些事儿
  4. html有序列表加斜线,Markdown语法
  5. Windows 终端美化 PowerShell 默认终端修改
  6. oracle报错分类,localdateTime与oracle映射报错无效列类型
  7. win8打开天正CAD出现TGStart64 error!
  8. 将数组中奇数放在前面,偶数放在后面
  9. jsp注释和html注释的区别,JSP注释和HTML注释的区别.doc
  10. 三款高质量的Windows必备软件,良心高效,总有一款你用得到