这两个函数感觉没什么特别的用处,不做过多的介绍
附上图像和代码:
#include <highgui.h>
#include<cv.h>
using namespace std;
int main()
{
IplImage *img_in = cvLoadImage("test.jpg",3);
IplImage *img_out_up = cvCreateImage(cvSize(img_in->width*2,img_in->height*2),IPL_DEPTH_8U,3);
IplImage *img_out_down = cvCreateImage(cvSize(img_in->width/2,img_in->height/2),IPL_DEPTH_8U,3);
cvNamedWindow("img_in",CV_WINDOW_AUTOSIZE);
cvShowImage("img_in",img_in);
cvPyrUp(img_in,img_out_up,CV_GAUSSIAN_5x5);
cvNamedWindow("img_out_up",CV_WINDOW_AUTOSIZE);
cvShowImage("img_out_up",img_out_up);
cvPyrDown(img_in,img_out_down,CV_GAUSSIAN_5x5);
cvNamedWindow("img_out_down",CV_WINDOW_AUTOSIZE);
cvShowImage("img_out_down",img_out_down);
cvWaitKey(0);
cvDestroyAllWindows();
cvReleaseImage(&img_in);
cvReleaseImage(&img_out_up);
cvReleaseImage(&img_out_down);
return 0;
}
运行结果: