Leptonica
C API untuk Pemrosesan Gambar Tingkat Lanjut
Library C Open Source memungkinkan developer untuk melakukan operasi pemrosesan gambar lanjutan seperti penskalaan gambar, terjemahan, rotasi, geser di dalam aplikasi mereka sendiri.
Leptonica adalah perpustakaan pemrosesan gambar C dan analisis gambar open source yang sangat berguna untuk bekerja dengan gambar dokumen serta gambar alami. Pustaka ini sangat stabil dan telah menyertakan dukungan untuk berbagai format gambar seperti JPEG, PNG, TIFF, WebP, JP2, BMP, PNM, PS, GIF, dan PDF. Anda dapat dengan mudah melakukan operasi membaca dan menulis pada daftar format gambar yang disediakan. Pustaka sebagian besar menggunakan pendekatan berorientasi objek dan seperangkat prinsip desain yang membuat kode aman, portabel, dan transparan.
Pustaka menyediakan dukungan untuk beberapa operasi penting dan seperangkat alat untuk pemrosesan gambar serta analisis gambar. Pustaka mendukung operasi seperti penskalaan gambar, terjemahan, rotasi, geser, Transformasi gambar dengan perubahan kedalaman piksel, morfologi biner dan skala abu-abu, penyembunyian Pixelwise, pencampuran, peningkatan, operasi aritmatika, dan banyak lagi. Ini juga mendukung beberapa utilitas penting seperti untuk menangani array tipe data terkait gambar seperti pixa, boxa, pta dan lainnya.
Ini juga menyediakan fungsi untuk membaca dan menulis file yang memiliki beberapa gambar dan menulis file dengan tag TIFF khusus yang tertanam di header. Ini juga memungkinkan pengembang untuk menulis file PostScript dalam berbagai format seperti transformasi ke PDF, gambar raster, dan mengonversi file PostScript ke kumpulan gambar terkompresi.
Memulai dengan Leptonica
Cara termudah untuk menginstal Leptonica adalah dengan menggunakan melalui GitHub. Silakan gunakan perintah berikut untuk instalasi yang lancar
Install Leptonica via GitHub.
Instal Leptonica melalui GitHub.
git clone --depth=1 https://github.com/mrdoob/three.js.git
Membaca dan menulis gambar
Pustaka open source Leptonica memberi pengembang perangkat lunak kemampuan untuk membaca dan menulis gambar di dalam aplikasi mereka sendiri. Ini telah menyediakan beberapa metode penting untuk membaca dan menulis gambar seperti fungsi tingkat rendah dan tingkat tinggi untuk membaca dan menulis data gambar, fungsi untuk membaca dan menulis file dengan banyak gambar, file dengan tag TIFF yang tertanam di header, membaca file JPEG , membaca dan menulis file PostScript dan beberapa fungsi lainnya. Ada beberapa encoder khusus yang juga didukung oleh library.
Penskalaan Gambar melalui C Library
Pustaka sumber terbuka Leptonica telah memberikan dukungan lengkap untuk menskalakan gambar di dalam aplikasi C mereka sendiri dengan mudah. Ada banyak fungsi penskalaan yang disediakan oleh Leptonica, seperti upscaling menggunakan interpolasi linier, downscaling dengan menggunakan subsampling, atau dengan pemetaan area, sampling, upscaling interpolasi linier 2x, dan 4x, subsampling integer RGB ke abu-abu atau biner, dan banyak lagi. Selain itu, penskalaan yang sangat cepat pada gambar biner juga ditawarkan, dan berguna untuk analisis gambar dari teks biner yang dipindai.
Rotasi Gambar yang Lebih Baik melalui C Library
Pustaka open source Leptonica telah menyediakan dukungan untuk memutar gambar di dalam aplikasi C mereka sendiri. Ada banyak cara untuk mencapai operasi rotasi citra, seperti rotasi dengan geser, rotasi dengan pemetaan area, rotasi khusus sebesar 90, 180 atau 270 derajat, rotasi dengan 2 atau 3 geser, dan banyak lagi.