向图像添加自定义边框以提供逼真的效果
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))
结果:
要进行任何更改,只需修改上面的代码段。
我有如下图:
对于这张图片,我想在底部添加一个边框,这样可以产生类似剪影的效果。最终图像应如下所示:
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))
结果:
要进行任何更改,只需修改上面的代码段。