WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Betragsspektrum eines Bildes

 

shaddow
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 26.10.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.10.2010, 23:44     Titel: Betragsspektrum eines Bildes
  Antworten mit Zitat      
Moin Moin,

also ich habe zwei schwarze 400x400 Bilder. Eines hat eine 200x200 weißes Rechteck in der Mitte, das andere ein 20x200 Rechteck. Meine Aufgabe ist es nun, die Betragsspecktren der beiden Bilder zu berechnen. Jemand eine Idee wie das geht?

Danke schon mal fürs lesen.
Private Nachricht senden Benutzer-Profile anzeigen


Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 27.10.2010, 06:10     Titel:
  Antworten mit Zitat      
Moin Moin,

das Betragsspektrum erhältst Du in der FFT (>>fft2) mit dem Befehl: abs.
Das dazugehörige Bild mit: log(abs(X)),[])

Einen schönen Tag

Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
gast 007

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.11.2010, 10:11     Titel:
  Antworten mit Zitat      
Hallo,

stehe vor dem ähnlichen Problem, darf ich um eine nähere Erläuterung
von "Das dazugehörige Bild mit: log(abs(X)),[])" bitten.

Am besten mit einem Beispiel: z.B. das Problem vom Kollegen vorher aufgegriffen.

Code:

% Schwarzes Bild in der größe 400x400 vom Typ Single mit einem weissen % Rechteck
E(1:1:400, 1:1:400)=0;
F = single(E);
F(190:1:210, 100:1:300) = 1;
figure(3)
imshow(F);
% FFT2
K=fft2(F);
figure(4)
imshow(K)
% wie stelle ich das Spektrum dar? log(abs(X)),[]) imshow plot??
 


Vielen Dank
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 01.11.2010, 11:46     Titel:
  Antworten mit Zitat      
Moin,

das dazugehörige Bild kannst Du Dir mit:

Code:


anzeigen lassen. [] verbessert die Bilddarstellung. Es sind feinere Abstufungen sichtbar. Den Vergleich siehst Du ohne "[]".

Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
gast 007

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.11.2010, 13:01     Titel:
  Antworten mit Zitat      
Vielen Dank

hat mir sehr geholfen

MFG
 
Tatiana

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.04.2012, 21:13     Titel:
  Antworten mit Zitat      
Ich hab auch die gleiche Aufgabe, und nach dem Betragsspektrumsberechnung kommt folgendes:
"Stellen Sie die Betragsspektren dar, indem Sie die Spektren auf den
Maximalwert normieren und ggf. etwas aufhellen."

Weisst jemand wie ich dass machen kann?
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 10.04.2012, 04:21     Titel:
  Antworten mit Zitat      
Moin,

Du brauchst doch nur die Werte der fft2 mit einem Faktor über 1 multiplizieren. Unter 1 wird das Bild dunkler.

Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.