void copyMakeBorder(InputArray src,OutputArray dst,int top,int bottom,int left,int right,int borderType,const Scalar& value-Scalar())
第一个参数:InputArray类型的src,输入图像,即源图像,填Mat类的对象即可
第二个参数:OutputArray类型的dst,函数调用后的运算结果存在这里,即这个参数用来存放函数调用后的输出结果,需要和源图片有一样的尺寸和类型,且size应该为size(src.cols+left+right,src.rows+top+bottom)
接下来四个参数:int类型的top,bottom,left,right,分别表示在源图像的四个方向上扩充多少像素
第七个参数:borderType类型的,边界类型,常见取值为BORDER_CONSTANT,可参考borderInterpolate得到更多细节
第八个参数:const Scalar&类型的value,有默认值Scalar(),可以理解为默认值为0.当borderType取值为BORDER_CONSTANT时,这个参数表示边界值
opencv:扩充图像边界—copyMakeBorder()函数
最新推荐文章于 2024-05-13 18:50:30 发布