Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να δημιουργήσετε ένα Low Pass Χρησιμοποιώντας filter2 σε MATLAB

MATLAB είναι ένα εργαλείο προγραμματισμού που μπορεί να χρησιμοποιηθεί για την ολοκληρωμένη σήματος και ανάλυσης και επεξεργασίας εικόνας . Μια κοινή λειτουργία στην επεξεργασία απλών ή πολυδιάστατο σήματα είναι η απομάκρυνση του θορύβου υψηλής συχνότητας . Ένα φίλτρο χαμηλής διέλευσης , εξ ορισμού, έχει σχεδιαστεί για να αφαιρέσετε το σήμα πάνω από ένα συγκεκριμένο όριο συχνότητας . Χρησιμοποιώντας τη λειτουργία filter2 ( ) σε MATLAB είναι ένας τρόπος για την εφαρμογή ενός φίλτρου διέλευσης χαμηλών συχνοτήτων . Οδηγίες
Η 1

Εισαγωγή των δεδομένων σας σε MATLAB . Συχνά , οι πρώτες ενδείξεις που έχουν ανάγκη από το φιλτράρισμα που καταγράφονται σε δυαδική μορφή , που απαιτούν ένα αρχείο χαμηλό επίπεδο I /O λειτουργία για την εισαγωγή , όπως fread ( ) . Ωστόσο , MATLAB περιέχει ενσωματωμένο εισαγωγείς εικόνα πιο κοινές μορφές αρχείων

my_data = fread ( file_handle , n_samples , data_type ) ? . My_image = imread ( « my_image_file.tif » , « TIFF ) ?
Φτηνές 2

Μετατροπή των δεδομένων σε ένα δισδιάστατο πίνακα πριν από την επεξεργασία με το filter2 ( λειτουργία ) . Μπορείτε να το κάνετε αυτό με τη μετατροπή μονοδιάστατη δυαδικά δεδομένα σε έναν πίνακα με την αναμορφώσει ( ) λειτουργία , είτε επιλέγοντας μια εικόνα από μια σειρά εικόνων . Χρησιμοποιήστε τη συμπίεση ( λειτουργία ) για να αφαιρέσετε singleton διαστάσεις κατά την επιλογή ενός τμήματος της μήτρας με περισσότερες από δύο διαστάσεις

my_image = αναμορφώσει ( my_data , πλάτος , ύψος) ? My_other_image = συμπίεση ( my_image_series ( : . , : , image_number ) ) ?
εικόνων 3

Σχεδιάστε το φίλτρο σας και να αποθηκεύσετε το αποτέλεσμα ως δισδιάστατο πίνακα Η. Ένα παράθυρο Gaussian χρησιμοποιείται συνήθως για εφαρμογές χαμηλής διέλευσης φίλτρο και μπορεί να δημιουργηθεί με την fspecial ( ) function . Τα φίλτρα μπορούν επίσης να σχεδιαστεί σε εργαλείο επεξεργασίας σήματος λειτουργίας sptool του MATLAB (). Μπορείτε να δείτε την απόκριση συχνότητας του παραθύρου του φίλτρου σας χρησιμοποιώντας το wvtool ( λειτουργία ) . Στο παράδειγμα κώδικα , H είναι ένα 24 - από - 24 μήτρας που περιέχει ένα παράθυρο Gaussian της τυπικής απόκλισης 10

H = fspecial ( « Γκάους » , [ 24 24 ] , 10) ? . Wvtool (H ) ?
Η 4

Εκτελέστε το φιλτράρισμα χρησιμοποιώντας το δισδιάστατο αλγόριθμο συνέλιξη υλοποιείται από filter2 ( ) . Από προεπιλογή , το αποτέλεσμα της filter2 ( ) έχει τις ίδιες διαστάσεις με τα δεδομένα εισόδου

my_filtered_data = filter2 ( my_data , H) ? .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα