Kann mir jemand erklären wie ich mit Matlab den Frequenzgang eines 2D Bildfilters als mesh plotten kann? Gibt es in Matlab eine Funktion? Bzw. wie kann ich die Übertragungsfunktion für einen solchen Filter plotten lassen? Im Anhang habe ich den Plot ein Binomialfilter hochgeladen. Brauche diesen Plot für meine Diplomarbeit
Habs hinbekommen. Wusste nicht das es den freqz2 gibt!!! Für alle suchenden mit dem selben Problem: help freqz2
Ich allerdings doch noch eine Frage: Wie rechnet man sowas von Hand aus ?
Hi ... Wie im eindimensionalen Fall erhält man die Übertragungsfunktion bzw. eigentlich den Frequenzgang mittels FFT ... Im 2D Fall in Matlab mit fft2, fftshift und abs ... Händisch sollte es natürlich auch mit der 2D FFT funktioniertn. lg Peter
Wenn ich das in der Reihenfolge anwende bekomme ich aber was anderes, wie mit freqz2().
Hi ... ich habs jetzt nochmal gestestet und bekomme genau das selber ...aber was ich natürlich vergessen habe -> du musst die fft2 zeropadden ! D.h Matrix mit den Filterkoeffizienten -> a=fft2(M,32,32); b=fftshift(a); surf(abs(b)); Wenn man die freqz2 in matlab offnet mit open freqz2 sieht man auch in der Mitte den Befehl fft2 bzw. fftshift ! lg Peter
Danke für die Antwort. Wenn ich Zeit finde, werde ich mich mal wieder einlesen müssen was ZeroPadding genau macht. Bin grad an meiner Diplomarbeit und arbeite mit diversen Filtern, da ich alles mit Matlab mache, wollte ich wissen wie die das überhaupt realisieren. open freqz2 werd ich mir auch merken :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.