pyrDown函数和cvpyrDown函数参数的问题

void cvPyrDown( const CvArr* src, CvArr* dst, int filter=CV_GAUSSIAN_5x5 );
要求
1.输出图像, 宽度和高度应是输入图像的一半 ,传入前必须已经完成初始化
2.卷积滤波器的类型,目前仅支持 CV_GAUSSIAN_5x5 。但是看到这样调用cvPyrDown( timg, pyr, 7 ); 最后一个参数为什么为7.

而对于void pyrDown(InputArray src,OutputArray dst, const Size& dstsize=Size(), int borderType=BORDER_DEFAULT)

函数要求src和dst尺寸一样,这是为什么。

http://blog.csdn.net/qq_18343569/article/details/47829863