Примеры того, как импортировать (загрузить) изображение в 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)