Skip to content
AJ

AlgART Java Libraries

Editor: AlgART Laboratory
Verificado por vírus Windows Free
Baixar v1.2 34 baixas
Versão1.2
Editor AlgART Laboratory
Data de lançamento23 de dez. de 2013
Data adicionada11 de dez. de 2013
Os requisitosWindows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7
RequisitosJDK
Total de downloads34
PreçoFree

Descrição

Bibliotecas Java de código aberto, suportando matrizes e matrizes inteligentes generalizadas com elementos de qualquer tipo (1 bit, inteiros de 8/16/32/64 bits, valores de ponto flutuante de 32/64 bits e quaisquer outros tipos de Java). As bibliotecas contêm um amplo conjunto de algoritmos de processamento de imagens 2D, 3D e multidimensionais sobre matrizes: filtragem linear, morfologia matemática, operações de classificação, transformação espectral (FFT), etc. Há também esqueletização e medição de imagens binárias. As bibliotecas usam endereçamento de 63 bits de elementos de matriz (todos os índices e comprimento são representados pelo tipo longo de 64 bits). Portanto, é teoricamente possível criar e processar matrizes e matrizes contendo até 2^63-1 (~10^19) elementos de qualquer tipo primitivo ou não primitivo, se o sistema operacional e o hardware puderem fornecer a quantidade necessária de memória ou espaço em disco. O conceito de modelo de memória permite armazenar arrays AlgART em diferentes esquemas, desde arrays Java simples até arquivos de disco mapeados; todas as transferências de dados necessárias são realizadas automaticamente durante todo o acesso a um elemento ou bloco de elementos. A maioria dos algoritmos é baseada no amplo uso de avaliações preguiçosas. Operações típicas, como soma de elementos ou transformações de matriz geométrica, são implementadas por meio de visualizações lentas da matriz ou matriz de origem. Por exemplo, você pode pegar uma matriz multidimensional, girá-la (ou realizar qualquer outra transformação afim ou projetiva) e então extrair uma submatriz do resultado. Todas essas operações serão realizadas virtualmente (sem necessidade de tempo), e os cálculos reais serão realizados apenas no momento de acessar os elementos, geralmente durante a cópia da matriz resultante para uma matriz recém-criada. Além disso, em muitos casos as bibliotecas vão 'entender' a si mesmas, que o usuário quer realizar uma rotação ou outra transformação, e vão dividir a matriz em blocos retangulares adequados (encaixados em RAM) e escolher o melhor algoritmo para esta tarefa no momento da operação de cópia.

Similar programs

Alternatives