AJ

AlgART Java Libraries

Penerbit: AlgART Laboratory
Virus scanned Windows Free
Unduh v1.2 34 downloads
Versi: kapan1.2
PenerbitAlgART Laboratory
Tanggal rilisDec 23, 2013
Tanggal DitambahkanDec 11, 2013
Persyaratan OSWindows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7
PersyaratanJDK
Total unduhan34
HargaFree

Deskripsi

Pustaka Java sumber terbuka, mendukung larik dan matriks cerdas umum dengan elemen jenis apa pun (1 bit, bilangan bulat 8/16/32/64-bit, nilai titik mengambang 32/64-bit, dan tipe Java lainnya). Pustaka berisi serangkaian luas algoritma pemrosesan gambar 2D, 3D, dan multidimensi di atas matriks: pemfilteran linier, morfologi matematika, operasi peringkat, transformasi spektral (FFT), dll. Ada juga kerangka dan pengukuran gambar biner. Pustaka menggunakan pengalamatan elemen array 63-bit (semua indeks dan panjang diwakili oleh tipe panjang 64-bit). Jadi, secara teori dimungkinkan untuk membuat dan memproses array dan matriks yang berisi hingga 2^63-1 (~10^19) elemen dari tipe primitif atau non-primitif apa pun, jika OS dan perangkat keras dapat menyediakan jumlah memori atau ruang disk yang diperlukan. Konsep model memori memungkinkan penyimpanan array AlgART dalam skema yang berbeda, dari array Java sederhana hingga file disk yang dipetakan; semua transfer data yang diperlukan dilakukan secara otomatis saat setiap akses ke elemen atau blok elemen. Sebagian besar algoritma didasarkan pada penggunaan evaluasi malas yang luas. Operasi umum, seperti penjumlahan elemen atau transformasi matriks geometris, diimplementasikan melalui tampilan malas dari larik atau matriks sumber. Misalnya, Anda dapat mengambil matriks multidimensi, memutarnya (atau melakukan transformasi affine atau projektif lainnya), dan kemudian mengekstrak submatriks dari hasilnya. Semua operasi ini akan dilakukan secara virtual (tidak memerlukan waktu), dan perhitungan aktual akan dilakukan hanya pada saat mengakses elemen, biasanya saat menyalin matriks yang dihasilkan ke matriks yang baru dibuat. Selain itu, dalam banyak kasus perpustakaan akan 'memahami' dirinya sendiri, bahwa pengguna ingin melakukan rotasi atau transformasi lain, dan akan membagi matriks menjadi blok persegi panjang yang sesuai (sesuai dengan RAM) dan memilih algoritma terbaik untuk tugas ini pada saat operasi penyalinan.