Durchschnittsbild berechnen mit Matlab
16. Februar 2009
Gestern habe ich ein Bild gepostet, was ein Durchschnitt von vielen Einzelbildern ist, jedes aufgenommen um 12 Uhr mittags im Zeitraum eines Jahres.
Wie man das mit Matlab errechnet, zeige ich jetzt:
% Alle Namen der *.jpg in einem Verzeichnis
DirFiles = dir([pwd '/*.jpg']);% Initialisieren des Durchschnittsbildes
jpg_average = 0;% Schleife über alle jpgs
for i = 1:numel(DirFiles)
% Aufaddieren aller jpgs
jpg_average = uint32(imread(DirFiles(i).name)) + jpg_average;
end;% Anzeigen des Durchschnittbildes
imshow(uint8(jpg_average/numel(DirFiles)));% Speichern des Bildes
imwrite(uint8(jpg_average/numel(DirFiles)), 'dateiname.jpg', 'Quality', 100)














Kommentar schreiben