#include "cv.h"
#include "highgui.h"
IplImage*doPyrDown(IplImage* in, int filter = IPL_GAUSSIAN_5x5){
assert(in->width%2 ==0&& in->height%2==0);
IplImage* out =cvCreateImage(cvSize(in->width/2,in->height/2),
in->depth,
in->nChannels);
cvPyrDown(in, out);
return (out);
}
int main(){
IplImage* in = cvLoadImage("Lena.bmp");
IplImage* out = doPyrDown(in);
cvNamedWindow("in");
cvNamedWindow("out");
cvShowImage("in", in);
cvShowImage("out", out);
cvWaitKey(0);
cvReleaseImage(&in);
cvReleaseImage(&out);
cvDestroyWindow("in");
cvDestroyWindow("out");
return 0;
}
![](https://img-my.csdn.net/uploads/201301/27/1359289196_5923.jpg)