// my6.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
IplImage *src = NULL;
IplImage *dst = NULL;
CvSize dstSize;
double times = 2.0;
src = cvLoadImage("e:\\wali2.jpg");
if (src == NULL)
{
cout << "No Image!" << endl;
return 0;
}
dstSize.width = src->width*times;
dstSize.height = src->height*times;
dst = cvCreateImage(dstSize, src->depth, src->nChannels);
//构造目标图象
cvResize(src, dst, CV_INTER_LINEAR); //缩放源图像到目标图像
cvNamedWindow( "src", CV_WINDOW_AUTOSIZE ); //创建用于显示源图像的窗口
cvNamedWindow( "dst", CV_WINDOW_AUTOSIZE ); //创建用于显示目标图像的窗口
cvShowImage( "src", src ); //显示源图像
cvShowImage( "dst", dst ); //显示目标图像
cvSaveImage("dst.jpg", dst);//保存本地
cvWaitKey(-1); //等待用户响应
cvReleaseImage(&src); //释放源图像占用的内存
cvReleaseImage(&dst); //释放目标图像占用的内存
cvDestroyWindow( "src" ); //销毁窗口“src”
cvDestroyWindow( "dst" ); //销毁窗口“dst”
return 0;
}