Open-source Java-bibliotheken, het ondersteunen van gegeneraliseerde slimme arrays en matrices met elementen van elk type (1 bit, 8/16/32/64-bit integers, 32/64-bit floating point waarden en alle andere Java-types). De bibliotheken bevatten een brede set van 2D-, 3D- en multidimensionale algoritmen voor beeldverwerking dan matrices: lineaire filtering, mathematische morfologie, rang operaties, spectrale transformatie (FFT), etc. Er is ook skeletvorming en meten van binaire afbeeldingen. De bibliotheken gebruiken 63-bit adressering van array-elementen (alle indexen en de lengte worden vertegenwoordigd door 64-bit lange type). Dus, het is theoretisch mogelijk om te creëren en te verwerken arrays en matrices met maximaal 2 ^ 63-1 (~ 10 ^ 19) elementen van een primitieve of niet-primitieve types, als OS en hardware benodigde hoeveelheid geheugen of schijfruimte kan bieden. Geheugenmodel concept maakt het opslaan AlgART arrays in verschillende regelingen, van eenvoudige Java-arrays aan toegewezen schijf bestanden; alle noodzakelijke gegevens transfers worden automatisch uitgevoerd terwijl elke toegang tot een element of een blok van elementen. De meeste van algoritmen zijn gebaseerd op breed gebruik van luie evaluaties. Typische operaties, zoals elementwise opsomming of geometrische matrix transformaties, worden geïmplementeerd via lui uitzicht op de source array of matrix. Bijvoorbeeld, kunt u een multidimensionale matrix te nemen, draai het (of voer geen andere affiene of projectieve transformatie), en pak vervolgens een submatrix van het resultaat. Al deze operaties vrijwel uitgevoerd (zonder eigen tijd), en de werkelijke berekeningen alleen uitgevoerd op het moment van openen elementen, gewoonlijk het kopiëren de resulterende matrix een nieuw gecreëerde. Bovendien is in veel gevallen de bibliotheken begrijpen 'zelf, die de gebruiker wil rotatie uitvoeren of een andere transformatie, zal de matrix in geschikte rechthoekige blokken (inpassing RAM) splitsen en kies de beste algoritme voor deze taak op het moment van kopiëren bedrijf
Wat is nieuw in deze release:.
Downloadbare ZIP-archief geherstructureerd en teruggebracht;
nieuw pakket net.algart.external toegevoegd
Eisen
JDK
Reacties niet gevonden