Ich möchte zwischen zwei Bildern hin- und herwechseln, z. B. blinken: 1 Sekunde für das erste Bild und 1 Sekunde für das zweite Bild.Wie Bild in MATLAB GUI hinzufügen?
Antwort
Wie werden Ihre Bilder in Matlab gespeichert? Als Matlab-Film oder als 3- oder 4-dimensionale Matrix, abhängig davon, ob die Bilder Farbe oder Graustufen sind. Wenn Sie über die Bildverarbeitungs-Toolbox und immovie
verfügen. Eine andere Option vorausgesetzt, dass Ihre Bilder in einer mxnx3xk
(RGB-Farbe) oder einer mxnxk
(Graustufen) Matrix sind. Dann sollte folgendes funktionieren. Unter der Annahme der folgenden
Img
- Matrix Speichern von Bilddaten entweder mit den Abmessungenmxnx3xk
odermxnxk
handles.imageAxes
- Griff für die Achse, die Sie Anzeige sichtbar sind das Bild (den Tag der Achse zu imageAxes in GUIDE)
Jetzt können Sie Schleife durch Img
for i=1:k
% display the i^th image use `Img(:,:,i)` for a gray scale stack
image(Img(:,:,:,i),'parent',handles.imageAxes);
pause(1) % pause one second
end
das ist es.
Ich bin mir nicht ganz sicher, was Sie tun wollen (speziell welche Art von Bildern, die Sie anzuzeigen versuchen), aber hier einige Beispielcode, der tun kann, was Sie wollen:
image1 = imread('cameraman.tif'); % Load a test image
image2 = imread('circles.png'); % Load another test image
hAxes = gca; % Get a handle to the current axes
for iLoop = 1:5, % Loop five times
imshow(image1,'Parent',hAxes);
pause(1);
imshow(image2,'Parent',hAxes);
pause(1);
end
I verwendet die allgemeine Funktion IMSHOW, aber das ändert manchmal andere Eigenschaften der Figur/Achsen und das mag nicht nach Ihren Wünschen sein (da Sie erwähnen, dies zu einer bestehenden GUI hinzuzufügen). Möglicherweise möchten Sie stattdessen die IMAGE-Funktion verwenden. Anstelle der for-Schleife können Sie auch eine while-Schleife verwenden, die den Bildwechsel stoppt, wenn eine Bedingung erfüllt ist (z. B. ein Tastendruck).
- 1. Matlab: Zählen Bild in einem Ordner mit Matlab GUI
- 2. Felder dynamisch zur MATLAB GUI hinzufügen?
- 3. MATLAB GUI Standardwerte setzen
- 4. Umriss Text in Matlab Gui
- 5. Globale Variablen in MATLAB GUI?
- 6. Erstellen Sie eine GUI in Matlab
- 7. Matlab checkbox gui
- 8. Wie kann Bild in Matlab deutlich zeigen?
- 9. Laden eines Bilderstroms in Matlab GUI
- 10. Matlab GUI, brauchen behandelt Objekt
- 11. Pausing Matlab Programm für GUI
- 12. Einen MATLAB GUI Callback stoppen
- 13. Wie man Matlab GUI moderner aussehen lässt
- 14. Registerkarten in einer Matlab GUI erstellen
- 15. MATLAB: Hintergrundfarbe von Text in GUI
- 16. Drag & Drop-Dateien in Matlab GUI
- 17. Plot Ansicht Symbolleiste verschwindet in Matlab GUI
- 18. Anzeige von Analyseergebnissen in einer MATLAB-GUI
- 19. Einführung mehrerer Hintergrundfarben In Matlab GUI Schieberegler
- 20. GUI für mein Matlab-Projekt mit GUIDE
- 21. Auswahl einer Datei in Listbox Matlab GUI
- 22. Update spezifisches Objekt in Matlab GUI
- 23. Speichern eines generierten Bildes auf Matlab Gui
- 24. Wie erstellt man eine GUI in einer Funktion in MATLAB?
- 25. GUI Bild Anzeige Fehler
- 26. links in Bild in MATLAB
- 27. Wie man ein Panel in MATLAB GUI ausgraut
- 28. wie Fenster in Matlab GUI anzeigen und ausblenden?
- 29. Wie mache ich ein Objekt in GUI Matlab aktuell?
- 30. Wie kann ich eine GUI in MATLAB programmieren?