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

imshow() auf ausgewählte figure anwenden

 

makl314
Forum-Anfänger

Forum-Anfänger


Beiträge: 34
Anmeldedatum: 23.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.06.2008, 16:55     Titel: imshow() auf ausgewählte figure anwenden
  Antworten mit Zitat      
Hallo Leute,

ich möchte mit imshow() ein Bild in einem bestimmten figure darstellen. Für plot() gibt es den Parameter axes_handle, mit dem man festlegen kann, in welches figure geplottet werden soll. Gibt es die Möglichkeit auch für imshow(), in der Hilfe steht nichts darüber?

Danke im Voraus.
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 05.06.2008, 17:24     Titel:
  Antworten mit Zitat      
Hallo, doch in der Hilfe steht drinnen.
Man muss Property Parent benutzen.

Laut Matlab-Beispiel so:
Code:

% Display two images in single figure window using subplot.
hax1 = subplot(1,2,1), imshow('pout.tif')
hax2 = subplot(1,2,2), imshow('cameraman.tif')
% Use Parent parameter to change image displayed in first axes.
imshow('cameraman.tif','Parent',hax1);
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.06.2008, 17:30     Titel:
  Antworten mit Zitat      
Wenn ich Dich richtig verstehe willst Du nur angeben welche figure du benutzt.

Hierzu kannst Du doch vorher mit

figure(1)

zum Beispiel das Handle auf die erste figure legen.

Wenn Du dann imshow() benutzt wird dieses Fenster genutzt !
 
makl314
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 34
Anmeldedatum: 23.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.06.2008, 22:18     Titel:
  Antworten mit Zitat      
Es geht darum, dass das figure in eine GUI eingebettet ist, und da brauche ich das entsprechenden handle, damit imshow() auch ein Ziel hat, und kein loses figure erzeugt wird.
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 05.06.2008, 22:30     Titel:
  Antworten mit Zitat      
Ich hab doch gesagt, dass auch in imshow genau wie im plot die Ausgabe in bestimmtes Axes umgeleitet werden kann.

Und zwar wenn man dem Property Parent ein Axes Handle übergibt, sonst verstehe deine Frage nicht.
Code:

imshow(Bild,'Parent',axes_handle);
 
Private Nachricht senden Benutzer-Profile anzeigen
 
makl314
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 34
Anmeldedatum: 23.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.06.2008, 22:59     Titel:
  Antworten mit Zitat      
Ich weiß schon, was du meintest, allerdings sind laut MATLA-Hilfe die zulässigen Parameter: 'DisplayRange', 'InitialMagnification', 'XData', 'YData'. Von 'Parent' steht da nichts, es ist auch als Parameter nicht zulässig (erzeugt eine Fehlermeldung). Vielleicht ein Versionsproblem: ich benutze die Image Processing Toolbox v5.0.2.
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 06.06.2008, 07:58     Titel:
  Antworten mit Zitat      
Oh das könnte sein, das es an Version liegt.

Ich habe auf meinem Rechner:
Image Processing Toolbox Version 6.0 (R2007b)

Warum benutzt du eigentlich imshow?
Man kann auch imagesc stattdessen nutzen und es liefert gleiches Ergebnis.
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 - 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.