Verfasst am: 19.07.2010, 14:40
Titel: Plot semitransparent über jpeg legen
hallo zusammen,
hab bereits euer forum samt externer links durchstöbert und bisher leider keine lösung für mein problem gefunden. ich habe eine jpg datei vorliegen (640x480) über die ich einen plot, den ich mit "contourf" erzeuge semitransparent legen will. mein problem ist, dass der contourf-plot viel zu klein ist wenn ich ihn drüberlege. ziel soll es sein den contourf-plot hochzuskalieren und alles zusammen dann in der größe 640x480 zu speichern.
Zuerst erzeugst eine Axes und lässt darin Dein JPEG-File anzeigen.
Danach erzeugst Du eine weitere Axes (beim anlegen verdeckts Sie das JPEG-Bild zuerst). Nun musst Du die "Color"-Eigenschaft dieser Axes auf "none" setzen! In der Axes lässt Du dann Deinen Contour-Plot ausgeben. Über XLIM und YLIM kannst Du den Plot so sklaieren wie Du es haben willst. Die JPEG-Axes bleibt davon ungerührt.
MfG
aen
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 19.07.2010, 15:57
Titel:
outsider hat Folgendes geschrieben:
Du brauchst 2 Axes!
Zuerst erzeugst eine Axes und lässt darin Dein JPEG-File anzeigen.
Danach erzeugst Du eine weitere Axes (beim anlegen verdeckts Sie das JPEG-Bild zuerst). Nun musst Du die "Color"-Eigenschaft dieser Axes auf "none" setzen! In der Axes lässt Du dann Deinen Contour-Plot ausgeben. Über XLIM und YLIM kannst Du den Plot so sklaieren wie Du es haben willst. Die JPEG-Axes bleibt davon ungerührt.
MfG
Vielen Dank für deine schnelle Antwort!
Da ich in Matlab leider noch nicht so fit bin, würde ich mich über weitere Tips (bzw etwas Code) sehr freuen.
In älteren Matlab-Versionen waren die Ausgabe-Bilder nach GETFRAME manchmal ein paar Pixel größer als 640x400. Dann müsstest Du einfach die Position ein wenig anpassen.
Falls "semi-transparent" etwas anderes bedeutet, kannst Du auch jeweil ein Bild von beiden Axes-Objekten per GETFRAME erzeugen und Dir den Mittelwert ausrechnen. Das wäre dann "halb-transparent".
Gurß, Jan[/code]
Einstellungen und Berechtigungen
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
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.