THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Ψηφιακή Επεξεργασία Εικόνας => Topic started by: Da Bo$$ on October 31, 2010, 21:24:36 pm



Title: [ΨΕΕ] 1η εργασία 2010-11
Post by: Da Bo$$ on October 31, 2010, 21:24:36 pm
Αν κάποιος έχει ασχοληθεί ή γνωρίζει κάτι για τα παρακάτω

Ερώτημα 2 : Πως μπορούμε να βρούμε την κλειστή μορφή που ζητά για την εικόνα step_gray.bmp ? Έχει καμια εντολή matlab ή πρέπει να καταλάβω κάτι από την εικόνα που δίνει? Στη συνέχεια όταν ζητά τον υπολογισμό του αντιστοιχου 2Δ DFT χρειάζεται ή όχι να κάνω fftshift του αποτελέσματος που παράγεται από την εντολή fft2 ?

Ερώτημα 3 :   Ύπαρχει καμιά εντολή matlab που να φτιάχνει low-pass/high-pass filters ?


Title: Re: [ΨΕΕ] 1η εργασία 2010-11
Post by: Matzika on October 31, 2010, 22:54:04 pm
Για το ερώτημα 1 το μόνο που χρειάζεται να κάνουμε ειναι να χρησιμοποιήσουμε την εντολή fft2?(αφού διαβάσουμε τις εικόνες προφανώς..) ή πρέπει να κάνουμε και τίποτα άλλο?  :-\


Title: Re: [ΨΕΕ] 1η εργασία 2010-11
Post by: drazen on November 03, 2010, 19:40:15 pm
Ρε παλικαρια, επειδη εχει πεσει το ethmmy, ανεβαστε καποιος την εργασια αν μπορειτε! ειναι επειγον ,πρεπει να την κανω σημερα !

...και τα υπολοιπα αρχεια αν ειναι ευκολο (οδηγιες για το ματλαμπ, κλπ) !!


Title: Re: [ΨΕΕ] 1η εργασία 2010-11
Post by: TeeKay on November 03, 2010, 20:08:13 pm
Oριστε!  ;)


Title: Re: [ΨΕΕ] 1η εργασία 2010-11
Post by: drazen on November 03, 2010, 20:41:41 pm
Oριστε!  ;)

σ ευχαριστω ρε παικταρα


Title: Re: [ΨΕΕ] 1η εργασία 2010-11
Post by: pmousoul on November 04, 2010, 18:38:07 pm
Για το ερώτημα 1 το μόνο που χρειάζεται να κάνουμε ειναι να χρησιμοποιήσουμε την εντολή fft2?(αφού διαβάσουμε τις εικόνες προφανώς..) ή πρέπει να κάνουμε και τίποτα άλλο?  :-\

δεν θέλει τίποτα άλλο πιστεύω.. και να τις αναπαραστήσουμε με την imshow()..
Αν κάποιος έχει ασχοληθεί ή γνωρίζει κάτι για τα παρακάτω

Ερώτημα 2 : Πως μπορούμε να βρούμε την κλειστή μορφή που ζητά για την εικόνα step_gray.bmp ? Έχει καμια εντολή matlab ή πρέπει να καταλάβω κάτι από την εικόνα που δίνει? Στη συνέχεια όταν ζητά τον υπολογισμό του αντιστοιχου 2Δ DFT χρειάζεται ή όχι να κάνω fftshift του αποτελέσματος που παράγεται από την εντολή fft2 ?

Απ' ότι κατάλαβα.. θα πρέπει να το κάνουμε με το χέρι.. τα πρώτα 2 :

- κλειστή μορφή που περιγράφει το σήμα.. είναι τετραγωνικός παλμός και πρέπει να βγαίνει
δηλ. όταν θα κάνουμε imread.. π.χ. x=imread('file_name'); και διπλό κλικ πάνω στην μεταβλητή x, θα δούμε την μορφή του σήματος στις δύο χωρικές μεταβλητές (τις οποίες φανταζόμαστε :P)

- μετά πάλι με το χέρι μετασχηματισμό fourier

- και τέλος συγκρίνουμε το αποτέλεσμα της εντολής fft2 με αυτό που βρήκαμε με το χέρι..



αυτά κατάλαβα μέχρι στιγμής.. :)



Title: Re: [ΨΕΕ] 1η εργασία 2010-11
Post by: pontiki on November 04, 2010, 21:19:35 pm
Ερώτημα 3 :   Ύπαρχει καμιά εντολή matlab που να φτιάχνει low-pass/high-pass filters ?

