Öppna källkod Java-bibliotek, stöd gener smarta arrayer och matriser med element av alla typer (1 bit 8/16/32/64-bitars heltal, 32/64-bitars flyttalsvärden och alla andra Java typer). Biblioteken innehåller ett brett spektrum av 2D-, 3D- och flerdimensionella bildbehandlingsalgoritmer över matriser: linjär filtrering, matematisk morfologi, Grad Operations, spektral omvandling (FFT), etc. Det finns också skeletonization och mätning av binära bilder. Biblioteken använder 63-bitars adressering av arrayelement (alla index och längd representeras av 64-bitars lång typ). Så det är teoretiskt möjligt att skapa och bearbeta vektorer och matriser som innehåller upp till 2 ^ 63-1 (~ 10 ^ 19) delar av eventuella primitiva eller icke-primitiva typer, om OS och hårdvara kan ge nödvändig mängd minne eller diskutrymme. Minnesmodell konceptet möjliggör lagring AlgART matriser i olika system, från enkla Java-arrayer till mappade disk filer; alla nödvändiga dataöverföringar utförs automatiskt medan all åtkomst till ett element eller ett block av element. De flesta av algoritmer bygger på bred användning av lata utvärderingar. Typiska verksamheter, såsom element summering eller geometriska matris transformationer, genomförs via lata utsikt över käll matris eller matris. Till exempel kan du ta en flerdimensionell matris, vrid den (eller någon annan affin eller projektiva transform), och sedan extrahera en undermatris från resultatet. Alla dessa operationer kommer att utföras i stort sett (som inte kräver tid), och de faktiska beräkningar utförs endast vid tidpunkten för tillgång element, vanligen vid kopiering av resulterande matrisen till en nyskapad en. Dessutom i många fall biblioteken kommer "förstå" sig själv, att användaren vill utföra rotation eller annan transform, och kommer att dela upp matrisen i lämpliga rektangulära block (montering i RAM) och välja den bästa algoritmen för denna uppgift vid tidpunkten för kopieringen
Vad är nytt i den här versionen:.
Nedladdnings ZIP-arkiv omstruktureras och reduceras;
nytt paket net.algart.external läggs
Krav :
JDK
Kommentarer hittades inte