Я пытаюсь прочитать файл TIFF с подушкой / PIL (7.2.0) в Python (3.8.3), например это изображение .
Полученный файл кажется быть поврежденным:
from PIL import Image
import numpy as np
myimage = Image.open('moon.tif')
myimage.mode
# 'L'
myimage.format
# 'TIFF'
myimage.size
# (358, 537)
# so far all good, but:
np.array(myimage)
# shows only zeros in the array, likewise
np.array(myimage).sum()
# 0
Кажется, это не проблема преобразования только в массив numpy, поскольку если я сохраню его в формате jpg (myimage.save('moon.jpg')
), полученное изображение jpg будет иметь подходящие размеры, но тоже все в черном цвете.
Где я сделал не так или это ошибка?