#include"cv.h"
#include"highgui.h"
//用梯度金字塔变换实现彩色图像四个方向的滤波
int main(int argc,char *argv[])
{
IplImage * src=0;
IplImage * pImg[4]={0,0,0,0};
IplImage * pImg2[4]={0,0,0,0};
IplImage * dstj[4]={0,0,0,0};
IplImage * dstk[4]={0,0,0,0};
IplImage * dstl[4]={0,0,0,0};
int i=0;
src=cvLoadImage("lena.jpg",1);
for(i=0;i<4;i++)
{
//对pow函数有警告可用for循球消除
pImg[i] = cvCreateImage(cvSize(src->width/pow(2,i), src->height/pow(2,i)),
IPL_DEPTH_8U, src->nChannels);
pImg2[i] = cvCreateImage(cvSize(src->width/pow(2,i), src->height/pow(2,i)),
IPL_DEPTH_8U, src->nChannels);
dstj[i] = cvCreateImage(cvSize(src->width/pow(2,i), src->height/pow(2,i)),
IPL_DEPTH_8U, 1);
dstk[i] = cvCreateImage(cvSize(src->width/pow(2,i), src->height/pow(2,i)),
IPL_DEPTH_8U, 1);
dstl[i] = cvCreateImage(cvSize(src->width/pow(2,i), src->height/pow(2,i)),
IPL_DEPTH_8U, 1);
}