У меня есть изображение, хранящееся в массиве numpy, которое я хочу преобразовать в PIL.Image
, чтобы выполнить интерполяцию, доступную только с PIL.
При попытке конвертировать его через Image.fromarray()
выдает следующую ошибку:
TypeError: не удается обработать этот тип данных
Я прочитал ответы здесь и здесь, но они, похоже, не помогают в моей ситуации.
Что я пытаюсь запустить:
from PIL import Image
x # a numpy array representing an image, shape: (256, 256, 3)
Image.fromarray(x)
Lossy conversion from float64 to uint8. Range [0, 1]. Convert image to uint8 prior to saving to suppress this warning.
Что означает диапазон [0,1]? Мой диапазон x был [0,2] 11.07.2020np.uint8
сделало это! Спасибо. 24.03.2021