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

Adding a customized border to an image to give a realistic effect

我有如下图:

对于这张图片,我想在底部添加一个边框,这样可以产生类似剪影的效果。最终图像应如下所示:

Zindarod 提供的代码片段可以完美运行。

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

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

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

您可以使用以下方式修改您想要的颜色:black[:] = (0, 0, 255)(填写您选择的任何值以查看更改)。

现在使用 numpy.vstack() 将其附加到您的图像中:

fin = np.vstack((img, black))

结果:

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