copyMakeBorder(Mat src, Mat dst, int top, int bottom, int left, int right, int borderType, Scalar value)
borderType是要告诉函数,我要扩充边缘是什么样子的,填充什么东西进去,例如最常用的填充常值,或者在边缘处镜像等操作。
我在Linux中跑的时候,显示我要用的BORDER_CONSTANT(填充常值)没有定义,十分纳闷,于是打算百度BORDER_CONSTANT对应的int值。
下面是各个type对应的int值:
BORDER_CONSTANT = 0
BORDER_REPLICATE = 1
BORDER_REFLECT = 2
BORDER_WRAP = 3
BORDER_REFLECT_101 = 4
BORDER_TRANSPARENT = 5
BORDER_REFLECT101 = BORDER_REFLECT_101
BORDER_DEFAULT = BORDER_REFLECT_101
参考博文:
https://zhuanlan.zhihu.com/p/108408180