Este é o meu código
from PIL import Image
pil_im = Image.open('data/empire.jpg')
Eu gostaria de fazer alguma manipulação de imagem nele e depois mostrá-lo na tela.
Estou tendo problemas para mostrar a imagem PIL no bloco de notas python.
Eu tentei:
print pil_im
E somente
pil_im
Mas ambos me dão:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=569x800 at 0x10ECA0710>
python
ipython
python-imaging-library
ipython-notebook
WebOrCode
fonte
fonte
Respostas:
Você pode usar o IPython
Module: display
para carregar a imagem. Você pode ler mais no Doc .Atualizada
Como o requisito do OP é usar
PIL
, se você quiser mostrar uma imagem embutida, você também pode usarmatplotlib.pyplot.imshow
comnumpy.asarray
:Se você precisar apenas de uma visualização em vez de inline, você pode usar
show
desta forma:fonte
IPython.core
API não estável, expomos a API estável diretamente noIPython.display
. Eu mesmo editei a postagem.pil_im
core
PIL
conforme solicitado no OP.Use a exibição IPython para renderizar imagens PIL em um notebook.
fonte
Eu descobri que isso está funcionando
Depois disso, posso apenas fazer:
Mas esta deve ser a última linha da célula, sem
print
depoisfonte
case python3
fonte
style=\"width:100px; height:100px;\"
in between<img
esrc
muito mais simples em jupyter usando travesseiro.
fonte
Você pode abrir uma imagem usando a classe Image do pacote PIL e exibi-la diretamente com plt.imshow.
fonte
Se você estiver usando a extensão pylab, pode converter a imagem em um array numpy e usar o imshow do matplotlib.
EDIT: Conforme mencionado nos comentários, o módulo pylab está obsoleto, então use a mágica matplotlib e importe a função explicitamente:
fonte
Com base em outras respostas e minhas tentativas, a melhor experiência seria primeiro instalar, pillow e scipy e, em seguida, usar o seguinte código inicial em seu notebook jupyter:
fonte
Uma versão mais limpa do Python3 que usa numpy padrão, matplotlib e PIL. Mesclando a resposta para abrir a partir do URL.
fonte
Eu sugiro a instalação seguinte por no image show img.show () (da imagem de importação PIL)
$ sudo apt-get install imagemagick
fonte
Apenas use
fonte