Biblioteche di Algart Java.

Lascia che le tue app processano array e matrici, comprese le immagini con una serie di librerie Java.
Scarica ora

Biblioteche di Algart Java. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Prezzo:
  • Free
  • Nome editore:
  • By AlgART Laboratory
  • Sistemi operativi:
  • Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7
  • Requisiti addizionali:
  • JDK
  • Dimensione del file:
  • 2.8 MB
  • Download totali:
  • 34

Biblioteche di Algart Java. Tag


Biblioteche di Algart Java. Descrizione

Biblioteche Java open source, supportando array intelligenti generalizzati e matrici con elementi di qualsiasi tipo (1 bit, 8 / 16/35 / 64 bit, valori del punto flottante 32/64 bit e qualsiasi altro tipo Java). Le biblioteche contengono un ampio set di algoritmi di elaborazione di immagini 2D-, 3D- e multidimensionale sulle matrici: filtraggio lineare, morfologia matematica, operazioni di rango, trasformazione spettrale (FFT), ecc. C'è anche scheletrizzazione e misurazione delle immagini binarie. Le biblioteche utilizzano una rivolta a 63 bit degli elementi di array (tutti gli indici e la lunghezza sono rappresentati da un tipo lungo a 64 bit). Quindi, è teoricamente possibile creare e processare matrici e matrici contenenti fino a 2 ^ 63-1 (~ 10 ^ 19) elementi di qualsiasi tipo primitivo o non primitivo, se il sistema operativo e l'hardware possono fornire una quantità necessaria di memoria o spazio su disco. Il concetto del modello di memoria consente la memorizzazione di array di algart in diversi schemi, dai semplici array Java ai file del disco mappati; Tutti i trasferimenti di dati necessari vengono eseguiti automaticamente mentre ogni accesso a un elemento o un blocco di elementi. La maggior parte degli algoritmi si basa su un ampio utilizzo di valutazioni pigre. Le operazioni tipiche, come il sommamento elentewise o le trasformazioni geometriche della matrice, sono implementate tramite le viste pigre dell'array o della matrice di origine. Ad esempio, è possibile prendere una matrice multidimensionale, ruotarla (o eseguire qualsiasi altra trasformazione affinata o proiettile), quindi estrarre un submatrix dal risultato. Tutte queste operazioni verranno eseguite virtualmente (non richiedono tempo), e i calcoli effettivi verranno eseguiti solo al momento dell'accesso agli elementi, di solito mentre copia la matrice risultante su una nuova creazione. Inoltre, in molti casi le librerie "capiranno" se stessa, che l'utente vuole eseguire la rotazione o un'altra trasformazione e dividerà la matrice in blocchi rettangolari adatti (montaggio nella RAM) e scegliere il miglior algoritmo per questa attività al momento di Operazione di copia.


Biblioteche di Algart Java. Software correlato