Python Pillow - Gambaran Umum
Di dunia digital saat ini, kami menemukan banyak gambar digital. Dalam kasus, kami bekerja dengan bahasa pemrograman Python, ini menyediakan banyak perpustakaan pemrosesan gambar untuk menambahkan kemampuan pemrosesan gambar ke gambar digital.
Beberapa pustaka pemrosesan gambar yang paling umum adalah: OpenCV, Python Imaging Library (PIL), Scikit-image, Pillow. Namun, dalam tutorial ini, kami hanya fokus padaPillow module dan akan mencoba mengeksplorasi berbagai kemampuan modul ini.
Bantal dibangun di atas PIL (Python Image Library). PIL adalah salah satu modul penting untuk pemrosesan gambar dengan Python. Namun, modul PIL tidak didukung sejak 2011 dan tidak mendukung python 3.
Modul Pillow memberikan lebih banyak fungsionalitas, berjalan pada semua sistem operasi utama dan mendukung python 3. Ini mendukung berbagai macam gambar seperti "jpeg", "png", "bmp", "gif", "ppm", "tiff". Anda dapat melakukan hampir semua hal pada gambar digital menggunakan modul bantal. Terlepas dari fungsionalitas pemrosesan gambar dasar, termasuk operasi titik, memfilter gambar menggunakan kernel konvolusi built-in, dan konversi ruang warna.
Arsip Gambar
Python Imaging Library paling cocok untuk pengarsipan gambar dan aplikasi pemrosesan batch. Paket bantal Python dapat digunakan untuk membuat thumbnail, mengubah dari satu format ke format lain dan mencetak gambar, dll.
Tampilan Gambar
Anda dapat menampilkan gambar menggunakan Tk PhotoImage, BitmapImage dan antarmuka Windows DIB, yang dapat digunakan dengan PythonWin dan toolkit berbasis Windows lainnya dan banyak toolkit Graphical User Interface (GUI) lainnya.
Untuk tujuan debugging, ada metode show () untuk menyimpan gambar ke disk yang memanggil utilitas tampilan eksternal.
Pengolahan citra
Pustaka Bantal berisi semua fungsionalitas pemrosesan gambar dasar. Anda dapat melakukan perubahan ukuran, rotasi dan transformasi gambar.
Modul bantal memungkinkan Anda untuk menarik beberapa data statistik dari gambar menggunakan metode histogram, yang nantinya dapat digunakan untuk analisis statistik dan peningkatan kontras otomatis.