| Προηγούμενος έλεγχος και από τις δύο πλευρές Προηγούμενη αναθεώρηση Επόμενη αναθεώρηση | Προηγούμενη αναθεώρηση | ||
|
octave [2014/02/01 08:02] chiossif |
octave [2021/01/30 13:59] (τρέχουσα) 62.210.151.70 παλαιότερη έκδοση επαναφέρθηκε (2014/01/29 10:01) |
||
|---|---|---|---|
| Γραμμή 90: | Γραμμή 90: | ||
| c = 8 - 1i | c = 8 - 1i | ||
| Για τις συναρτήσεις σε μιγαδικούς αριθμούς δείτε περισσότερα [[http:// | Για τις συναρτήσεις σε μιγαδικούς αριθμούς δείτε περισσότερα [[http:// | ||
| - | |||
| - | |||
| Γραμμή 110: | Γραμμή 108: | ||
| 2 2 | 2 2 | ||
| | | ||
| - | Υποστηρίζονται οι πράξεις +,-,* ως πολλαπλασιασμός πινάκων, ανάλογα η ύψωση σε δύναμη ^, ο ανάστροφος ' | + | Υποστηρίζονται οι πράξεις +,-,* ως πολλαπλασιασμός πινάκων και .* ως βαθμωτός πολλαπλασιασμός, |
| octave: | octave: | ||
| F = | F = | ||
| Γραμμή 180: | Γραμμή 178: | ||
| 3 | 3 | ||
| για την πρώτη στήλη. | για την πρώτη στήλη. | ||
| - | Τι σημαίνει όμως το [[https:// | + | Τι σημαίνει όμως το [https:// |
| octave: | octave: | ||
| ans = | ans = | ||
| Γραμμή 452: | Γραμμή 450: | ||
| s = 1.4491 | s = 1.4491 | ||
| για να γίνουν όλα :-) | για να γίνουν όλα :-) | ||
| - | |||
| - | |||
| - | |||
| Γραμμή 462: | Γραμμή 457: | ||
| Κατ' | Κατ' | ||
| - | Με την ευκαιρία [[http:// | + | Με την ευκαιρία [[http:// |
| Ξεκινάμε... | Ξεκινάμε... | ||
| - | Στην octave όλες οι εικόνες αναπαριστώνται ως πίνακες ακεραίων ή πραγματικών αριθμών δύο ή τριών διαστάσεων. Εάν η εικόνα μας είναι RGB (ή με περισσότερα του ενός κανάλια) τότε έχουμε έναν πίνακα τριών διαστάσεων: | + | (to be written - curently starring at [[http://www.lenna.org/full/len_full.html| Lenna's portait]] ;-) ) |
| - | + | ||
| - | octave: | + | |
| - | warning: your version of GraphicsMagick limits images to 16 bits per pixel | + | |
| - | octave: | + | |
| - | octave: | + | |
| - | octave: | + | |
| - | octave: | + | |
| - | radeon: Acquired access to Hyper-Z. | + | |
| - | Στην εντολή 1 διαβάσαμε με την imread την Λέννα ως ένα πίνακα τριών διστάσεων διότι είναι έγχρωμη εικόνα RGB. Στην συνέχεια αποκόψαμε κάθε κανάλι σε χωριστούς πίνακες: | + | |
| - | + | ||
| - | Για να κάνουμε πλήρη χρήση της βιβλιοθήκης [[http:// | + | |
| - | + | ||
| - | octave: | + | |
| - | warning: function / | + | |
| - | warning: function / | + | |
| - | warning: function / | + | |
| - | Οι ειδοποιήσεις αυτές μας ενημερώσνουν ότι στην βιβλιοθήκη που μόλις ενεργοποιήσαμε περιέχονται συναρτήσεις με ονόματα ίδια με ήδη δηλωμένες συναρτήσεις. Στην octave ισχύει η τελευταία ενεργοποιημένη συνάρτηση και έτσι «σκιάζονται» όλες οι προγενέστερα ενεργοποιημένες συνώνυμες της. | + | |
| - | + | ||
| - | octave: | + | |
| - | octave: | + | |
| - | Με την εντολή imhist βλέπουμε το ιστόγραμμα του πράσινου καναλιού που απομονώσαμε προηγουμένως ενώ με την imshow που ακολουθεί το εμφανίζουμε με γραμμική ενίσχυση των τόνων του από το 3 έως το 222. | + | |
| - | octave: | + | |
| - | octave: | + | |
| - | octave: | + | |
| - | octave: | + | |
| - | Με την εντολή histeq ισοδυναμοποιούμε το ιστόγραμμα της εικόνας Lenna_G στην νέα εικόνα Lenna_GH. Εμφανίζουμε την Lenna_G, με την εντολή figure δημιουργούμε ένα νέο παράθυρο απεικόνισης και εμφανίζουμε την εικόνα Lenna_GH. Έτσι μπορούμε να συγκρίνουμε τις εικόνες και ανάλογα με την εντολή imhist τα ιστογράμματά τους. | + | |
| - | + | ||
| ======Άλλες βιβλιοθήκες και πρόσθετο υλικό====== | ======Άλλες βιβλιοθήκες και πρόσθετο υλικό====== | ||
| ======Επίλογος; | ======Επίλογος; | ||
| - | |||
| ======Μέτα την παράσταση====== | ======Μέτα την παράσταση====== | ||
| Με όλα όσα αναφέρθηκαν παραπάνω, | Με όλα όσα αναφέρθηκαν παραπάνω, | ||
| - | |||
| Επίσης να σημειωθεί ότι αυτό το wiki είναι // | Επίσης να σημειωθεί ότι αυτό το wiki είναι // | ||
| - | |||
| Επιπρόσθετα θα σας ενθαρρύναμε ότι πρόγραμμα γράφετε να είναι ανοιχτό και ελεύθερο προς όλους. Να μπορεί δηλαδή ο καθένας να διαβάσει τον κώδικα του και να τον τροποποιήσει ανάλογα με τις ανάγκες του. | Επιπρόσθετα θα σας ενθαρρύναμε ότι πρόγραμμα γράφετε να είναι ανοιχτό και ελεύθερο προς όλους. Να μπορεί δηλαδή ο καθένας να διαβάσει τον κώδικα του και να τον τροποποιήσει ανάλογα με τις ανάγκες του. | ||
| - | |||
| Μεταφράζοντας τα 4 στοιχεία τα οποία πρέπει να έχει ένα πρόγραμμα για να θεωρείται ελεύθερο (όλη την φιλοσοφία μπορείτε να την βρείτε εδώ : http:// | Μεταφράζοντας τα 4 στοιχεία τα οποία πρέπει να έχει ένα πρόγραμμα για να θεωρείται ελεύθερο (όλη την φιλοσοφία μπορείτε να την βρείτε εδώ : http:// | ||
| => Πρέπει να παρέχει την ελευθερία σε τρίτους να το εκτελούν για οποιοδήποτε λόγο. | => Πρέπει να παρέχει την ελευθερία σε τρίτους να το εκτελούν για οποιοδήποτε λόγο. | ||
| Γραμμή 512: | Γραμμή 475: | ||
| => Πρέπει να παρέχει την ελευθερία σε τρίτους να διανέμουν αντίτυπα του προγράμματος για να βοηθήσουν τον πλησίον τους. | => Πρέπει να παρέχει την ελευθερία σε τρίτους να διανέμουν αντίτυπα του προγράμματος για να βοηθήσουν τον πλησίον τους. | ||
| => Πρέπει να παρέχει την ελευθερία σε τρίτους να βελτιώνουν το πρόγραμμα και να δημοσιεύουν τις βελτιώσεις στο ευρύ κοινό, ώστε να επωφελείται από αυτές ολόκληρη η κοινότητα. Η ελεύθερη πρόσβαση στον κώδικα είναι προαπαιτούμενη. | => Πρέπει να παρέχει την ελευθερία σε τρίτους να βελτιώνουν το πρόγραμμα και να δημοσιεύουν τις βελτιώσεις στο ευρύ κοινό, ώστε να επωφελείται από αυτές ολόκληρη η κοινότητα. Η ελεύθερη πρόσβαση στον κώδικα είναι προαπαιτούμενη. | ||
| - | |||
| **Τέλος ας σημειωθεί ότι ο όρος //free software// πρέπει να αντιλαμβάνεται ως //freedom of speech// και όχι ως //free beer//. ;)** | **Τέλος ας σημειωθεί ότι ο όρος //free software// πρέπει να αντιλαμβάνεται ως //freedom of speech// και όχι ως //free beer//. ;)** | ||