如何从numpy数组中的所有元素中删除值

时间:2019-04-10 01:13:06

标签: python numpy python-imaging-library

我从图像创建了一个numpy数组:

import numpy as np
from PIL import Image

img = Image.open('some_image.png')
pixels = np.array(img)
pixels.shape
(900, 1800, 4)

因此为900像素高,1800像素宽,每个像素4个通道(RGBA)。对于红色,绿色,蓝色和Alpha,每个像素元素看起来都类似于[220 193 254 255]

我想从每个元素中删除最后一个255,因为它代表了“ alpha”(透明度),对于我的目的不是必需的。

1 个答案:

答案 0 :(得分:0)

c2huc2hu在评论中指出:

pixels = pixels[:,:,:3]