Ein Ordner mit 288 Bilder von Matlab einlesen und ausgeben.
baigrad
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 07.12.2011, 18:37
Titel: Ein Ordner mit 288 Bilder von Matlab einlesen und ausgeben.
ich möchte einen Ordner voller Bilder mit Matlab einlesen und als Video ausgeben.
Hat jemand eine idee? Ich schaffe nicht den komplett ordner von Matlab einzulesen und es wäre sehr mühsam, die Bilder einzeln einzulesen.
---------------------------------------------------------
Aber damit kann ich nur ein Bild öffnen.
Ich habe versucht mit diesen Code:
-------------------------------------------------------------------
Code:
Datei = 'C:\Versuche\Bilder' ;
list=dir(Datei);
for i = 1:length(list)
id = list(i).name;
Bild{i} = imread(id,'bmp');
image(Bild{i}) imshow(image) end
---------------------------------------------------------------------
Aber er liest den ganzen Ordner nicht.
pname=uigetdir;
cd(pname)
dd=dir('*.bmp');
len=length(dd);
disp(['Files to be processed: ' num2str(len)]) for nr=1:len,
try disp(dd(nr).name);
PathFileName=[pname '\' dd(nr).name];
I=imread(PathFileName);
end end
Willst du das Video in GUI abspielen?
Das kannst du direkt in der FOR-Loop mit IMAGESC machen.
Du brauchst nur die DRAWNOW, um Zeit zu geben, die Graphik zu zeichnen.
Guter Einstieg hierbei die Beschreibung der Funktion avifile.m
Grüße
Andi
Options and Permissions
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.