《实用OpenCV》<四> 图像和GUI窗口的基本操作(2)
来源:互联网 发布:java正则验证端口号 编辑:程序博客网 时间:2024/05/22 14:49
GUI跟踪条和函数回调
回调函数
回调函数是指当事件发生时自动被调用的函数。可以和OpenCV里面的很多事件相关联,像鼠标左右键的点击,滑块的移动等等。
例4-2 颜色空间转换
// Function to change between color and grayscale representations of an image using a GUI trackbar// Author: Samarth Manoj Brahmbhatt, University of Pennsylvania#include <iostream>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;// Global variablesconst int slider_max = 1;int slider;Mat img;// Callback function for trackbar eventvoid on_trackbar(int pos, void *){ Mat img_converted; if(pos > 0) cvtColor(img, img_converted, CV_RGB2GRAY); else img_converted = img; imshow("Trackbar app", img_converted);}int main(){ img = imread("image.jpg"); namedWindow("Trackbar app"); imshow("Trackbar app", img); slider = 0; createTrackbar("RGB <-> Grayscale", "Trackbar app", &slider, slider_max, on_trackbar); while(char(waitKey(1)) != 'q') {} return 0;}
图4-1 操作色彩空间转换的程序
0 0
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(2)
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(1)
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(3)
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(4)
- OpenCV(四)图像的基本操作
- opencv pyhon学习笔记(四)基本的图像操作
- OpenCV-图像的基本操作
- OpenCV笔记(2)图像基本操作
- 基于opencv和c++的图像基本操作
- openCV学习笔记(四):图像遍历和像素操作
- opencv基本图像操作
- opencv图像基本操作
- opencv-图像基本操作
- OpenCV-图像基本操作
- OpenCV 学习笔记 ----图像的基本操作(二)
- openCV Python 学习笔记(一)图像的基本操作
- OpenCV随笔002-图像的基本操作
- opencv基本操作 图像的卷积
- linux下编译clang, libc++, libc++abi,以及第二遍自举编译
- 设计模式与框架的区别
- vi操作
- UBUNTU 卸载
- WPF Path实现虚线流动效果
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(2)
- AAuto中调用API实现以管理员权限运行程序
- How to use $http and $resource in Angular JS
- liferay集成jQuery Validation Engine 表单验证及ajax的运用
- JPA---双向一对多
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(3)
- 软件工程 之 软件测试
- PrintWriter与JspWriter的区别与联系
- 创建一个线程