Это мой код
from PIL import Image
pil_im = Image.open('data/empire.jpg')
Я хотел бы поработать с ним над изображением, а затем показать его на экране.
У меня проблема с отображением изображения PIL в записной книжке Python.
Я пытался:
print pil_im
И просто
pil_im
Но оба просто дают мне:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=569x800 at 0x10ECA0710>
Ответы:
Вы можете использовать IPython
Module: display
для загрузки изображения. Вы можете прочитать больше в Док .обновлено
Как требование OP заключается в использовании
PIL
, если вы хотите , чтобы показать встроенное изображение, вы можете использоватьmatplotlib.pyplot.imshow
сnumpy.asarray
как это тоже:Если вам нужен только предварительный просмотр, а не встроенный, вы можете просто использовать
show
это:источник
IPython.core
этого нестабильного api, мы выставляем стабильный api прямо вIPython.display
. Я сам редактировал пост.pil_im
core
, рад, что узнал что-то новое :)PIL
в соответствии с запросом в OP.Используйте IPython display для рендеринга изображений PIL в записной книжке.
источник
Я обнаружил, что это работает
После этого я могу просто сделать:
Но это должна быть последняя строка в ячейке,
print
после которой нетисточник
чехол python3
источник
style=\"width:100px; height:100px;\"
между<img
иsrc
В jupyter намного проще использовать подушку.
источник
Вы можете открыть изображение, используя класс Image из пакета PIL, и отобразить его напрямую с помощью plt.imshow.
источник
Если вы используете расширение pylab, вы можете преобразовать изображение в массив numpy и использовать imshow matplotlib.
РЕДАКТИРОВАТЬ: Как упоминалось в комментариях, модуль pylab устарел, поэтому вместо этого используйте магию matplotlib и явно импортируйте функцию:
источник
Основываясь на других ответах и моих попытках, лучше всего сначала установить подушку и scipy, а затем использовать следующий начальный код на вашем ноутбуке jupyter:
источник
Более чистая версия Python3, использующая стандартные numpy, matplotlib и PIL. Слияние ответа на открытие с URL.
источник
Я предлагаю после установки без изображения показать img.show () (из изображения импорта PIL)
$ sudo apt-get install imagemagick
источник
Просто используйте
источник