#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char* argv[])
{
IplImage *img= cvLoadImage("D:\\123\\1.jpg"); //**读取源图片**//
cvNamedWindow("原图",CV_WINDOW_AUTOSIZE);
cvNamedWindow("最近邻差值",CV_WINDOW_AUTOSIZE);
cvNamedWindow("线性差值",CV_WINDOW_AUTOSIZE);
cvNamedWindow("区域差值",CV_WINDOW_AUTOSIZE);
cvNamedWindow("三次样条差值",CV_WINDOW_AUTOSIZE);
cvShowImage("原图",img); //***在Example1显示图片***//
IplImage *temp= cvCreateImage( cvGetSize(img), IPL_DEPTH_8U,3 );//**目标图片,放大成这个图片的大小**//
cvResize(img,temp,CV_INTER_NN);
cvShowImage("最近邻差值",temp);
cvResize(img,temp,CV_INTER_LINEAR);
cvShowImage("线性差值",temp);
cvResize(img,temp,CV_INTER_AREA);
cvShowImage("区域差值",temp);
cvResize(img,temp,CV_INTER_CUBIC);
cvShowImage("三次样条差值",temp);
cvWaitKey(0); //暂停用于显示图片
cvReleaseImage(&img);//释放img所指向的内存空间并且
cvReleaseImage(&temp);//释放img所指向的内存空间并且
cvDestroyWindow("原图");
cvDestroyWindow("最近邻差值");
cvDestroyWindow("区域差值");
cvDestroyWindow("三次样条差值");
cvDestroyWindow("线性差值");
return 0;
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char* argv[])
{
IplImage *img= cvLoadImage("D:\\123\\1.jpg"); //**读取源图片**//
cvNamedWindow("原图",CV_WINDOW_AUTOSIZE);
cvNamedWindow("最近邻差值",CV_WINDOW_AUTOSIZE);
cvNamedWindow("线性差值",CV_WINDOW_AUTOSIZE);
cvNamedWindow("区域差值",CV_WINDOW_AUTOSIZE);
cvNamedWindow("三次样条差值",CV_WINDOW_AUTOSIZE);
cvShowImage("原图",img); //***在Example1显示图片***//
IplImage *temp= cvCreateImage( cvGetSize(img), IPL_DEPTH_8U,3 );//**目标图片,放大成这个图片的大小**//
cvResize(img,temp,CV_INTER_NN);
cvShowImage("最近邻差值",temp);
cvResize(img,temp,CV_INTER_LINEAR);
cvShowImage("线性差值",temp);
cvResize(img,temp,CV_INTER_AREA);
cvShowImage("区域差值",temp);
cvResize(img,temp,CV_INTER_CUBIC);
cvShowImage("三次样条差值",temp);
cvWaitKey(0); //暂停用于显示图片
cvReleaseImage(&img);//释放img所指向的内存空间并且
cvReleaseImage(&temp);//释放img所指向的内存空间并且
cvDestroyWindow("原图");
cvDestroyWindow("最近邻差值");
cvDestroyWindow("区域差值");
cvDestroyWindow("三次样条差值");
cvDestroyWindow("线性差值");
return 0;
}