de código abierto bibliotecas Java, como el apoyo arrays y matrices inteligentes generalizadas con elementos de cualquier tipo (1 bit, enteros 8/16/32/64-bit, 32 / valores de punto flotante de 64 bits y cualquier otro tipo de Java). Las bibliotecas contienen un amplio conjunto de 2D, 3D-y algoritmos de procesamiento de imágenes multidimensionales sobre matrices: filtrado lineal, morfología matemática, operaciones de rango, de transformación espectral (FFT), etc. También hay esqueletización y medición de imágenes binarias. Las bibliotecas utilizan 63 bits de direccionamiento de elementos de la matriz (todos los índices y longitud están representados por tipo long 64-bit). Por lo tanto, es teóricamente posible crear y arrays de proceso y matrices que contiene hasta 2 ^ 63-1 elementos de cualquier tipo primitivo o no primitivas, si OS y hardware pueden proporcionar la cantidad necesaria de memoria o espacio en disco (10 ^ 19 ~). Modelo de memoria concepto permite almacenar matrices AlgART en diferentes esquemas, de las matrices Java simples a los archivos de disco asignadas; todas las transferencias de datos necesarias se realizan automáticamente mientras que cada acceso a un elemento o un bloque de elementos. La mayoría de los algoritmos se basan en amplio uso de las evaluaciones perezosos. Las operaciones típicas, como la suma elementwise o transformaciones de matriz geométricas, se implementan a través de visitas de descanso de la matriz de origen o matriz. Por ejemplo, usted puede tomar una matriz multidimensional, rotarlo (o realizar cualquier otra afín o proyectiva transforman), y luego extraer una submatriz del resultado. Todas estas operaciones se llevarán a cabo virtualmente (que no requiere tiempo), y cálculos reales se llevarán a cabo sólo en el momento de los elementos de acceso, por lo general durante la copia de la matriz resultante a un recién creado. Además, en muchos casos las bibliotecas "entender" en sí, que el usuario desea realizar la rotación u otra transformación y dividirá la matriz en bloques rectangulares adecuados (colocación en la memoria RAM) y elegir el mejor algoritmo para esta tarea en el momento de operación de copia
¿Qué hay de nuevo en esta versión:.
archivo ZIP descargable reestructurado y reducido;
nuevo paquete net.algart.external añadido
Requisitos :
JDK
Comentarios que no se encuentran