Sebelum kita mulai. Tutorial Python ini adalah bagian dari rangkaian tutorial Paket Python kami. Anda juga dapat menemukan topik terkait Tkinter lainnya Show
Tkinter mengandalkan paket Python Pillow (alias PIL) untuk kemampuan pemrosesan gambar. Menggunakan Bantal, fungsi Tkinter yang menampilkan pesan berbasis teks dapat menampilkan pesan berbasis gambar Perhatikan bahwa tergantung pada tujuan gambar dalam aplikasi Tkinter, pengkodean yang berbeda mungkin diperlukan. Alasannya adalah karena gambar dalam aplikasi dapat bervariasi dari wallpaper latar belakang, hingga gambar yang diposisikan yang mewakili proses dalam kode yang mendasarinya, hingga gambar atau ikon yang dapat diklik yang melakukan tindakan saat diklik. Cara Menampilkan Gambar dengan Widget Label TkinterWidget label Tkinter dapat digunakan untuk menampilkan gambar atau teks. Untuk menampilkan gambar membutuhkan penggunaan Image dan ImageTk yang diimpor dari paket Python Pillow (alias PIL). Widget label dapat menampilkan PhotoImage atau BitmapImage .
Tkinter memiliki tiga Manajer Tata Letak bawaan yang dapat digunakan untuk memposisikan label yang berisi gambar dalam bingkai. kemas, kisi, dan tempat. Misalnya, label dapat ditempatkan dalam bingkai menggunakan pengelola tata letak tempat pada koordinat x,y, seperti yang ditampilkan dalam contoh berikut Pada artikel ini, kita akan mempelajari berbagai cara bagaimana Anda dapat membaca dan menampilkan gambar dengan Python. Kita dapat mencapai ini dengan berbagai cara. Alasannya karena dukungan perpustakaan yang melimpah. Kami juga akan mengeksplorasi bagaimana kami dapat menggunakannya dalam persilangan satu sama lain Cara Menampilkan Gambar Menggunakan PythonBerikut ini adalah daftar pustaka Python yang memungkinkan kita memproses gambar dan melakukan tugas yang sesuai
Sekarang mari kita lihat cara menampilkan gambar di jendela Python GUI dengan mudah. Mungkin ada banyak modul dan/atau peretasan lain untuk melihat gambar juga, jadi jangan membatasi diri Anda hanya pada 5 modul ini 1. OpenCV untuk Menampilkan Gambar dengan PythonIni adalah paket yang sangat terkenal, ramah-pemula dan open-source, dan kuat yang bertanggung jawab untuk pemrosesan gambar. Dengan sekumpulan kecil perintah, kita dapat membawa perjalanan Computer Vision kita ke level selanjutnya. Ada dua fungsi utama yang disediakan OpenCV untuk membaca dan menampilkan gambar
Kode import sys # to access the system import cv2 img = cv2.imread("sheep.png", cv2.IMREAD_ANYCOLOR) while True: cv2.imshow("Sheep", img) cv2.waitKey(0) sys.exit() # to exit from all the processes cv2.destroyAllWindows() # destroy all windows Keluaran Menampilkan gambar melalui OpenCVPenjelasan
2. MatplotlibPaket ini terutama untuk visualisasi data. Namun, melalui teknik plotting, kita dapat melihat gambar dalam format grafis di mana setiap piksel terletak pada sumbu x-y 2D. Library ini juga memiliki fungsi yang setara dengan open cv. Hanya nama paket yang berubah
Kode from matplotlib import pyplot as plt from matplotlib import image as mpimg plt.title("Sheep Image") plt.xlabel("X pixel scaling") plt.ylabel("Y pixels scaling") image = mpimg.imread("sheep.png") plt.imshow(image) plt.show()_ Keluaran Menampilkan gambar melalui MatplotlibPenjelasan
3. BantalPustaka ini sering menawarkan metode sederhana untuk manipulasi gambar. Kita dapat mengatakan bahwa ini adalah pustaka khusus gambar karena kesederhanaan dan kemampuan beradaptasinya. Fungsi yang akan kita gunakan adalah open() dan show() dari modul Image PILLOW. Tindakan ini hanya dalam tiga baris kode Kode from PIL import Image img = Image.open("sheep.png") img.show() Keluaran Menampilkan gambar melalui BANTALPenjelasan
4. Scikit-GambarScikit-Image adalah sub-modul dari Scikit-Learn. Itu dibangun di atas Python dan perpustakaan yang mendukung Matplotlib sehingga mendapatkan beberapa fungsinya. Metodenya mirip dengan paket sebelumnya yang kita lihat sebelumnya Kode from skimage import io img = io.imread("sheep.png") io.imshow(img) Keluaran Menampilkan gambar melalui Skimage5. TensorflowIni adalah perpustakaan Pembelajaran Mesin yang kuat terutama dari Google. Inc. Ini bekerja pada berbagai aspek Pembelajaran Mesin, Pembelajaran Mendalam, dan konsep terkait. Ini juga memiliki kumpulan data bawaan untuk memulai perjalanan Ilmu Data dan rekayasa ML tanpa kerumitan. Ini bekerja secara khusus pada inti GPU CUDA komputer. Ini membuat pelatihan model lebih efisien dan mengurangi tekanan pada CPU Kami akan menggunakan perpustakaan ini bersama dengan modul Matplotlib. Karena ini membuat perencanaan dan tampilan gambar jauh lebih mudah Kode from warnings import filterwarnings import tensorflow as tf from tensorflow import io from tensorflow import image from matplotlib import pyplot as plt filterwarnings("ignore") tf_img = io.read_file("sheep.png") tf_img = image.decode_png(tf_img, channels=3) print(tf_img.dtype) plt.imshow(tf_img) # plt.show()_ Penjelasan
Keluaran Menampilkan Gambar melalui Tensorflow dan MatplotlibKesimpulanJadi, ini adalah berbagai cara yang bisa kita gunakan untuk melakukan pemrosesan gambar. Python memiliki banyak opsi untuk setiap tugas unik. Komentari metode dan pustaka mana yang paling Anda sukai yang kami terapkan dalam artikel ini Bagaimana cara menambahkan gambar PNG dengan Python?impor modul Gambar dari perpustakaan Bantal. dari PIL impor Gambar Buka gambar apa saja dan dapatkan nilai RAGBAG. img = Gambar. buka('gambar. png'). Ubah warnanya. Data akan menjadi objek Inti Pencitraan yang berisi ribuan tupel nilai RGBA. . Simpan gambar yang diubah Bagaimana cara memuat file PNG?Cara membuka file PNG. Hampir semua program pengeditan gambar bawaan dapat membuka file PNG. Baik Anda menggunakan komputer Mac atau Windows, cukup cari nama file dan klik dua kali . Anda kemudian dapat memilih program yang ingin Anda gunakan dari daftar opsi yang diberikan komputer Anda.
Bagaimana kita bisa menggunakan Python untuk memuat gambar?Gambar biasanya dalam format PNG atau JPEG dan dapat dimuat langsung menggunakan fungsi open() pada kelas Gambar . Ini mengembalikan objek Gambar yang berisi data piksel untuk gambar serta detail tentang gambar tersebut.
Bagaimana cara mengonversi PNG ke NPY?npy akan persis sama dengan array asli. npy karena mereka berasal dari gambar yang sama. Bagian terakhir dari kode adalah bagian yang mengonversi. png ke. . Hasilkan array rgb acak dan simpan sebagai. npy Simpan a. file png dari array numpy itu Muat itu. png dan simpan kembali ke. npy |