gpt4 book ai didi

python - 如何使用 Numpy/Keras 将加载图像的一部分置零?

转载 作者:行者123 更新时间:2023-12-01 01:01:29 25 4
gpt4 key购买 nike

我正在加载图像:

from keras.preprocessing import image
img = image.load_img(image_path, target_size=(224, 224))
x = image.img_to_array(img)

我想要做的是保持尺寸(224 x 224)但填充它。通常,我会有这样的图像:

enter image description here

相反,我想要一个像这样的图像:

enter image description here

(添加黑色边框是为了澄清。这不是我真正想要的)

我想要的是图像被移动(通过一些xy),其余为零。

最佳答案

最简单的方法是创建一个空矩阵并用图像填充所需的部分:

x=np.ones((224,224,3),dtype=int)*255
x[x_start:,y_start:]=image.img_to_array[x_start:,y_start:]

请注意,如果需要,您可以将 dtype 更改为 uint8

关于python - 如何使用 Numpy/Keras 将加载图像的一部分置零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55763895/

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