AlgART: открытые Java-библиотеки

Версия: 1.2 Обновление: Загрузок: 8
AlgART: открытые Java-библиотеки Открытые (open-source) Java-библиотеки, поддерживающие обобщенные 'умные' массивы и матрицы с элементами любых типов (1 бит, 8/16/32/64-битовые целые, 32/64-битовые вещественные значения и любые другие типы Java). Библиотеки содержат широкий набор алгоритмов обработки 2D-, 3D- и многомерных изображений: линейные фильтры, математическая морфология, ранговые операции, спектральные преобразования (FFT) и другие алгоритмы, работающие с массивами и матрицами.Также реализована скелетизация и измерения бинарных изображений. Библиотеки используют 63-битовую адресацию элементов массивов (все индексы и длины представлены 64-битовым типом long). Таким образом, теоретически возможно создавать и обрабатывать массивы и матрицы, содержащие до 2^63-1 (~10^19) элементов любых примитивных или не-примитивных типов, если ОС и компьютер могут обеспечить необходимое количество памяти или дискового пространства. Концепция модели памяти позволяет хранить AlgART-массивы различными способами, от простых Java-массивов до отображаемых дисковых файлов; все необходимые передачи данных производятся автоматически при каждом доступе к элементу или блоку элементов. Большинство алгоритмов основаны на широком использовании 'ленивых' вычисление с автоматической оптимизацией для многоядерных процессоров.

Похожие приложения