AstroForum Ένα Βήμα για την Ερασιτεχνική Αστρονομία
Συχνές Ερωτήσεις
Συχνές Ερωτήσεις
Αναζήτηση
Αναζήτηση
Σύνδεση
Σύνδεση
Εγγραφή
Εγγραφή
Αστροφωτογραφίες
Image Processing με Mathematica, ένας καινούργιος κόσμος!

 
Δημοσίευση νέας  Θ.Ενότητας   Απάντηση στη Θ.Ενότητα    AstroForum -> Τεχνικές λήψης και επεξεργασίας για αστροφωτογραφίες
Επισκόπηση προηγούμενης Θ.Ενότητας :: Επισκόπηση επόμενης Θ.Ενότητας  
Συγγραφέας Μήνυμα
paulgai Απών


thessaloniki

ΔημοσίευσηΔημοσιεύθηκε: Δευ 17 Αύγ 2009 16:02    Θέμα δημοσίευσης: Image Processing με Mathematica, ένας καινούργιος κόσμος! Απάντηση με παράθεση αυτού του μηνύματος

Υπάρχουν πολλά προγράμματα επεξεργασίας εικόνων και αστρονομικών
δεδομένων. Καθένα από αυτά έχει τα πλεονεκτήματά του και τα μειονεκτήματά
του. Υπάρχει όμως ένα μειονέκτημα που έχουν σχεδόν όλα τα γνωστά
προγράμματα επεξεργασίας (Photoshop, MaximDL, κ.λ.π.). ποιο είναι αυτό; Δεν
μπορείς να παρέμβεις στις έτοιμες εντολές και στα φίλτρα με μαθηματικό τρόπο.
Φυσικά, μπορούμε να παρέμβουμε σε διάφορες παραμέτρους, όμως πάντα
καταλήγουμε σε ένα υποκειμενικό αποτέλεσμα που βασίζεται στην οπτική της 8 Bit
οθόνης μας! Σε σοβαρότερες εφαρμογές πρέπει να παρέμβουμε στους αριθμούς.
Υπάρχουν άπειρες γλώσσες προγραμματισμού που δίνουν αυτή τη δυνατότητα,
όμως ελάχιστες είναι αυτές που είναι εφοδιασμένες με πληθώρα μαθητικών
εργαλείων όπως η Mathematica ( http://www.wolfram.com/ ) (και ίσως η μοναδική
που χειρίζεται συμβολική άλγεβρα!). Θα αναφέρω μερικά πολύ απλά παραδείγματα
και από εκεί και πέρα ο καθένας μπορεί να συνειδητοποιήσει τις δυνατότητες του
προγράμματος.

Ας υποθέσουμε ότι έχουμε τις 5x5 εικόνες 1 και 2. Οι εικόνες αυτές είναι 16 Bit και
οπτικά δεν διακρίνουμε καμία διαφορά. Θέλω να δω το Matrix των παραπάνω
εικόνων, τότε γράφουμε:

ImageData[εικόνα1,"Bit16"] //MatrixForm
ImageData[εικόνα2,"Bit16"] //MatrixForm

και παίρνουμε τους πίνακες έστω Α και Β αντίστοιχα. Παρατηρούμε ότι οι δύο εικόνες
δεν είναι ίδιες παρόλο που οπτικά φαίνονται ίδιες!

Αν στην συνέχεια θέλουμε να βρούμε την μέση τιμή (Average) των δύο παραπάνω
εικόνων ορίζουμε C τον καινούργιο πίνακα και γράφουμε:

C=1/2(A+B).

Αν θέλουμε να ‘δούμε’ την C, τότε γράφουμε:

Image[C, "Bit16"].

Αυτό είναι μόνο ένα απλό παράδειγμα του τι μπορούμε να κάνουμε με την
Mathematica και πραγματικά μπορείτε να κάνετε ότι θέλετε. Από αφαίρεση Dark
μέχρι FFT φίλτρα και προγράμματα φωτομετρίας!!



1.JPG
 Περιγραφή:
 Μέγεθος Αρχείου:  17.74 KB
 Ειδώθηκε:  749 φορά(ές)

1.JPG



2.JPG
 Περιγραφή:
 Μέγεθος Αρχείου:  63.13 KB
 Ειδώθηκε:  708 φορά(ές)

2.JPG



3.JPG
 Περιγραφή:
 Μέγεθος Αρχείου:  81.8 KB
 Ειδώθηκε:  1330 φορά(ές)

3.JPG




Επιστροφή στην κορυφή
Επισκόπηση του προφίλ των χρηστών Αποστολή προσωπικού μηνύματος
tilemachos Απών



ΔημοσίευσηΔημοσιεύθηκε: Παρ 21 Αύγ 2009 10:21    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Απίστευτο το τι μπορεί να κάνει το mathematika. Στο είπα και απο κοντά. Βασικά τώρα μου ρθε, επειδή έχουμε ένα πρόβλημα με την επεξεργασία κάτι φασμάτων. Με τι εντολή θα μπορέσουμε να κάνουμε μια καμπύλη, ευθεία, αναδιατάσοντας τα pixel και βάζοντας τα το ένα πάνω στο άλλο...;;


