AJ

AlgART Java Libraries

发行人: AlgART Laboratory
已查杀病毒 Windows Free
下载 v1.2 34 下载量
1.2
发行人 AlgART Laboratory
发布日期2013年12月23日
添加日期2013年12月11日
操作系统要求Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7
要求JDK
下载总数34
价钱Free

描述

开源 Java 库,支持具有任何类型(1 位、8/16/32/64 位整数、32/64 位浮点值和任何其他 Java 类型)元素的通用智能数组和矩阵。这些库包含广泛的矩阵上的 2D、3D 和多维图像处理算法:线性滤波、数学形态学、秩运算、光谱变换 (FFT) 等。还有二值图像的骨架化和测量。库使用数组元素的 63 位寻址(所有索引和长度都由 64 位长类型表示)。因此,如果操作系统和硬件能够提供必要数量的内存或磁盘空间,理论上可以创建和处理包含多达 2^63-1 (~10^19) 个任何原始或非原始类型元素的数组和矩阵。内存模型概念允许以不同的方案存储 AlgART 数组,从简单的 Java 数组到映射的磁盘文件;每次访问一个元素或一个元素块时,所有必要的数据传输都会自动执行。大多数算法都基于惰性求值的广泛使用。典型的操作,如元素求和或几何矩阵变换,是通过源数组或矩阵的惰性视图实现的。例如,您可以获取一个多维矩阵,对其进行旋转(或执行任何其他仿射或投影变换),然后从结果中提取一个子矩阵。所有这些操作都将虚拟执行(不需要时间),实际计算只会在访问元素时执行,通常是在将结果矩阵复制到新创建的矩阵时。此外,在许多情况下,库会“理解”自己,即用户想要执行旋转或其他变换,并将矩阵拆分为合适的矩形块(适合 RAM),并在当前任务中选择最佳算法复制操作。

类似程序

替代方案