opencv:扩充图像边界—copyMakeBorder()函数
2017-05-11 23:48
519 查看
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时,这个参数表示边界值
第一个参数: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时,这个参数表示边界值
相关文章推荐
- C++ 图像边界扩充函数copyMakeBorder
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- OpenCV编程->图像边界拓展copyMakeBorder
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- opencv之边界扩展copyMakeBorder
- Opencv中的copyMakeBorder和borderInterpolate以及getRectSubPix函数讲解
- OpenCV学习之旅——copyMakeBorder()函数
- opencv3实现图像裁剪和图像填充(cv::copyMakeBorder)
- 图像扩展函数cvCopyMakeBorder的使用
- OpenCV学习十六:copyMakeBorder 边缘处理
- 边界扩充方法函数(cvCopyMakeBorde…
- OpenCV滤波之copyMakeBorder和borderInterpolate
- OpenCV滤波之copyMakeBorder和borderInterpolate
- OpenCV滤波之copyMakeBorder和borderInterpolate .