Opencv- createTrackbar()
来源:互联网 发布:爱思苹果助手 for mac 编辑:程序博客网 时间:2024/05/22 17:25
创建轨迹条——createTrackbar()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
参数:
- 第一个参数,const string&类型的trackbarname,表示创建的轨迹条的名字。
- 第二个参数,const string&类型的winname,依附窗口的名字,表示这个轨迹条会依附到哪个窗口上,即对应namedWindow()创建窗口时填的某一个窗口名。
- 第三个参数,int* 类型的value,一个指向整型的指针,表示滑块的位置。并且在创建时,滑块的初始位置就是该变量当前的值。
- 第四个参数,int类型的count,表示滑块可以达到的最大位置的值。PS:滑块最小的位置的值始终为0。
- 第五个参数,TrackbarCallback类型的onChange,首先注意他有默认值0。这是一个指向回调函数的指针,每次滑块位置改变时,这个函数都会进行回调。并且这个函数的原型必须为void XXXX(int,void*);其中第一个参数是轨迹条的位置,第二个参数是用户数据(看下面的第六个参数)。如果回调是NULL指针,表示没有回调函数的调用,仅第三个参数value有变化。
- 第六个参数,void*类型的userdata,他也有默认值0。这个参数是用户传给回调函数的数据,用来处理轨迹条事件。如果使用的第三个参数value实参是全局变量的话,完全可以不去管这个userdata参数。
#include "opencv/cv.h"#include "opencv/highgui.h"using namespace cv;#define SHOW_NAME "show"int curslider=125;int maxslider=255;Mat srcimg,dstimg;void on_trackBar(int,void*); int main(){ srcimg=imread("./22.jpg",0); namedWindow(SHOW_NAME,WINDOW_NORMAL); createTrackbar("slider",SHOW_NAME,&curslider,maxslider,on_trackBar,0); on_trackBar(curslider,0); waitKey(0); return 0;}void on_trackBar(int,void*) { threshold(srcimg,dstimg,curslider,maxslider,1); imshow(SHOW_NAME,dstimg);}
阅读全文
0 0
- OpenCV createTrackbar()
- Opencv- createTrackbar()
- 学习OpenCV:createTrackbar
- opencv之highgui中createTrackbar
- opencv对比度及亮度,createTrackbar
- opencv创建createTrackbar滑动条
- OpenCV 2.4.10: createTrackbar()+getTrackbarPos()
- OpenCV创建滑动条函数:createTrackbar()介绍
- openCV:滑动条之setTrackbarPos与createTrackbar
- opencv(九)之轨迹条条创建和使用createTrackbar
- OpenCV学习笔记(11)createTrackbar使用方法及步骤
- opencv-createTrackbar函数创建轨迹条的应用
- 【OpenCV笔记 02】OpenCV滑动条的创建和使用——createTrackbar()函数
- 滑桿(createTrackbar)
- OpenCv学习笔记(八)---细说HighGUI(图像用户界面)之滑动条createTrackbar()详解
- 【拜小白opencv】9-滑动条(滚动条)创建与实现;createTrackbar()函数
- 利用OpenCV的函数createTrackbar创建滑动条查看二值化的最佳阈值的源码及讲解
- trackBar用法 createTrackbar函数
- 山东大学软件服务工程——ruby_intro.rb实验代码
- YARN任务提交流程
- Ubuntu中vi命令的编辑模式下方向键和退格键不能正常使用
- BZOJ 4925: 城市规划 差分
- GTS:com.google.android.permission.gts.DefaultPermissionGrantPolicyTest#testDefaultGrants
- Opencv- createTrackbar()
- ZOJ 1602
- Netty系列之Netty高性能之道
- 安卓怎么搭建开发环境 安卓开发环境搭建教程
- Nodejs Express模块server.address().address为::
- Java堆栈实现
- Flask模版实例:自定义错误页面
- cent7下rocketmq集群配置
- 解决百度网盘超过4G限制,