Opencv中的cvShowImage,cvSaveImage和cvWaitkey函数
2014-05-02 16:15
661 查看
一、cvShowImage函数
cvShowImage函数用来显示一张图片或者是视频流中的一帧视频数据。文档中的对函数的解释为:Display the image in the specified window.函数原型如下:
其中第一参数是要显示这张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.函数原型为:
第一个参数为要保存的文件名(需要制定要保存的文件的),第二个为image的指针。
注意:
这个函数智能用来保存8位单通道或者是3通道(按照“RGB”的顺序)的图片
三、cvWaitkey函数
cvWaitkey函数在一个给定的时间内(单位为ms)等待用户按键触发,如果在给定时间内用户按下一个键,函数返回用户按下这个键的ACSII码,否则返回0。用它可以时间视频的暂停和开始功能,实现如下
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++;
相关文章推荐
- OpenCV Show Image cvShowImage() 使用方法
- ubuntu下opencv使用cvNamedWindow()和cvShowImage()出错的解决方法
- [OpenCV]关于cvShowImage()和cvWaitKey()千丝万缕关系之我遇
- 关于opencv里,imshow和cvShowImage之后不显示的问题
- opencv中的CV_LOAD_IMAGE_GRAYSCALE与WINDOW_AUTOSIZE
- OpenCV的cvReleaseImage释放内存出错解决方法及Mat格式与IplImage格式相互转换
- opencv中cvCreateImage大图片时出错
- OpenCV 中CV_IMAGE_ELEM 的使用
- (转)关于cvShowImage()和cvWaitKey()千丝万缕关系之我遇
- 关于OpenCV中的cvSaveImage()函数
- cvShowImage失败
- 1>opencv_test1.obj : error LNK2019: 无法解析的外部符号_cvReleaseImage,该符号在函数_main 中被引用
- OpenCV 中CV_IMAGE_ELEM 的使用
- ImageMagick 的 Image 和 OpenCV 的 cv::Mat 如何转换
- OpenCV中对于cvCreateImage和cvReleaseImage的一些小理解
- opencv里的cvSaveImage
- OpenCv中cvSaveImage保存多张图片
- opencv cvReleaseImage内容释放不干净
- 【OpenCV】中cvCreateImage、cvSaveImage、cvReleaseImage
- cvShowImage( )函数