如何在opencv中为图像添加边框,边框颜色必须与图像颜色相同
Posted
技术标签:
【中文标题】如何在opencv中为图像添加边框,边框颜色必须与图像颜色相同【英文标题】:How to add borders to image in opencv, border colors must be same as image color 【发布时间】:2016-06-07 05:58:42 【问题描述】:#opencv中如何给图片添加边框,边框颜色必须和图片颜色一致。
【问题讨论】:
你的意思是新的边框颜色应该和图片现有的边框颜色一样? 是的。图片必须是未知的插入边框 对不起我的英语很差 @JaparJarkinbek 如果你不能用英文描述它,请通过显示你的代码或你想要的图像来描述它。 【参考方案1】:您可以使用带有BORDER_REPLICATE
标志的OpenCV 函数cv::copyMakeBorder
。这将创建一个具有扩展边框的新图像,并且边框的值将等于原始图像的边框像素值。如下示例所示。
int borderSize = 2;
cv::copyMakeBorder(input, output, borderSize, borderSize,
borderSize, borderSize, BORDER_REPLICATE);
【讨论】:
以上是关于如何在opencv中为图像添加边框,边框颜色必须与图像颜色相同的主要内容,如果未能解决你的问题,请参考以下文章