Verfasst am: 19.01.2017, 18:46
Titel: avi-Video Anzeige an Axes anpassen
Hallo alle zusammen,
ich suche jetzt schon eine Weile nach einer Lösung für mein Problem, habe aber leider noch nichts passendes dazu gefunden.
Ich binde in meine Gui ein Video (avi) ein. Das klappt so weit auch alles.
Das Problem ist jetzt nur, dass das Video nicht in die Größe meiner Axes erscheint, sondern viel Größer ist. Wenn man sich das beigefügte Bild anschaut, wird mein Problem vielleicht klarer...
Ich hab bei guide jetzt schon versucht an den Proberties der Axes rumzuspiele - leider ohne Erfolg. Ich hab auch schon über set versucht dem handles der axes eine Position mitzugeben, bzw die Screesize, allerdings hat das auch nicht funktioniert.
Wäre super, wenn vielleicht jemand einen Tip für mich hätte
Gui.PNG
Beschreibung:
Das Video sollte eigentlich kleiner in der unteren linken Ecke erscheinen - unter dem UiPanel "Auswertungspanel".
Mittlerweile weiss ich, dass ich ein Auflösungsproblem habe. Ich muss die uaflösung meines Videos einfach ändern.
Ich habe jetzt (wie in dem Code zu sehen ist) versucht Height und Width zu ändern. Leider hat der VideoReader nur eine Read Funktion, so dass ich die Auflösung nicht ändern kann...
Babs001
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 24.01.2017, 15:08
Titel:
So, hab jetzt doch alleine eine Lösung gefunden.
Mit dem folgenden Code bekommt man das ganze Video kleiner skaliert
%Frame für Frame das Video abtasten
k = 1;
while hasFrame(handles.vidObj)
handles.mov(k).cdata = readFrame(handles.vidObj); %Speichern der einzelnen Frames in die mov Struktur
img=frame2im(handles.mov(k)); % Frame in Bild umwandlen
reImg =imresize(img, 0.5); %Bildgröße ändern/runter Skalieren
handles.vid(k)=im2frame(reImg); %kleineres Bild wieder in Frame umwandeln
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.