代码实现功能:用于从磁盘加载并在屏幕上显示一幅图像。
cvNameWindon()用于在屏幕上创建一个窗口。
cvShowImage()用于在窗口中显示图像,当cvShowImage()被调用时,该窗口被重绘。
如果窗口在创建时被指定CV_WINDOW_AUTOSIZE作为第二个参数,窗口将根据图像的大小将自动调整为与图像一致。效果见例程
例 2-1
#include <opencv2/highgui/highgui.hpp>
int main()
{
IplImage* img = cvLoadImage("2-1.jpg");
//cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
cvNamedWindow("Example1",0);
cvShowImage("Example1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Example1");
return 0;
}
输出
图片可以拉伸
修改代码:
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
//cvNamedWindow("Example1",0);
输出
图片不可拉伸