Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Pemrosesan Gambar Python dengan Pillow: Panduan Komprehensif

Pemrosesan Gambar Python dengan Pillow: Panduan Komprehensif

Pustaka Pillow Python Imaging Library ideal untuk pemrosesan gambar. Biasanya, digunakan untuk aplikasi pengarsipan dan pemrosesan batch. Tentu saja, Anda bebas menggunakannya untuk apa pun yang Anda pikirkan. Anda dapat menggunakan pustaka ini untuk:

Daftar isi

Menginstal paket pemrosesan gambar

Untuk menginstal Pillow, yang merupakan fork dan lanjutan dari Python Imaging Library asli, gunakan perintah pip install:

pip3 install Pillow

Memproses gambar

Pillow menawarkan beberapa filter yang tersedia setelah mengimpor ImageFilter. Misalnya, untuk memburamkan gambar, gunakan:

from PIL import Image, ImageFilter im = Image.open("kittens.jpg") blurred = im.filter(ImageFilter.BLUR)

Filter lain mencakup SHARPEN, SMOOTH, dan EDGE_ENHANCE. Untuk daftar lengkap filter, periksa dokumentasi referensi ImageFilter.

Untuk memutar gambar sebesar 180 derajat:

rotated_image = im.rotate(180) 

Dan akhirnya, untuk menyimpan hasil kerja keras Anda:

rotated_image.save("rotated.jpg")

Menampilkan gambar

Selain pemrosesan gambar, pustaka ini juga dapat digunakan untuk menampilkan gambar di layar. Berikut adalah contoh kode untuk menampilkan file bernama kittens.jpg:

from PIL import Image im = Image.open("kittens.jpg") im.show() print(im.format, im.size, im.mode) # JPEG (1920, 1357) RGB

Dalam animasi gif berikut, saya mendemonstrasikan cara menggunakan Pillow langsung dari IPython:

Pemrosesan Gambar Python dengan Pillow: Panduan Komprehensif

Baca lebih lanjut

Pustaka ini memiliki banyak yang bisa ditawarkan. Untuk mempelajari semuanya tentang pemrosesan gambar Python menggunakan Pillow, lebih baik kunjungi tutorial resmi!


Python

  1. Membuat Robot dengan Raspberry Pi dan Python: Panduan Lengkap
  2. Fungsi print() Python: Panduan Praktis dengan Contoh
  3. Menguasai Metode strip() Python: Panduan Lengkap & Contoh Praktis
  4. Menguasai str.count() Python: Cara Menghitung Karakter & Substring dengan Contoh
  5. Menguasai String `format()` Python dengan Contoh Jelas
  6. Menguasai Metode String.find() Python: Sintaks, Contoh & Alternatif
  7. Menguasai Fungsi Lambda Python: Contoh Praktis & Praktik Terbaik
  8. Fungsi round() Python Dijelaskan dengan Contoh Praktis
  9. Menguasai Fungsi map() Python: Sintaks, Contoh, dan Praktik Terbaik
  10. Python timeit() – Mengukur Waktu Eksekusi dengan Contoh Praktis