getTrackbarPos函数
2015-08-27 17:00
183 查看
1、
getTrackbarPos
函数作用:
获取滑动条的位置的值
C++: int getTrackbarPos(const
string& trackbarname, const string& winname)
getTrackbarPos
函数作用:
获取滑动条的位置的值
C++: int getTrackbarPos(const
string& trackbarname, const string& winname)
#include <cv.h> #include <highgui.h> #include<iostream> using namespace std; using namespace cv; /// 全局变量的声明与初始化 const int alpha_slider_max = 100; int alpha_slider; double alpha; double beta; /// 声明存储图像的变量 Mat src1; Mat src2; Mat dst; /** * @function on_trackbar * @定义响应滑动条的回调函数 */ void on_trackbar(int, void*) { alpha = (double)alpha_slider / alpha_slider_max; beta = (1.0 - alpha); addWeighted(src1, alpha, src2, beta, 0.0, dst); imshow("Linear Blend", dst); } int main(int argc, char** argv) { /// 加载图像 (两图像的大小与类型要相同) src1 = imread("../../images/LinuxLogo.jpg"); src2 = imread("../../images/WindowsLogo.jpg"); if (!src1.data) { printf("Error loading src1 \n"); return -1; } if (!src2.data) { printf("Error loading src2 \n"); return -1; } /// 初始化为零 alpha_slider = 0; /// 创建窗体 namedWindow("Linear Blend", 1); /// 在创建的窗体中创建一个滑动条控件 char TrackbarName[50]; sprintf(TrackbarName, "Alpha x %d", alpha_slider_max); createTrackbar(TrackbarName, "Linear Blend", &alpha_slider, alpha_slider_max, on_trackbar); /// 结果在回调函数中显示 on_trackbar(alpha_slider, 0); cout << getTrackbarPos(TrackbarName, "Linear Blend") << endl; /// 按任意键退出 waitKey(0); return 0; }
相关文章推荐
- c#录制屏幕 超级简单!
- LoadRunner录制模式之html-based和URL-based区别
- Unity 读取、写入自定义路径文件,调用System.Windows.Forms
- Ubuntu下QT程序中编译时出现speex/speex.h: No such file or directory
- python4delphi 设置syspath
- Hidden String 5311 (深搜+字符串)
- CTP Release() 的注意问题
- C++连接samba
- SSH原理与运用
- Java加密与解密的艺术-非对称加密
- Java里如何判断一个String是空字符串或空格组成的字符串
- 函数参数压栈,栈帧ebp,esp怎样移动的?
- Eclipse中关于JRE System Library、Web App Libraries的疑惑
- HDU 2602 Bone Collector
- Ubuntu下搭建NodeJS+Express WEB开发框架
- Android 获取短信内容
- Linux 下编译安装OpenCV
- swift笔记(1)
- yum 安装 redis php-redis
- 关于安卓横竖屏切换问题(学习总结)