Ini kode saya
from PIL import Image
pil_im = Image.open('data/empire.jpg')
Saya ingin melakukan manipulasi gambar, lalu menampilkannya di layar.
Saya mengalami masalah saat menampilkan Gambar PIL di notebook python.
Saya telah mencoba:
print pil_im
Dan hanya
pil_im
Tapi keduanya hanya memberi saya:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=569x800 at 0x10ECA0710>
Jawaban:
Anda dapat menggunakan IPython
Module: display
untuk memuat gambar. Anda dapat membaca lebih lanjut dari Dokumen .diperbarui
Sebagai persyaratan OP adalah dengan menggunakan
PIL
, jika Anda ingin menampilkan gambar inline, Anda dapat menggunakanmatplotlib.pyplot.imshow
dengannumpy.asarray
seperti ini juga:Jika Anda hanya membutuhkan pratinjau daripada sebaris, Anda dapat menggunakan
show
seperti ini:sumber
IPython.core
itu bukan api stabil, kami mengekspos api stabil secara langsungIPython.display
. Saya mengedit postingan sendiri.pil_im
core
, senang saya telah mempelajari hal baru :)PIL
seperti yang diminta di OP.Gunakan tampilan IPython untuk membuat gambar PIL di notebook.
sumber
Saya menemukan bahwa ini berfungsi
Setelah ini saya hanya bisa melakukan:
Tapi ini harus menjadi baris terakhir di sel, tanpa
print
setelahnyasumber
kasus python3
sumber
style=\"width:100px; height:100px;\"
di antara<img
dansrc
lebih simple di jupyter menggunakan bantal.
sumber
Anda dapat membuka gambar menggunakan kelas Image dari paket PIL dan menampilkannya dengan plt.imshow secara langsung.
sumber
Jika Anda menggunakan ekstensi pylab, Anda dapat mengonversi gambar menjadi array numpy dan menggunakan imshow matplotlib.
EDIT: Seperti yang disebutkan di komentar, modul pylab tidak digunakan lagi, jadi gunakan sihir matplotlib sebagai gantinya dan impor fungsinya secara eksplisit:
sumber
Berdasarkan jawaban lain dan percobaan saya, pengalaman terbaik adalah pemasangan pertama, bantal dan scipy pertama, kemudian menggunakan kode awal berikut di notebook jupyter Anda:
sumber
Versi Python3 yang lebih bersih yang menggunakan numpy, matplotlib, dan PIL standar. Menggabungkan jawaban untuk membuka dari URL.
sumber
Saya sarankan mengikuti instalasi tanpa menampilkan gambar img.show () (dari PIL import Image)
$ sudo apt-get install imagemagick
sumber
Gunakan saja
sumber