υ.γ.
Αυτό που σου έλεγα σχετικά με το νέο jenius ψαχτήρι του internet. http://www.wolframalpha.com/


Επιστροφή στην κορυφή
Επισκόπηση του προφίλ των χρηστών Αποστολή προσωπικού μηνύματος
paulgai Απών


thessaloniki

ΔημοσίευσηΔημοσιεύθηκε: Παρ 21 Αύγ 2009 14:19    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Ας αναφέρω ένα ακόμη παράδειγμα για τις δυνατότητες του Mathematica.
Το γνωστό διάγραμμα Screen Stretch που δίνουν όλα σχεδόν τα προγράμματα
επεξεργασίας εικόνας κατασκευάζεται εύκολα με το Mathematica. Το Screen Stretch
δίνει ουσιαστικά την κατανομή των pixels σε σχέση με την τιμή τους. Σε μία 16 Bit
εικόνα οι τιμές κυμαίνομαι από 0 (μαύρο) έως 65535 (άσπρο) και συνήθως τα
προγράμματα κάνουν μία δειγματοληψία των τιμών και τις ομαδοποιούν σε 100
κλάσεις. Αν θέλω περισσότερη ακρίβεια συνυπολογίζω όλα τα pixels της εικόνας και
ομαδοποιώ σε περισσότερες κλάσεις π.χ 200. Αυτό δεν μπορούμε να το κάνουμε με
το MaximDL, μπορούμε όμως να το κάνουμε με το Mathematica!

Εικόνα 1, Το imagedata μία photo της σελήνης του Richard Berry.

Εικόνα 2, Σύγκριση Screen Stretch με 100 κλάσεις στο Mathematica και του
αντίστοιχου στο MaximDL

Εικόνα 3, Το ακριβέστερο Screen Stretch της ίδια photo με 400 κλάσεις στο
Mathematica σε σύγκριση με το αντίστοιχο του MaximDL

Υ.Γ. Ο κώδικας μου πήρε βέβαια κάνα 3ωρο για να τον γράψω και δεν τον έχω
τελειοποιήσει. Υπάρχει και έτοιμη εντολή για ιστογράμματα αλλά το κατασκεύασα
από την αρχή για να το κάνω όπως θέλω εγώ.

Τηλέμαχε, κατάλαβα στο περίπου τι προσπαθείτε να κάνετε, αν θέλεις δώσε
περισσότερες πληροφορίες και μπορούμε να το επιχειρήσουμε! Ψήνομαι full...



1.JPG
 Περιγραφή:
 Μέγεθος Αρχείου:  245.52 KB
 Ειδώθηκε:  759 φορά(ές)

1.JPG



2.JPG
 Περιγραφή:
 Μέγεθος Αρχείου:  82.5 KB
 Ειδώθηκε:  722 φορά(ές)

2.JPG



3.JPG
 Περιγραφή:
 Μέγεθος Αρχείου:  85.17 KB
 Ειδώθηκε:  714 φορά(ές)

3.JPG




Επιστροφή στην κορυφή
Επισκόπηση του προφίλ των χρηστών Αποστολή προσωπικού μηνύματος
pantognost Απών



ΔημοσίευσηΔημοσιεύθηκε: Σαβ 22 Αύγ 2009 01:54    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Το Mathematica είναι όντως το πιο δυνατό πρόγραμμα για συμβολικούς υπολογισμούς. Αν θέλετε διαχείριση πινάκων πάντως (και η κάθε εικόνα είναι ουσιαστικά ένας πίνακας αριθμών) προτείνω ανεπιφύλακτα το matlab. Έχει έτοιμη διαχείριση όλων των format εικόνας. Επίσης διαδικασίες ιστογράμματος κ.λ.π. μπορεί να τα κάνει πολύ πιο σύντομα. Σε αυτό αν ψάξετε λιγάκι μπορείτε να βρείτε και έτοιμα κομμάτια κώδικα για αυτό που θέλετε να κάνετε (με ένα pm ίσως να μπορώ να βοηθήσω κιόλας) .

Α και καλώς σας βρήκα, πρώτο Post.


Επιστροφή στην κορυφή
Επισκόπηση του προφίλ των χρηστών Αποστολή προσωπικού μηνύματος
Δημήτρης Κούτουλας Απών
*

Αθήνα

ΔημοσίευσηΔημοσιεύθηκε: Τρι 25 Αύγ 2009 19:50    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Καλώς ήρθες Παναγιώτη !!

Παύλο, ενδιαφέρουσα η παρουσίαση της ισχύος του Mathematica.
Μερσί

Χωρίς να έχω κάποια άμεσα διαθέσιμα στοιχεία, νομίζω ότι στα
ερευνητικά κέντρα της NASA, υπάρχει η τάση αντικατάστασης
του Mathematica και του Matlab με Python και NumPy ... !!

