我使用 openCV2 加载灰度图像,然后将其转换为 numpy.array。现在我想在图像周围用“框架”填充该数组。然而,我在剖析 numpy 手册想要我做什么时遇到了一些麻烦。我尝试在谷歌上搜索并搜索填充示例,但没有找到与我的案例相关的示例。
我当前的代码如下所示:
import numpy as np
img = cv2.imread('Lena.png', )
imgArray = np.array((img))
imgArray = np.pad(imgArray, pad_width=1,mode='constant' ,constant_values=0)
cv2.imshow('Padded', imgArray)
最佳答案
查看 openCV2 文档:https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_core/py_basic_ops/py_basic_ops.html
我最好的猜测是使用 constant= cv2.copyMakeBorder(img,10,10,10,10,cv2.BORDER_CONSTANT,value=BLUE)
关于python - 对如何使用 numpy.pad 向我的 numpy imagearray 正确添加白色边框感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53191577/