cv::copyMakeBorder 给图像加边用的。
void copyMakeBorder( const Mat& src, Mat& dst,
int top, int bottom, int left, int right,
int borderType, const Scalar& value=Scalar() );
/*src The source image
dst The destination image; will have the same type as src and the size Size(src.cols+left+right,
src.rows+top+bottom)
top, bottom, left, right Specify how much pixels in each direction from the source image
rectangle one needs to extrapolate, e.g. top=1, bottom=1, left=1, right=1
mean that 1 pixel-wide border needs to be built
borderType The border type; see cv::borderInterpolate
value The border value if borderType==BORDER CONSTANT*/
加的边值假设为border,那么相应window=border*2+1就好了。