专业网站建设公,dns网站卫士 收录,网站开发 接单,百度小程序代理最近开始学习OpenCV了#xff0c;也打算通过写博客来记录学习opencv的笔记吧。 第一个程序就是比较简单#xff0c;也是入门级的程序--加载图片并显示出来。 代码如下#xff1a; #includehighgui.hint main()
{//从文件中提取图像IplImage * imgcvLoadImage(也打算通过写博客来记录学习opencv的笔记吧。 第一个程序就是比较简单也是入门级的程序--加载图片并显示出来。 代码如下 #includehighgui.hint main()
{//从文件中提取图像IplImage * imgcvLoadImage(11.jpg,CV_LOAD_IMAGE_UNCHANGED);//创建窗口cvNamedWindow(Example1,CV_WINDOW_AUTOSIZE);//指定窗口cvShowImage(Example1,img);//等待按键事件cvWaitKey(0);cvReleaseImage(img);cvDestroyWindow(Example1);return 0;
}显示结果为 介绍下主要的函数 1.cvLoadImage 功能读取图像
函数原型IplImage* cvLoadImage( const char*filename, int flagsCV_LOAD_IMAGE_COLOR );
filename要被读入的文件的文件名(包括后缀)
windows中路径分隔符用”\\“).
flags 指定读入图像的颜色和深度
使用方法cvLoadImage( filename, -1 );默认读取图像的原通道数
cvLoadImage(filename, 0 );强制转化读取图像为灰度图
cvLoadImage(filename, 1 );读取彩色图 2.创建窗口 cvNamedWindow 函数名称cvNamedWindow 函数功能创建窗口 函数原型 int cvNamedWindow( const char* name, intflagsCV_WINDOW_AUTOSIZE );
参数说明 第一个参数表示窗口的名字它被用来区分不同的窗口并被显示为窗口标题。被创建的窗口可以通过它们的名字被引用。 第二个参数表示窗口属性标志。目前唯一支持的标志是CV_WINDOW_AUTOSIZE。当这个标志被设置后用户不能手动改变窗口大小窗口大小会自动调整以适合被显示图像;
当取值为0则用户可以手动调整窗口大小。 函数cvNamedWindow创建一个可以放置图像和trackbar的窗口。 3.在指定窗口中显示图像 cvShowImage 函数名称cvShowImage 函数功能在指定窗口中显示图像 函数原型 void cvShowImage( const char* name, constCvArr* image ); 参数说明
第一个参数窗口的名字。 第二个参数被显示的图像。
4.等待按键事件 cvWaitKey
函数名称cvWaitKey
函数功能等待按键事件
函数原型 int cvWaitKey( int delay0 ); 参数说明
第一个参数延迟的毫秒数当delay0时表示无限等待。
函数返回值
如果超过指定时间则返回-1否则返回被按键的值。 5.cvReleaseImage(img)释放保存图像的内存空间
6.cvDestroyWindow(name):关闭窗口 转载请标明出处原文地址http://write.blog.csdn.net/postedit/39610949