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