с открытым исходным кодом Java библиотеки, поддерживая обобщенные интеллектуальные массивы и матрицы с элементами любых типов (1 бит, 8/16/32/64-битных целых, 32/64-битных значений с плавающей точкой, и любые другие типы Java). Библиотеки содержат широкий набор 2D-, 3D- и многомерных алгоритмов обработки изображения над матрицами: линейная фильтрация, математической морфологии, место в рейтинге операций, трансформации спектра (БПФ), и т.д. Существует также скелетирование и измерение бинарных изображений. Библиотеки использовать 63-разрядную адресацию элементов массива (все индексы и длина представлены 64-битной длинные тип). Таким образом, теоретически возможно, создавать и обрабатывать массивы и матрицы, содержащие до 2 ^ 63-1 (~ 10 ^ 19) элементы любых примитивных или не примитивных типов, если ОС и аппаратные средства могут обеспечить необходимое количество памяти или дискового пространства. Модель памяти концепция позволяет хранить AlgART массивы в разных схемах, от простых Java массивов в отображенных файлов на диске; все необходимые передачи данных выполняются автоматически в то время при каждом доступе к элементу или блока элементов. Большинство алгоритмов на основе широкого использования ленивых оценок. Типичные операции, как поэлементного суммирования или геометрических матричных преобразований, реализуются с помощью ленивых видом исходного массива или матрицы. Например, вы можете взять многомерной матрицы, поверните его (или выполнять любые другие аффинное или проективное преобразование), а затем извлечь из подматрицу результата. Все эти операции будут выполняться практически (не требуют времени), и фактические расчеты будут выполняться только в момент доступа к элементам, как правило, во время копирования полученную матрицу на вновь созданный один. Кроме того, во многих случаях библиотеки будут «понимать» сам, что пользователь хочет выполнить поворот или другой преобразования и разделить матрицу в пригодных прямоугольных блоков (фитинг в оперативной памяти) и выбрать лучший алгоритм для решения этой задачи в момент Операция копирования
Что нового В этом выпуске:.
Загружаемые ZIP архив реструктуризацию и сокращение;
Новый пакет net.algart.external добавил
Требования
JDK
Комментарии не найдены