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

问题描述 投票:0回答:1

我有一个从图像创建的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'(透明度),并且不需要我的目的。

python numpy python-imaging-library
1个回答
0
投票

正如c2huc2hu在评论中指出的那样:

pixels = pixels[:,:,:3]
© www.soinside.com 2019 - 2024. All rights reserved.