Πολύ πιθανόν να υπάρχει αλλά δεν έχει ιδιαίτερο νόημα μάλλον να τις χρησιμοποιήσουμε. Λογικά θέλει να τα φτιάξουμε εμείς. Ένας πίνακας με ασσους και μηδενικά με τον οποίο θα πολλαπλασιάζουμε τη μετασχηματισμένη εικόνα αρκεί φαντάζομαι.

Κάποιος που το έχει κάνει, είχε αντίστοιχα αποτελέσματα με τις εικόνες του βιβλίου?? Όταν εφαρμόζω High-Pass φίλτρο δεν βγαίνει κάτι παρόμοιο...

Αν κάποιος έχει ασχοληθεί ή γνωρίζει κάτι για τα παρακάτω

Ερώτημα 2 : Πως μπορούμε να βρούμε την κλειστή μορφή που ζητά για την εικόνα step_gray.bmp ? Έχει καμια εντολή matlab ή πρέπει να καταλάβω κάτι από την εικόνα που δίνει? Στη συνέχεια όταν ζητά τον υπολογισμό του αντιστοιχου 2Δ DFT χρειάζεται ή όχι να κάνω fftshift του αποτελέσματος που παράγεται από την εντολή fft2 ?

Απ' ότι κατάλαβα.. θα πρέπει να το κάνουμε με το χέρι.. τα πρώτα 2 :

- κλειστή μορφή που περιγράφει το σήμα.. είναι τετραγωνικός παλμός και πρέπει να βγαίνει
δηλ. όταν θα κάνουμε imread.. π.χ. x=imread('file_name'); και διπλό κλικ πάνω στην μεταβλητή x, θα δούμε την μορφή του σήματος στις δύο χωρικές μεταβλητές (τις οποίες φανταζόμαστε :P)

- μετά πάλι με το χέρι μετασχηματισμό fourier

- και τέλος συγκρίνουμε το αποτέλεσμα της εντολής fft2 με αυτό που βρήκαμε με το χέρι..

Γενικά επειδή δεν κατάλαβα (ούτε την εκφώνιση ούτε αυτά που λες).
Τί σημαίνει κλειστή μορφή?
Και ποια η διαφορά του 2Δ μετασχηματισμού Fourier διακριτού χώρου από τον 2d-dft??
Όταν λες ότι θα τον υπολογίσουμε με το χέρι?? Πώς?? Να ανοίξω το ΨΕΣ του Hayes, να φανταστώ πως θα είναι σε δύο διαστάσεις και να το υλοποιήσω??


Title: Re: [ΨΕΕ] 1η εργασία 2010-11
Post by: pmousoul on November 05, 2010, 01:25:36 am
@pontiki

θα σου δώσω την λύση περιφραστικά..

πώς μπορεί να περιγραφεί μαθηματικά (=> κλειστός τύπος => όχι άπειρο άθροισμα..) ένα διδιάστατο διακριτό που έχει τιμή μόνο σε μία ορθογώνια περιοχή? (ενώ αλλού είναι μηδέν - δες λίγο τις σημειώσεις ψηφιακά φίλτρα..)

Μετά ο διδιάστατος διακριτός fourier είναι ένας τύπος (ο οποίος έχει και κάποιες ιδιότητες!!!).. ε αφού περιγράψεις την πιο πάνω ορθογώνια περιοχή και βρεις τον τύπο που την περιγράφει.. βάζεις το μαθηματικό σήμα μέσα στον τύπο του διδιάστατου διακριτού fourier και τον βρίσκεις (και σίγουρα θα βγει πιο εύκολα εάν χρησιμοποιήσεις τις ιδιότητές του (δες σημειώσεις ψηφιακά φίλτρα)

και γενικά για κάθε απορία.. μία ώρα διάβασμα είναι και μερικά κλικ.. το βιβλίο λέγεται Two-Dimensional Signal and Image Processing και είναι ο αριθμός 7795 στην Αλεξάνδρεια.


Title: Re: [ΨΕΕ] 1η εργασία 2010-11
Post by: portinos on November 06, 2010, 21:10:47 pm
Να ρωτήσω κάτι στο πρώτο ερώτημα για μία από τις εικόνες μου βγαίνει σαν αποτέλεσμα αυτό που φαίνεται στην εικόνα. Είναι σωστό; Ο κώδικας που χρησιμοποίησα είναι:
Code:
X=imread('sin1d_gray_h.jpg');
Y=fft2(single(X));
subplot(2,1,1);
imshow(X);
subplot(2,1,2);
plot(X,Y);


Title: Re: [ΨΕΕ] 1η εργασία 2010-11
Post by: pmousoul on November 07, 2010, 00:06:00 am
δείτε και αυτό

Digital Image Processing Using Matlab με αριθμό 1902 στην Αλεξάνδρεια..

τα λέει απλά χωρίς πολλές θεωρίες και σχετικά με το ματλαμπ..