OpenCV获取鼠标左键点击位置图像的像素值

 更新时间:2019年01月18日 08:50:01   作者:XAUT_ee  
这篇文章主要为大家详细介绍了OpenCV获取鼠标左键点击位置图像的像素值,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实现功能:利用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;

  }




 }

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

相关文章

  • C语言实现数独小游戏

    C语言实现数独小游戏

    这篇文章主要为大家详细介绍了C语言实现数独小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C语言中的时间函数clock()和time()你都了解吗

    C语言中的时间函数clock()和time()你都了解吗

    这篇文章主要为大家详细介绍了C语言中的时间函数clock()和time(),文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • C语言格式化输入输出函数详解

    C语言格式化输入输出函数详解

    本文给大家分享的是c语言中2个格式化输入输出的函数printf()和scanf()的使用方法的说明及其组合方式的表单,非常详细,推荐给大家,希望对大家能够有所帮助。
    2015-03-03
  • C语言实现简单学生成绩管理系统项目

    C语言实现简单学生成绩管理系统项目

    这篇文章主要为大家详细介绍了C语言实现简单学生成绩管理系统项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • C++基础之this指针与另一种“多态”

    C++基础之this指针与另一种“多态”

    this指针识别了同一个类的不同的对象,换句话说,this指针使得成员函数可以访问同一个类的不同对象。再深入一点,this指针使得成员函数会因为this指针的不同而访问到了不同的成员变量
    2013-07-07
  • Qt动态库调用宿主进程中的对象方法纯虚函数使用

    Qt动态库调用宿主进程中的对象方法纯虚函数使用

    这篇文章主要为大家介绍了Qt动态库调用宿主进程中的对象方法纯虚函数使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Clion配置C语言环境的步骤详解

    Clion配置C语言环境的步骤详解

    这篇文章主要介绍了Clion配置C语言环境的步骤详解,本文分步骤通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • 基于linux下C开发中的几点技术经验总结

    基于linux下C开发中的几点技术经验总结

    本篇文章是对linux下C开发中的几点技术经验总结进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言超全面讲解函数的使用方法下

    C语言超全面讲解函数的使用方法下

    函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数,由于篇幅过大,分为两篇讲解,下面开始下篇
    2022-04-04
  • VC++中HTControl的CHTButton按钮控件类用法实例解析

    VC++中HTControl的CHTButton按钮控件类用法实例解析

    这篇文章主要介绍了VC++中HTControl的CHTButton按钮控件类用法,对于大家进行VC++项目开发有一定的帮助作用,需要的朋友可以参考下
    2014-08-08

最新评论