Open-source βιβλιοθήκες της Java, υποστηρίζοντας γενικευμένη έξυπνες πίνακες και πίνακες με στοιχεία για κάθε είδους (1 bit, ακέραιοι 16.8 / 32/64-bit, 32 / τιμές κινητής υποδιαστολής 64 bit και οποιαδήποτε άλλα είδη Java). Οι βιβλιοθήκες περιέχουν ένα ευρύ σύνολο 2D-, 3D- και πολυδιάστατη αλγόριθμους επεξεργασίας εικόνας πάνω πίνακες: γραμμικό φιλτράρισμα, τη μαθηματική μορφολογία, πράξεις κατάταξης, φασματικού μετασχηματισμού (FFT), κ.λπ. Υπάρχει επίσης σκελετοποίηση και μέτρησης των δυαδικών εικόνων. Οι βιβλιοθήκες χρησιμοποιούν 63-bit αντιμετώπιση των στοιχείων πίνακα (όλες οι δείκτες και μήκος που αντιπροσωπεύεται από μακρά τύπου 64-bit). Έτσι, είναι θεωρητικά δυνατό να δημιουργηθούν και συστοιχίες διαδικασία και μήτρες που περιέχουν έως και 2 ^ 63-1 (~ 10 ^ 19) τα στοιχεία του κάθε πρωτόγονο ή μη πρωτόγονων τύπων, εάν το λειτουργικό σύστημα και το υλικό μπορούν να παρέχουν την απαραίτητη ποσότητα της μνήμης ή χώρου στο δίσκο. Έννοια μοντέλο μνήμης επιτρέπει την αποθήκευση συστοιχίες Algart σε διαφορετικά συστήματα, από απλές σειρές Java για να χαρτογραφηθεί αρχεία στο δίσκο? όλων των απαραίτητων μεταφορών δεδομένων που εκτελείται αυτόματα, ενώ κάθε πρόσβαση σε ένα στοιχείο ή ένα μπλοκ των στοιχείων. Οι περισσότεροι αλγόριθμοι βασίζονται σε ευρεία χρήση των αξιολογήσεων τεμπέλης. Τυπικές λειτουργίες, όπως elementwise άθροισης ή γεωμετρικών μετασχηματισμών μήτρα, οι οποίες υλοποιούνται μέσω τεμπέλης απόψεις της διάταξης πηγής ή της μήτρας. Για παράδειγμα, μπορείτε να πάρετε μια πολυδιάστατη μήτρα, περιστρέψτε το (ή να εκτελέσει οποιαδήποτε άλλη affine μετασχηματισμό ή προβολικές), και στη συνέχεια να εξαγάγετε ένα υποπίνακας από το αποτέλεσμα. Όλες αυτές οι ενέργειες θα πρέπει να εκτελούνται σχεδόν (δεν απαιτεί χρόνο), και των πραγματικών υπολογισμοί θα εκτελούνται μόνο κατά τη στιγμή της πρόσβασης σε στοιχεία, συνήθως κατά την αντιγραφή του πίνακα που προκύπτει σε μια νεοσύστατη ένα. Επιπλέον, σε πολλές περιπτώσεις οι βιβλιοθήκες θα «καταλάβουν» το ίδιο, ότι ο χρήστης θέλει να εκτελέσει περιστροφή ή άλλο μετασχηματισμό, και θα χωρίσει τη μήτρα σε κατάλληλα ορθογώνια τεμάχια (τοποθέτηση στη μνήμη RAM) και να επιλέξετε τον καλύτερο αλγόριθμο για το έργο αυτό κατά τη στιγμή της λειτουργία αντιγραφής
Τι είναι καινούργιο σε αυτή την έκδοση:.
Καινούριο αρχείο ZIP αναδιαρθρωθεί και μειωθεί?
νέο πακέτο net.algart.external προστεθεί
Απαιτήσεις :
JDK
Τα σχόλια δεν βρέθηκε