Η Python είναι μία γλώσσα προγραμματισμού, που μπροστά της
η Java και η C++ μοιάζουν μονολιθικές και δυσκίνητες. Επειδή όμως
είναι interpreted γλώσσα, για γρήγορους μαθηματικούς υπολογισμούς
είναι διαθέσιμο το πακέτο NumPy.



_________________

Alone it fails, together they fly! | Max Kriegleder | TEDxAthens Jan 2015
http://youtu.be/OmTTNCaAUmU
Επιστροφή στην κορυφή
Επισκόπηση του προφίλ των χρηστών Αποστολή προσωπικού μηνύματος
pantognost Απών



ΔημοσίευσηΔημοσιεύθηκε: Τετ 26 Αύγ 2009 16:46    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Python και τα spin off της είναι πολύ δυνατές γλώσσες. Αρκεί να πούμε ότι εμπορικά λογισμικά διασκέδασης (ακούγεται πιο επίσημο από το... ηλεκτρονικά παιχνίδια έ?) έχουν αναπτυχθεί σε αυτή. Βέβαια πάντα όσο πιο βαθιά πας τόσο πιο πολύ θυσιάζεις την ευκολία χρήσης για την υπολογιστική ευελιξία.
Μου έβαλες ιδέες Δημήτρη...

Thanks.


Επιστροφή στην κορυφή
Επισκόπηση του προφίλ των χρηστών Αποστολή προσωπικού μηνύματος
paulgai Απών


thessaloniki

ΔημοσίευσηΔημοσιεύθηκε: Τρι 30 Νοέ 2010 16:06    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Έρχεται το Mathematica 8!!

Οι νέες δυνατότητες και βελτιώσεις στην επεξεργασία εικόνας θα είναι πολύ σημαντικές.
Δείτε τα παρακάτω παραδείγματα για deconvolution, ο αλγόριθμος
Richardson -Lucy φαντάζει τόσο ξεπερασμένος!

(παρόλο, που μέχρι σήμερα θεωρείται state of the art από γνωστά προγράμματα
επεξεργασίας εικόνας για αστροφωτογράφους).
Λέμε τώρα...


Επιστροφή στην κορυφή
Επισκόπηση του προφίλ των χρηστών Αποστολή προσωπικού μηνύματος
Επισκόπηση όλων των Δημοσιεύσεων που έγιναν πριν από:   
Δημοσίευση νέας  Θ.Ενότητας   Απάντηση στη Θ.Ενότητα    AstroForum -> Τεχνικές λήψης και επεξεργασίας για αστροφωτογραφίες Όλες οι Ώρες είναι GMT + 2 Ώρες
Σελίδα 1 από 1

 
Μετάβαση στη:  
Δεν μπορείτε να δημοσιεύσετε νέο Θέμα σ' αυτή τη Δ.Συζήτηση
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης
Δεν μπορείτε να επεξεργασθείτε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση
Δεν μπορείτε να διαγράψετε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση
Δεν έχετε δικαίωμα ψήφου στα δημοψηφίσματα αυτής της Δ.Συζήτησης
Δεν μπορείτε να επισυνάψετε αρχεία σε αυτό το forum
Μπορείτε να κατεβάσετε αρχεία από αυτό το forum


Powered by phpBB © 2001, 2005 phpBB Group

Αστρονομία, Ερασιτεχνική Αστρονομία, Αστροφωτογραφία, Αστροφωτογράφιση, Αστροφωτογράφηση, Web Camera, Τηλεσκόπιο, Τηλεσκόπια, Ουρανός, Κιάλια, Επεξεργασία, Επεξεργασία Εικόνας, Unsharp Mask, Αστροφυσική, Κοσμολογία, Διάστημα, Παρατηρήσεις, Εξορμήσεις, DSLR, CCD, Συζητήσεις, Προσοφθάλμια, Γαλαξίες, Νεφαλώματα, Autoguiding, Οδηγητικό, Οδηγητικό Τηλεσκόπιο, Webcam, ToUcam, IRIS, Photoshop, PHD Guiding, Αστρονομικοί Σύλλογοι, Αστρονομικός Εξοπλισμός, Αστρονομικοί Χάρτες, Αστρονομία στην Ελλάδα, Μαθηματικά, Φυσική, Προβληματισμοί, Χαλαρά, Ανακοινώσεις, Φιλοσοφία, Στοχασμοί, Ακαδημαϊκά, Έρευνα Διαστήματος, Πλανήτες, Πλανητική Φωτογράφιση, Ηλιακό Σύστημα, Τεχνικές Λήψης, Αστερισμοί, Αστρικά Σμήνη, Τοπία, Astronomy, Astronomy in Greece, Telescope, Telescopes, Astrophotography, Planets, Physics, Astrophysics, Mathematics, Star Charts, Galaxies, Nebula, Nebulae, Constelations, Autoguiding, Image Processing, NASA, APOD, LPOD, Andromeda, Barlow, SBIG, Space, Moon, Cassini, Hubble