opencv学习—HighGUI部分函数介绍及例子

HighGUI模块包含媒体的输入输出、视频捕捉、图像和视频的编码解码、图形界面的接口等部分。

主要的函数有:

1.   imread(): 读取单张图片到OpenCV中。

2.   imshow(): 在指定窗口中显示一幅图像。

3.   namedWindow(): 创建一个窗口,如果只是简单地进行图片显示,可以使用imread()与imshow()即可。但需要在显示窗口之前就用到窗口名时,就要用到这个函数。

4.   imwrite(): 输出图像文件。

5.   createTrackbar(): 创建一个可以调整数值的滑动条,并将滑动条附加到指定的窗口上,往往会和一个回调函数配合起来使用。

例1:回调函数的使用

      这里用回调函数改变一张图片的透明度。

#include<opencv2\opencv.hpp>
#include<opencv2\highgui\highgui.hpp>
using namespace cv;

#define WINDOW_NAME "线性混合实例"

const int maxValue = 100;//滑动条的最大值
int trackballValue;//滑动条的实时值
double image1Value;//第一幅图片的权重值(0-1之间)
double image2Value;//第二幅图片的权重值,其值为: 1-image1Value ,范围同样为0和1之间

Mat image1;//第一幅图片
Mat image2;//第二幅图片
Mat dst_image;//合成图片

//下边写回调函数
void on_TrackBall(int, void*) {
	
	//求出image1Value与image2Value的值
	image1Value = (do
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值