Open Source Java-Bibliotheken, unterstützt generali Smart Arrays und Matrizen mit Elementen aller Typen (1 Bit, 8/16/32/64-Bit-Ganzzahlen, 32/64-Bit-Fließkomma-Werte und alle anderen Java-Typen). Die Bibliotheken enthalten ein breites Spektrum von 2D-, 3D- und mehrdimensionale Bildverarbeitungsalgorithmen auf Matrizen: lineare Filterung, mathematischen Morphologie, Rang Operationen, spektrale Transformation (FFT), etc. Es gibt auch Skelettierung und Messung von binären Bildern. Die Bibliotheken verwenden 63-Bit-Adressierung der Feldelemente (alle Indizes und Länge von 64-Bit-lange Art dargestellt). So ist es theoretisch möglich ist, zu erstellen und Prozess Arrays und Matrizen, die bis zu 2 ^ 63-1 (~ 10 ^ 19) Elemente jeder primitiven oder nicht-primitiven Typen, wenn Betriebssystem und Hardware können notwendige Menge an Arbeitsspeicher oder Speicherplatz zur Verfügung. Speichermodell-Konzept ermöglicht die Speicherung AlgART Arrays in verschiedenen Systemen, von einfachen Java-Arrays abgebildet Plattendateien; alle notwendigen Datenübertragungen werden automatisch durchgeführt, während jeder Zugriff auf ein Element oder Block von Elementen. Die meisten Algorithmen basieren auf breite Nutzung von faulen Auswertungen basieren. Typische Operationen, wie element Summierung oder geometrische Matrixtransformationen, werden über faule Blick auf den Quell-Array oder einer Matrix realisiert. Beispielsweise können Sie eine mehrdimensionale Matrix nehmen, drehen Sie es (oder führen Sie eine andere affine oder projektive Transformation), und extrahieren Sie eine Untermatrix aus dem Ergebnis. Alle diese Operationen werden praktisch durchgeführt werden (Zeit nicht erfordern), und die tatsächlichen Berechnungen werden nur zu dem Zeitpunkt des Zugriffs auf Elemente durchgeführt werden, meist beim Kopieren der resultierenden Matrix auf eine neu erstellte. Außerdem wird in vielen Fällen die Bibliotheken "verstehen" selbst, daß der Benutzer, um eine Drehung durchführen möchte oder einen anderen umzuwandeln, und wird die Matrix in geeignete rechteckige Blöcke (Fitting in RAM) für diese Aufgabe im Moment des aufgeteilt und wählen den besten Algorithmus Kopiervorgang
Was ist neu in dieser Pressemitteilung:.
Download ZIP-Archiv umstrukturiert und reduziert;
neue Paket net.algart.external hinzugefügt
Anforderungen :
JDK
Kommentare nicht gefunden