为图像添加自定义边框以提供逼真的效果

时间:2017-09-04 10:49:50

标签: python opencv scipy python-imaging-library scikit-image

我的图像如下所示:

enter image description here

对于这张图片,我想在底部添加一个边框,以便它可以提供类似效果的轮廓。最终图像应如下所示:

enter image description here

1 个答案:

答案 0 :(得分:0)

Zindarod提供的片段可以很好地运作。

但是,如果您想创建自己的边框,可以使用以下内容:

我创建了一个黑色像素阵列,其宽度与参考图像相同。高度可根据需要进行修改。

height, width, _ = img.shape
modified_height = 40
black = np.zeros((modified_height, width, 3), np.uint8)

enter image description here

您可以使用black[:] = (0, 0, 255)修改所需的颜色。 (使用您选择的任何值填充以查看更改)。

现在使用numpy.vstack()

将其附加到您的图片
fin = np.vstack((img, black))

<强> 结果:

enter image description here

要进行任何更改,只需修改较高的代码段。