我使用 np.zeros 创建了一个黑色图像:
mask = np.zeros((800, 500, 3))
现在我想编辑这个名为 mask 的变量,把它变成我喜欢的图像。我知道我可以像这样访问像素值:
for i in range(0,800):
for j in range(0,500):
mask[i,j]=[110,23,245]
但这不起作用,因为输出是白色图像:
如果我只使用这样的单个值。它给了我一个蓝色的图像:
但我没有使用 255,它不应该给我像 255 像素值这样的完整深蓝色图像:
for i in range(0,800):
for j in range(0,500):
mask[i,j]=[110,0,0]
我知道我可以像这样复制图像:
mask=image
但是我正在做的事情是我在 3 个二维数组中有 r、g、b 颜色的值,我需要将它们转换为图像。所以我不能只是复制粘贴。