Python PIL getData () возвращает кортеж из двух элементов - PullRequest
0 голосов
/ 23 июня 2019

getData () возвращает кортежи с двумя элементами каждый после преобразования изображения RGB в оттенки серого.Я уверен, что так оно и должно работать, но у меня проблемы с поиском какой-либо информации о том, что это значит и как с этим справиться, поскольку мне нужно единственное значение.Возвращаемые кортежи выглядят как (212, 255), (212, 255), (212, 255), (212, 255).Первое значение увеличивается с течением времени, в то время как второе всегда остается на уровне 255. Может ли кто-нибудь объяснить мне, что это значит?

Чтобы преобразовать исходное изображение тепловой карты, которое я имел, в шкалу серого,

im = Image.open("Images/0_result_disp_img.png").convert('LA')

1 Ответ

0 голосов
/ 23 июня 2019

Вы преобразовали в "оттенки серого + альфа" с convert('LA'), поэтому у вас есть значения оттенков серого и альфа / прозрачности.

Если вам не нужна прозрачность, используйте:

im = Image.open(...).convert('L')
...