【问题标题】:How to add borders to image in opencv, border colors must be same as image color如何在opencv中为图像添加边框,边框颜色必须与图像颜色相同
【发布时间】:2016-06-07 05:58:42
【问题描述】:

#opencv中如何给图片添加边框,边框颜色必须和图片颜色一致。

【问题讨论】:

  • 你的意思是新的边框颜色应该和图片现有的边框颜色一样?
  • 是的。图片必须是未知的插入边框
  • 对不起我的英语很差
  • @JaparJarkinbek 如果你不能用英文描述它,请通过显示你的代码或你想要的图像来描述它。

标签: c++ opencv opencv3.0


【解决方案1】:

您可以使用带有BORDER_REPLICATE 标志的OpenCV 函数cv::copyMakeBorder。这将创建一个具有扩展边框的新图像,并且边框的值将等于原始图像的边框像素值。如下示例所示。

int borderSize = 2;

cv::copyMakeBorder(input, output, borderSize, borderSize,
               borderSize, borderSize, BORDER_REPLICATE);

【讨论】:

    猜你喜欢
    • 2021-07-13
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 2019-05-10
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多