opencv的cv::BorderTypes::BORDER_REFLECT_101

 opencv边界填充的一个参数BORDER_REFLECT_101

cv::BorderTypes::BORDER_REFLECT_101

这个参数是怎么回事呢?

类似于镜像添加边界,就是以最边缘的像素为对称轴,添加边界。

举例子是最直接的说明方式。

//copyMakeBorder(Mat src,                       // 输入图像 
//               Mat dst,                       // 输出图像,添加边缘后的图像
//               int top,                       // 上边界添加top行边界
//               int bottom,                    // 下边界添加bottom行边界
//               int left,                      // 左边界添加left列边界
//               int right,                     // 右边界添加right列边界
//               int borderType                 // 边缘类型 
//               Scalar value                   // 如果borderType=BORDER_CONSTANT,则需要使用到这个参数,自定义边界的值。
//一个图像1*9的图像
Mat filter = (Mat_<uchar>(1, 9) << 1, 2, 3, 4, 5, 6, 7, 8, 9);
copyMakeBorder(filter, dst, 0, 0, 2, 2, cv::BorderTypes::BORDER_REFLECT_101);

//    得到的结果是(dst):
//    3 2 1 2 3 4 5 6 7 8 9 8 7
//    分
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值