Opencv读取与显示图片

来源:互联网 发布:java 泛型类 编辑:程序博客网 时间:2024/06/05 03:38
#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的窗口

0 0
原创粉丝点击