İçeriğe atla
AJ

AlgART Java Libraries

Yayımcı: AlgART Laboratory
Virüs taraması yapıldı Windows Free
İndir v1.2 34 indirme
Sürüm1.2
Yayımcı AlgART Laboratory
Yayın tarihi23 Ara 2013
Ekleme Tarihi11 Ara 2013
İşletim sistemi gereksinimleriWindows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7
GereksinimlerJDK
Toplam indirme34
FiyatFree

Açıklama

Açık kaynaklı Java kitaplıkları, genelleştirilmiş akıllı dizileri ve her türden (1 bit, 8/16/32/64 bit tam sayılar, 32/64 bit kayan nokta değerleri ve diğer Java türleri) öğeler içeren matrisleri destekler. Kütüphaneler matrisler üzerinde geniş bir 2B, 3B ve çok boyutlu görüntü işleme algoritmaları içerir: doğrusal filtreleme, matematiksel morfoloji, sıralama işlemleri, spektral dönüşüm (FFT), vb. Ayrıca ikili görüntülerin iskeletleştirilmesi ve ölçülmesi de vardır. Kitaplıklar, dizi öğelerinin 63 bit adreslenmesini kullanır (tüm dizinler ve uzunluk, 64 bit uzun türle temsil edilir). Bu nedenle, işletim sistemi ve donanım gerekli miktarda bellek veya disk alanı sağlayabiliyorsa, herhangi bir ilkel veya ilkel olmayan türden en fazla 2^63-1 (~10^19) öğe içeren diziler ve matrisler oluşturmak ve işlemek teorik olarak mümkündür. Bellek modeli konsepti, AlgART dizilerinin basit Java dizilerinden eşlenmiş disk dosyalarına kadar farklı şemalarda depolanmasına izin verir; bir öğeye veya bir öğe bloğuna her erişim sırasında gerekli tüm veri aktarımları otomatik olarak gerçekleştirilir. Algoritmaların çoğu, tembel değerlendirmelerin geniş kullanımına dayanmaktadır. Öğe bazında toplama veya geometrik matris dönüşümleri gibi tipik işlemler, kaynak dizi veya matrisin tembel görünümleri aracılığıyla uygulanır. Örneğin, çok boyutlu bir matris alabilir, döndürebilir (veya başka herhangi bir afin veya yansıtmalı dönüşüm gerçekleştirebilir) ve ardından sonuçtan bir alt matris çıkarabilirsiniz. Tüm bu işlemler sanal olarak (zaman gerektirmeden) gerçekleştirilecek ve gerçek hesaplamalar yalnızca öğelere erişildiği anda, genellikle ortaya çıkan matrisi yeni oluşturulan bir matrise kopyalarken gerçekleştirilecektir. Ayrıca, çoğu durumda kütüphaneler, kullanıcının döndürme veya başka bir dönüşüm gerçekleştirmek istediğini 'anlayacak' ve matrisi uygun dikdörtgen bloklara (RAM'e sığdır) bölecek ve şu anda bu görev için en iyi algoritmayı seçecektir. kopyalama işlemi.

Benzer programlar

Alternatifler