Как получить формат изображения с помощью Skimage? - PullRequest
1 голос
/ 06 января 2020
from PIL import Image
im = Image.open('abc.jpg')
print(im.format) //output: JPEG

Как я могу написать приведенный выше код, используя skimage?

Я пытался:

import skimage
from PIL import Image
im = skimage.io.imread('abc.jpg')
print(Image.fromarray(im).format)

У меня не сработало.

1 Ответ

1 голос
/ 06 января 2020

Я не думаю, что вы можете сделать это с skimage.

Когда вы загружаете изображение с PIL следующим образом:

im = Image.open(path)

возвращает объект PIL Image, который хранит ширину, высоту, цветовое пространство, палитру и данные EXIF.

Когда вы загружаете изображение с skimage, оно просто возвращает чистый массив Numpy, соответствующий цветам пикселей, поэтому нет места для хранения формат или что-нибудь еще.

...