Язык программирования Python

Как импортировать (загрузить) изображение в python?

Примеры того, как импортировать (загрузить) изображение в python:

Импорт изображения с помощью matplotlib

Чтобы импортировать изображение в python, одним из решений является использование matplotlib:

from matplotlib import image from matplotlib import pyplot as plt img = image.imread("fav.jpg")
Code language: JavaScript (javascript)

Обратите внимание:

print(type(img)) print(img.shape)
Code language: PHP (php)

Выдает:

<class 'numpy.ndarray'>
Code language: HTML, XML (xml)

и

(300, 450, 3)

3 соответствует режиму RGB.

После этого можно вывести изображение с помощью imshow из matplotlib в виде графика.

plt.imshow(img) plt.show()
Code language: CSS (css)

Импорт изображения с помощью Pillow

Другое решение – использовать Pillow

from PIL import Image from matplotlib import pyplot as plt img= Image.open("fav.jpg")
Code language: JavaScript (javascript)

Примечание

type(img)

не является массивом numpy:

PIL.JpegImagePlugin.JpegImageFile
Code language: CSS (css)

Тем не менее, все еще можно вывести изображение на экран с помощью imshow

plt.imshow(img) plt.show()
Code language: CSS (css)

Для преобразования img в матрицу numpy

import numpy as np img = np.asarray(img)
Code language: JavaScript (javascript)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *