python - 对如何使用 numpy.pad 向我的 numpy imagearray 正确添加白色边框感到困惑

标签 python arrays image numpy

我使用 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/

相关文章:

python - 在Python中处理.doc文件并获取有限的字符列表

python - Numpy/pandas 优化 : bins counting

python - 读取文本文件的行并获取字符映射解码错误

javascript - 具有相同 url 的已更改图像不会在 IE 中重新加载

javascript - 从共享主机拥有的站点压缩 css、图像和 js 文件

python - 使用字典和 Replace() 函数替换字符串中的单词时出现的问题

c - 使用一维结构数组中的信息填充二维结构数组

php - 如何删除数组中的重复项

php - sortBy 返回对象而不是数组

按钮上的 C# 图标(调整大小)