AJ

AlgART Java Libraries

Penerbit: AlgART Laboratory
Disemak virus Windows Free
Muat turun v1.2 34 muat turun
Versi1.2
Penerbit AlgART Laboratory
Tarikh pelepasan23 Dis 2013
Tarikh ditambahkan11 Dis 2013
Keperluan OsWindows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7
KeperluanJDK
Jumlah muat turun34
HargaFree

Penerangan

Pustaka Java sumber terbuka, menyokong tatasusunan pintar umum dan matriks dengan unsur apa-apa jenis (1 bit, integer 8/16/32/64-bit, nilai titik terapung 32/64-bit dan sebarang jenis Java yang lain). Perpustakaan mengandungi set luas algoritma pemprosesan imej 2D-, 3D- dan pelbagai dimensi di atas matriks: penapisan linear, morfologi matematik, operasi pangkat, transformasi spektrum (FFT), dll. Terdapat juga rangka dan pengukuran imej binari. Perpustakaan menggunakan pengalamatan 63-bit elemen tatasusunan (semua indeks dan panjang diwakili oleh jenis panjang 64-bit). Jadi, secara teorinya adalah mungkin untuk mencipta dan memproses tatasusunan dan matriks yang mengandungi sehingga 2^63-1 (~10^19) elemen bagi mana-mana jenis primitif atau bukan primitif, jika OS dan perkakasan boleh menyediakan jumlah memori atau ruang cakera yang diperlukan. Konsep model memori membolehkan menyimpan tatasusunan AlgART dalam skema yang berbeza, daripada tatasusunan Java ringkas kepada fail cakera yang dipetakan; semua pemindahan data yang diperlukan dilakukan secara automatik manakala setiap akses kepada elemen atau blok elemen. Kebanyakan algoritma adalah berdasarkan penggunaan luas penilaian malas. Operasi biasa, seperti penjumlahan unsur atau transformasi matriks geometri, dilaksanakan melalui pandangan malas tatasusunan sumber atau matriks. Contohnya, anda boleh mengambil matriks berbilang dimensi, memutarkannya (atau melakukan sebarang transformasi afin atau projektif lain), dan kemudian mengekstrak submatriks daripada hasilnya. Semua operasi ini akan dilakukan secara maya (tidak memerlukan masa), dan pengiraan sebenar akan dilakukan hanya pada saat mengakses elemen, biasanya semasa menyalin matriks yang terhasil kepada yang baru dibuat. Lebih-lebih lagi, dalam banyak kes, perpustakaan akan 'memahami' sendiri, bahawa pengguna ingin melakukan putaran atau transformasi lain, dan akan membahagikan matriks kepada blok segi empat tepat yang sesuai (dipasang dalam RAM) dan memilih algoritma terbaik untuk tugas ini pada masa ini. operasi penyalinan.

Program serupa

Pilihan lain