Este es mi codigo
from PIL import Image
pil_im = Image.open('data/empire.jpg')
Me gustaría manipular la imagen y luego mostrarla en la pantalla.
Tengo problemas para mostrar la imagen PIL en el cuaderno de Python.
Yo he tratado:
print pil_im
Y solo
pil_im
Pero ambos solo dame:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=569x800 at 0x10ECA0710>
Respuestas:
Puede usar IPython
Module: display
para cargar la imagen. Puede leer más en el Doc .actualizado
Como requisito de OP es utilizar
PIL
, si desea mostrar la imagen en línea, puede utilizarmatplotlib.pyplot.imshow
connumpy.asarray
esta manera también:Si solo necesita una vista previa en lugar de una en línea, puede usar
show
así:fuente
IPython.core
API no es estable, exponemos la API estable directamente enIPython.display
. Yo mismo edité la publicación.pil_im
core
, me alegro de haber aprendido algo nuevo :)PIL
como se solicita en OP.Utilice la pantalla IPython para renderizar imágenes PIL en un cuaderno.
fuente
Encontré que esto está funcionando
Después de esto, puedo hacer:
Pero esta debe ser la última línea en la celda, sin ningún
print
despuésfuente
caso python3
fuente
style=\"width:100px; height:100px;\"
entre<img
ysrc
mucho más simple en jupyter usando almohada.
fuente
Puede abrir una imagen usando la clase Image del paquete PIL y mostrarla directamente con plt.imshow.
fuente
Si está utilizando la extensión pylab, puede convertir la imagen en una matriz numpy y utilizar imshow de matplotlib.
EDITAR: Como se menciona en los comentarios, el módulo pylab está en desuso, así que use la magia matplotlib en su lugar e importe la función explícitamente:
fuente
Según otras respuestas y mis intentos, la mejor experiencia sería instalar primero, pillow y scipy, luego usar el siguiente código de inicio en su cuaderno jupyter:
fuente
Una versión más limpia de Python3 que usa numpy, matplotlib y PIL estándar. Fusionando la respuesta para abrir desde URL.
fuente
Sugiero seguir la instalación sin mostrar la imagen img.show () (de la imagen de importación PIL)
$ sudo apt-get install imagemagick
fuente
Solo usa
fuente