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

149
14

Я попытался использовать IPython.display со следующим кодом:


from IPython.display import display, Image
display(Image(filename='MyImage.png'))

Я также попытался использовать matplotlib со следующим кодом:


import matplotlib.pyplot as plt
import matplotlib.image as mpimg
plt.imshow(mpimg.imread('MyImage.png'))

В обоих случаях ничего не отображается, даже сообщение об ошибке.

спросил(а) 2021-01-19T22:19:48+03:00 2 месяца, 3 недели назад
1
Решение
208

Если вы используете matplotlib и хотите показать изображение в своем интерактивном ноутбуке, попробуйте следующее:

%pylab inline
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img=mpimg.imread('your_image.png')
imgplot = plt.imshow(img)
plt.show()

ответил(а) 2021-01-19T22:19:48+03:00 2 месяца, 3 недели назад
139

Если вы используете matplotlib, вам нужно показать изображение с помощью plt.show(), если вы не находитесь в интерактивном режиме.
Например:.

plt.figure()
plt.imshow(sample_image)
plt.show() # display it

ответил(а) 2021-01-19T22:19:48+03:00 2 месяца, 3 недели назад
98

В гораздо более простом виде вы можете сделать то же самое с помощью


import Image

image = Image.open('image.jpg')
image.show()

ответил(а) 2021-01-19T22:19:48+03:00 2 месяца, 3 недели назад
44

Использование opencv-python быстрее для большей работы с изображением:


import cv2
import matplotlib.pyplot as plt

im = cv2.imread('image.jpg')
im_resized = cv2.resize(im, (224, 224), interpolation=cv2.INTER_LINEAR)

plt.imshow(cv2.cvtColor(im_resized, cv2.COLOR_BGR2RGB))
plt.show()

ответил(а) 2021-01-19T22:19:48+03:00 2 месяца, 3 недели назад
44

Это просто
Использовать следующий псевдокод


from pylab import imread,subplot,imshow,show

import matplotlib.pyplot as plt

image = imread('...') // choose image location

plt.imshow(image)


plt.show()//это покажет вам изображение на консоли.

ответил(а) 2021-01-19T22:19:48+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема