У меня есть массив 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) на пиксель. Каждый элемент пикселя выглядит примерно как [220 193 254 255]
для красного, зеленого, синего и альфа-канала.
Я хотел бы удалить этот последний 255
из каждого элемента, так как он представляет собой «альфу» (прозрачность) и не нужен для моих целей.
как указано в комментариях c2huc2hu:
pixels = pixels[:,:,:3]
pixels = pixels[:,:,:3]
?