1. Produk
  2.   Gambar
  3.   C++
  4.   libvips
 
  

Pustaka Pemrosesan Gambar Lebih Cepat Sumber Terbuka untuk  C++

Buat, Manipulasi, Gambar, Bagi, Salin & Konversi Format Gambar Populer; Terapkan filter, bagi dua gambar, kisi gambar melalui Perpustakaan C++ Gratis.

Libvips adalah perpustakaan pemrosesan gambar canggih open source yang menggunakan memori yang sangat rendah dan melakukan operasi yang sangat cepat. Perpustakaan dapat dengan mudah menangani gambar besar dan mendukung berbagai format file gambar yang layak, seperti JPEG, TIFF, PNG, WebP, HEIC, FITS, Matlab, OpenEXR, PDF, SVG, HDR, PPM / PGM / PFM, CSV, GIF , Analisis, NIFTI, DeepZoom, dan OpenSlide. Itu dapat dengan mudah memuat gambar melalui ImageMagick atau GraphicsMagick, memungkinkannya bekerja dengan format seperti DICOM.

Primitif libvips diterapkan dengan bijaksana dan beberapa menggunakan teknik seperti pembuatan kode run-time membantu pemrosesan gambar dengan cepat. Dibandingkan dengan perpustakaan pemrosesan gambar lainnya, tercatat bahwa libvips membutuhkan sedikit RAM dan berjalan lebih cepat, terutama pada mesin dengan banyak CPU. Ini terutama karena arsitektur cerdas yang digunakannya yang secara otomatis membagi alur kerja gambar.

Pustaka menyediakan dukungan untuk sejumlah besar tipe numerik, dari int 8-bit sederhana hingga 128-bit kompleks. Sebagian besar perpustakaan pemrosesan gambar menggunakan operasi berulir tetapi libvips di sisi lain memasukkan threading ke dalam sistem IO gambar dan menetapkan salinan seluruh pipa gambar ke setiap utas untuk mengerjakannya. Gaya threading horizontal ini memanfaatkan cache prosesor dengan lebih baik dan mengurangi penguncian.

Pustaka libvips adalah pustaka pemrosesan gambar yang menawarkan kinerja lebih baik daripada banyak pustaka lainnya. Pustaka telah memberikan dukungan untuk beberapa fitur pemrosesan gambar penting seperti menggambar gambar, membagi dua gambar, menggambar lingkaran pada gambar, menyalin gambar, melukis gambar ke gambar lain, menggambar garis pada gambar, melemparkan gambar, cache gambar, tambahkan dua gambar, buat gambar gaussian, baca titik dari gambar, kisi gambar, simpan gambar ke file JPEG, dan banyak lagi.

Previous Next

Memulai dengan libvips

Kloning sumber terbaru menggunakan perintah berikut.

Install OpenImageIO via git command

Instal OpenImageIO melalui perintah git

 git clone git://github.com/libvips/libvips.git 

Membangun dari git membutuhkan lebih banyak paket, Anda memerlukan setidaknya gtk-doc dan introspeksi gobject.

Install libvips packages via git command

Instal paket libvips melalui perintah git

 ./autogen.sh
make
sudo make install 

Rendering Gambar Lebih Cepat melalui C++ API

Pustaka libvips telah menyediakan fungsionalitas untuk pembuatan dan manipulasi gambar yang lebih cepat di semua platform terkemuka. Beberapa perpustakaan pemrosesan gambar terkemuka seperti perpustakaan ImageMagick dan GD sangat kuat dan menyediakan fitur-fitur canggih untuk bekerja dengan gambar tetapi membutuhkan banyak memori untuk memproses gambar. Di sisi lain, libvips dapat melakukan aktivitas yang hampir sama seperti ImageMagick, tetapi jauh lebih cepat dan dengan jejak memori yang relatif kecil

Simpan Gambar ke Format lain yang didukung

Pustaka libvips open source telah menyediakan serangkaian operasi yang memuat dan menyimpan gambar dalam berbagai format. Pustaka telah menyertakan dukungan bawaan untuk menyimpan gambar dalam format populer seperti TIFF, JPEG, PNG, Analisis, PPM, OpenEXR, CSV, Matlab, Radiance, RAW, FITS, WebP, SVG, PDF, GIF, dan VIPS. VipsForeign dapat digunakan untuk memuat dan menyimpan gambar dalam berbagai format.

Mengubah Ukuran Gambar Lebih Cepat

Pustaka libvips open source memberi pengembang perangkat lunak kekuatan untuk mengubah ukuran gambar dengan cepat di dalam aplikasi mereka sendiri. Pertama, Anda perlu memuat gambar dari repositori gambar dengan memberikan nama gambar dan alamat lengkap. Setelah itu, Anda dapat mengubah ukurannya menjadi lebar dan tinggi yang ditentukan sesuai dengan kebutuhan Anda. Setelah itu, Anda dapat menyimpannya lokasi pilihan Anda dengan ukuran baru.

Pemfilteran Gambar melalui C++ API

Pemfilteran gambar adalah fitur berharga yang digunakan dalam berbagai aplikasi pemrosesan gambar dan visi komputer di seluruh dunia. Pustaka libvips menyediakan dukungan lengkap untuk pemfilteran Gambar melalui perintah C++. Fitur seperti penghalusan, penajaman, dan peningkatan tepi adalah beberapa contoh operasi pemrosesan gambar yang diimplementasikan dengan pemfilteran. Pustaka juga menyertakan filter PNG seperti perbedaan ke kiri, rata-rata kiri dan atas, adaptif, memilih prediktor tetangga terbaik secara otomatis, dan tanpa pemfilteran. Ini juga mencakup filter impor yang dapat dimuat dengan libMagick dan dengan OpenSlide.

 Indonesia