1. Produk
  2.   Gambar
  3.   C++
  4.   Boost.GIL

Boost.GIL

 
 

Pustaka Gambar Generik C++ Sumber Terbuka

C++ API yang mengabstraksi representasi gambar dari algoritme dan mendukung bekerja dengan gambar sederhana dan kompleks. Hasilkan Histogram, hitung gradien gambar, konvolusi & pengambilan sampel ulang, dan sebagainya.

Gambar adalah bagian mendasar dari banyak proyek yang berkaitan dengan grafik, video digital, visi komputer, dan pemrosesan gambar. Selain itu, gambar dapat direpresentasikan dalam berbagai cara (ruang warna, kedalaman bit, urutan saluran, kebijakan penyelarasan, dll.). Jadi, mengerjakan proyek terkait citra baru yang dapat menjadi generik sekaligus efisien sangat menantang. Boost Generic Image Library (GIL) adalah perpustakaan open source yang memberi pengembang perangkat lunak kemampuan untuk bekerja dengan gambar sederhana dan kompleks di dalam dari aplikasi C++ mereka sendiri.

Hal hebat tentang pustaka Boost.GIL adalah ia mengabstraksi representasi gambar dari algoritme dan memungkinkan penulisan kode yang dapat bekerja pada berbagai gambar dengan kinerja yang sebanding dengan tulisan tangan untuk jenis gambar tertentu. Jadi itu membuat pekerjaan pengembang mudah dengan memungkinkan mereka untuk menulis kode sekali dan membuatnya bekerja untuk semua jenis gambar.

Pustaka Boost.GIL dirancang sebagai pujian STL dan Boost. Aspek hebat lainnya dari perpustakaan adalah kecepatan dan fleksibilitas. Kecepatan telah menjadi bagian penting dari desain perpustakaan. Anda dapat dengan mudah menentukan parameter gambar apa pun saat dijalankan dengan biaya kinerja yang sangat kecil dibandingkan dengan banyak perpustakaan lainnya. Ini memberikan dukungan untuk beberapa fitur penting seperti piksel yang tidak selaras-byte, menghitung gradien gambar, integrasi Boost, menetapkan saluran ke piksel skala abu-abu, konvolusi & pengambilan sampel ulang, dan sebagainya.

Previous Next

Memulai dengan Boost.GIL

Cara termudah untuk menginstal Boost.GIL adalah dengan menggunakan GitHub. Silakan gunakan perintah berikut untuk instalasi yang lancar

Install Boost.GILvia GitHub.

Instal Boost.GILvia GitHub.

git clone --https://github.com/boostorg/gil

Membaca dan menulis gambar

Histogram adalah representasi grafis dari distribusi tonal dalam citra digital. Dalam konteks pengolahan citra, histogram dari sebuah citra biasanya mengacu pada histogram dari nilai intensitas piksel. Pustaka Boost.GIL memungkinkan pengembang perangkat lunak untuk menghasilkan histogram di dalam aplikasi mereka sendiri menggunakan kode C++. Itu dapat dihasilkan dengan menghitung jumlah nilai piksel yang jatuh di setiap bin. Anda juga dapat menghitung histogram luminositas gambar dengan mudah.

Operasi Gambar Tingkat Piksel menggunakan C++ API

Pustaka sumber terbuka Boost.GIL telah menyediakan dukungan lengkap untuk operasi gambar tingkat piksel di dalam aplikasi C++ mereka sendiri. Pustaka telah menyertakan beberapa operasi berguna yang memungkinkan pengguna menangani nilai piksel, penunjuk piksel, dan referensi piksel, seperti membuat piksel berwarna, mengakses saluran, membandingkan dua saluran, membuat penunjuk planar const, mengonversi nilai l abu-abu ke RGB , dan seterusnya.

Ubah Ukuran Kanvas Gambar menggunakan C++

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.

 Indonesia