Opencv中的cvShowImage,cvSaveImage和cvWaitkey函数

一、cvShowImage函数

cvShowImage函数用来显示一张图片或者是视频流中的一帧视频数据。文档中的对函数的解释为:Display the image in the specified window.函数原型如下:

void cvShowImage( const char*name, const CvArr*image );

其中第一参数是要显示这张image的窗口的名字,第二个参数是这张image的指针。

注意:

1、如果这张image是8位无符号的,它能按照原来的显示;

2、如果这张image是16位无符号或者32位整形的,那么每个像素的值会被除以256,也就是说,原来每个像素的取值范围从[0,256*256]会被映射到[0,256]。即被转化为8位的显示


二、cvSaveImage函数

cvSaveImage函数用来将内存中的image数据以图片的形式保存下来。Save an image to specified file.函数原型为:

int cvSaveImage( const char*filename, const CvArr*image );

第一个参数为要保存的文件名(需要制定要保存的文件的),第二个为image的指针。
注意:
这个函数智能用来保存8位单通道或者是3通道(按照“RGB”的顺序)的图片


三、cvWaitkey函数

cvWaitkey函数在一个给定的时间内(单位为ms)等待用户按键触发,如果在给定时间内用户按下一个键,函数返回用户按下这个键的ACSII码,否则返回0。用它可以时间视频的暂停和开始功能,实现如下

if(cvWaitKey(33)==32) //如果空格键按下,进入循环,实现暂停
	for(int i=0;cvWaitKey(33)!=32;)//如果空格键再次按下,退出循环,开始
		i++;

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值