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

Röntgenmikroskopie: Grafiken farbig Überlagern

 

tobii
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 09.10.08
Wohnort: Berkeley
Version: ---
     Beitrag Verfasst am: 09.10.2008, 05:46     Titel: Röntgenmikroskopie: Grafiken farbig Überlagern
  Antworten mit Zitat      
Guten Tag!!


Derzeit beschäftige ich mich mit der Auswertung von Datensätzen, die bei Röntgenabsorptions-Spektroskopie-Experimenten anfallen.

Am Ende erhalte ich unter anderem elemtspezifische Karten wie im Anhang gezeigt. Diese Karten sind Matrizen dich ich per imagesc darstelle.

Nun würde ich gerne diese drei Karten in einer einzelnen Grafik überlagern, dabei sollte jede dieser Karten in Rot Grün oder Blau eingefärbt sein. Das gewünschte Resultat wird in der anderen Datei im Anhang dargestellt.

Leider habe ich absolut keinerlei Ahnung wie man es anstellen könnte, diese drei Matrizen in einem Plot farbig zu überlagern.

Hat irgend jemand von euch eine gute Idee?

Vielen Dank für eure Hilfe!!!!

Tobi

Picture 2.jpg
 Beschreibung:

Download
 Dateiname:  Picture 2.jpg
 Dateigröße:  27.13 KB
 Heruntergeladen:  584 mal
Picture 1.jpg
 Beschreibung:

Download
 Dateiname:  Picture 1.jpg
 Dateigröße:  30.58 KB
 Heruntergeladen:  599 mal
Private Nachricht senden Benutzer-Profile anzeigen


Busmaster

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.10.2008, 22:48     Titel: Überlagerung
  Antworten mit Zitat      
Hallo,

ich verwende dazu folgendes (siehe Beschreibung von Image):

Code:

% umwandeln der Messwerte a1, a2, a3 in uint8
A1 = uint8(a1);
A2 = uint8(a2);
A3 = uint8(a3);

% Bild aufbauen
Bild1(:,:,1)= A1;   %  rot
Bild1(:,:,2)= A2;   % gruen
Bild1(:,:,3)= A3;   % blau

% Bild darstellen
image(Bild1)
 


Gruss
Busmaster
 
tobii
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 09.10.08
Wohnort: Berkeley
Version: ---
     Beitrag Verfasst am: 09.10.2008, 23:02     Titel:
  Antworten mit Zitat      
Danke schonmal für den Tip - leider produziert uint8 bei mir einfach nur Matrizen voller '0' da alle Werte in den Bildmatrizen typischerweise < 0.5 sind.

Soll ich die einfach auf irgednetwas hochskallieren? (Einfach alle Matrizen mit nem festen Wert (256 o.Ä.) multiplizieren)?


Tobi
Private Nachricht senden Benutzer-Profile anzeigen
 
tobii
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 09.10.08
Wohnort: Berkeley
Version: ---
     Beitrag Verfasst am: 09.10.2008, 23:04     Titel:
  Antworten mit Zitat      
Nochmal vielen Dank für den Tipp!!! Nach dem Hochskallieren hat es tatsächlich geklappt!!!!


Tobi
Private Nachricht senden Benutzer-Profile anzeigen
 
Busmaster

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.10.2008, 11:41     Titel: Überlagerung
  Antworten mit Zitat      
Hallo Tobi,

nach der Beschreibung von image() ist die Umwandlung in uint8 nicht zwingend erforderlich.
Sind die Werte vom Typ double werden Zahlen von 0...1 akzeptiert.
Sind die Werte vom Typ uint8 oder uint16 is der Wertebereich 0...255.

Gruss
Busmaster
 
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 - 2024 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.