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

Mehrere JPG's in einem Figure anzeigen

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.08.2010, 15:10     Titel: Mehrere JPG's in einem Figure anzeigen
  Antworten mit Zitat      
Hallo

habe ein kleines Problem und zwar möchte ich je nach Anwendungsfall mehrere JPG's in einem Figure anzeigen lassen. Dabei dient immer ein und dasselbe JPG als Grund- bzw Hintergrundbild zudem dann je nach Bedarf unterschiedliche Bilder hinzugefügt werden.

Habe es schon über den Befehl
image([A,B]);
versucht, wobei A für das Hintergrundbild und B für ein weiteres Bild steht.
Ich bekomme jetzt zwar auch beide Bilder in einer Figure angezeigt nur sind sie völlig verzerrt und die Position stimmt auch nicht mehr.

Hoffe hier kann mir jemand helfen.

Im Voraus Danke[/b][/code]


Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 04.08.2010, 15:42     Titel:
  Antworten mit Zitat      
Moin,

die "Verzerrung" liefert der Befehl: image. Mir ist nicht ganz verständlich, warum immer dieser Befehl verwendet wird und dann Fragen zur Farbdarstellung auftreten - das betrifft andere Fragen in diesem Forum, die ebenfalls den Befehl image verwenden. Mit dem Befehl: imshow wird das Bild richtig dargestellt. Vielleicht kann mal ein User dazu Stellung beziehen, warum immer der image-Befehl verwendet wird.

Für Dein Zusammenstellen von Bildern wird normalerweise der Befehl: "subplot" oder auch "cat" verwendet - es sei denn, Du willst einge ganz bestimmte Darstellung erreichen. Das geht aus Deiner Frage nicht eindeutig hervor. Wenn Du von einem Hintergrundbild sprichst, könnte man meinen, das dazugestellte Bild soll auf dem Hintergrund liegen!?

Viele Grüße
Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.08.2010, 15:55     Titel:
  Antworten mit Zitat      
Hi

also mit imshow zeigt er mir beide JPG's in einem Figute nebeneinander an.
Aber die Verzerrung ist schon einmal weg

Im Prinzip habe ich eine Mschine die als Grundbild dient (daher die Frage zu dem Hintergrundbild) über eine GUI kann ich nun mehrere Anwendungsfelder anklicken wobei ich dazu dann noch diverse Hilfsmaschinen brauche.

Ich will also anzeigen können für Anwendungsfall xy brauche ich meine Maschine (Hintergrundbild) und die folgenden Komponenten die an der entsprechenden Stelle angebracht sind.
Die Komponenten habe ich als JPG's abgespeichert und möchte Sie dann an der entsprechenden Stelle im Figure einfügen.

Nochmal Danke
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 04.08.2010, 16:19     Titel:
  Antworten mit Zitat      
Mit dieser Funktion kannst Du ein Bild im Bild erzeugen, du must nur ein paar Varibale umstellen:

Quelle: Internet. Seite unbekannt.

Code:
[I1,map] = imread('');
I2 = imread('');
I1 = ind2rgb(I1,map);
I2 = im2double(I2);
I3 = I2;
offsetLeft = 30;
offsetTop = 30;
irow = (1:size(I1,1)) + offsetTop;
icol = (1:size(I1,2)) + offsetLeft;
I3(irow,icol,:) = I3(irow,icol,:) + I1;
I3(irow,icol,:) = I3(irow,icol,:)/max(I3(:));
figure
subplot(3,2,1), subimage(I1), axis off
subplot(3,2,2), subimage(I2), axis off
subplot(3,2,3:6), subimage(I3), axis off


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.