I just started learning the opencv library for c++. In my previous c++ experience (which isn't much) I've never encountered the following syntax
IplImage* dopPyrDown (
IplImage * in,
int filter = IPL_GAUSSIAN_5x5
) {
assert(in->width%2 == 0 && i->height%2 == 0);
IplImage* out = cvCreteImage(
cvSize(in->width/2, in->height/2),
in->depth,
in->nChannels
);
cvPyrDown(in, out);
return(out);
};
More specifically, I mean the "IplImage* dopPurDown (*argument*){*code*};
" Could someone explain what It means?