Opencv读取与显示图片

#include "stdafx.h"
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"

int main(int argc, char* argv[])
{
IplImage *src=cvLoadImage("E:\\大四上\\openCV\\图片\\8.jpg",1);
cvNamedWindow("显示图像",1);
cvShowImage("显示图像",src);
cvWaitKey(0);
cvReleaseImage(&src);
cvDestroyWindow("显示图像");
return 0;
}

各个函数介绍:

1、cvLoadImage(filename,flags);

加载图像函数。其中,filename是图像的路径,flag表示以什么样的形式去加载这幅图像,flag=1,表示彩色图像,0表示灰度图像,-1表示图像颜色不变,2表示图像输入格式可以为8位、16位、32位有符号或32位浮点型,4表示图像保持原样

2、cvNamedWindow(name,flags);

创建窗口函数。其中,name表示窗口的名字,flag表示窗口的大小是否可变,1表示窗口能根据图像大小调整自身大小,0表示窗口不可变

3、cvShowImage(name,src);

在名字为name的窗口上显示图像src

4、cvWaitKey(key);

让图像显示的时间为key毫秒,若key<=0,则显示图像,知道用户按键输入图像才会消失;key>0,则图像显示key毫秒之后就消失

5、cvReleaseImage(&src);

释放图像,回收内存

6、cvDestroyWindow("name");

摧毁名字为name的窗口

上一篇:我的FP感悟


下一篇:字符编码那点事:快速理解ASCII、Unicode、GBK和UTF-8