как удалить значение из всех элементов в массиве NumPy - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть массив изображений, созданный из изображения:

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 из каждого элемента, так как он представляет «альфа» (прозрачность) и имеет видне нужен для моих целей.

1 Ответ

0 голосов
/ 10 апреля 2019

как указано в комментариях c2huc2hu:

pixels = pixels[:,:,:3]
...