gpt4 book ai didi

python - 在 OpenCV Python 中向图像 append 一行

转载 作者:太空宇宙 更新时间:2023-11-03 21:34:54 25 4
gpt4 key购买 nike

假设我有一张尺寸为 40 x 39 的图像。我需要在图像中添加一条线,以便最终图像的尺寸为 40 x 40。我怎样才能水平和垂直地做到这一点?

我试过了,

img = cv2.imread('image.jpg')
blank_image = np.zeros((1, 40, 3), np.float32)
img = np.concatenate((img, blank_image), axis=1)

但这给了我这个错误,

ValueError: all the input arrays must have same number of dimensions

最佳答案

如这里所说 numpy.concatenate数组必须具有相同的形状,除了与轴对应的维度(默认情况下是第一个)。

尝试创建与 img 形状相同的 blank_image,除了轴的尺寸(在这种情况下,我认为是两个)

shape = img.shape
shape = list(shape)
#axis dimmension
shape[1] = 1
shape = tuple(shape)
blank_image = np.zeros(shape, np.float32)

关于python - 在 OpenCV Python 中向图像 append 一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35518850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com