时间:2021-05-20
本文实现功能:利用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; } }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
基于控制台应用程序+opencv,实现点击鼠标左键,可以拖动图片以显示感兴趣区域#include//#include//usingnamespacestd;us
JS获取鼠标坐标,获取鼠标像素点的典型实例,运行本页面后,随意移动鼠标的位置,可适时显现鼠标的坐标点,不占用系统资源。JavaScript获取鼠标坐标.tip{
像素是一个带有数据信息的正方形小方块。图像有许多的像素组成,每个像素都具有特定的位置和颜色值,因此可以很精确地记录下图像的色调,逼真地表现出自然的图像。像素
本文实例为大家分享了OpenCV实现马赛克功能的具体代码,供大家参考,具体内容如下实现用按下鼠标左键拖动时,在鼠标经过的路径上打上马赛克。马赛克的原理是将图像中
python-opencv获取二值图像轮廓及中心点坐标代码:groundtruth=cv2.imread(groundtruth_path)[:,:,0]h1,