我有一个从图像创建的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'(透明度),并且不需要我的目的。
正如c2huc2hu在评论中指出的那样:
pixels = pixels[:,:,:3]