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

Einlesen png aus unterschiedlichen Verzeichnissen

 

Samoth
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 13.01.16
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 29.03.2016, 10:53     Titel: Einlesen png aus unterschiedlichen Verzeichnissen
  Antworten mit Zitat      
Hallo,
wie kann ich png`s aus unterschiedlichen Verzeichnissen laden?

Alle daten Liegen in Unterverzeichnissen (z.B. test1,....,n) die im Hauptverzeichnis measurment liegen.

Die PNG´s wiederrum sind in jedem Unterverzeichnis nummeriert mit Frame1,..., Frame4.

Gibt es da einen Trick sie nicht umbenennen zu müssen? Möchte sie im weiteren Verlauf mitteln.

Gruß
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 29.03.2016, 11:01     Titel:
  Antworten mit Zitat      
wie viele verzeichnisse? sind es alles unterverzeichnisse des aktuellen ordners? sollen einige verzeichnisse nicht geladen werden? was hast du bis jetzt versucht? sihe dazu auch den thread aus meiner signatur.
sonst könnte dir helfen. oder auch einige versionen aus dem fex die auch unterordner durchsuchen.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Samoth
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 13.01.16
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 29.03.2016, 11:18     Titel:
  Antworten mit Zitat      
Hi,
im Moment sind es "nur" 10 Ordner.

Dir überschreibt die alten Bilder, da der Name sich wiederholt.

2016-03-29 11_15_00-noies_measurment.png
 Beschreibung:

Download
 Dateiname:  2016-03-29 11_15_00-noies_measurment.png
 Dateigröße:  2.99 KB
 Heruntergeladen:  284 mal
2016-03-29 11_15_42-noies_1ms_10__1.png
 Beschreibung:

Download
 Dateiname:  2016-03-29 11_15_42-noies_1ms_10__1.png
 Dateigröße:  1.64 KB
 Heruntergeladen:  255 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 29.03.2016, 11:51     Titel:
  Antworten mit Zitat      
Zitat:
Dir überschreibt die alten Bilder, da der Name sich wiederholt.

dir überschreibt garnix. wenn dann macht das dein code den du nicht gepostest hast.
sihe dazu den thread aus meiner signatur.
grüße
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Samoth
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 13.01.16
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 29.03.2016, 13:35     Titel:
  Antworten mit Zitat      
Hier der code:
Code:
d=uigetdir('','Pfad');
cd(d);
pr=dir('*.txt');
names={pr.name};


der Befehl load(names) funktioniert leider nicht.
Private Nachricht senden Benutzer-Profile anzeigen
 
Samoth
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 13.01.16
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 29.03.2016, 13:36     Titel:
  Antworten mit Zitat      
habe die einzenlen Files jetzt Umbenannt und in ein Ordner gelegt
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 29.03.2016, 13:39     Titel:
  Antworten mit Zitat      
du kannst mit einer schleife die einzelnen namen abarbeiten.
fullfile könnte hier hilfreich sein.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 29.03.2016, 13:40     Titel: Re: Einlesen png aus unterschiedlichen Verzeichnissen
  Antworten mit Zitat      
Hallo Samoth,

Das eigentliche Problem wird noch nicht klar. dir liest nur die Namen der Files in einem Ordner ein, da wird also gar nichts überschrieben.

Code:
base = 'C:\measurement';
allFiles = {};
for k = 1:10
  folder = fullfile(base, sprintf('test%d', k));
  list = dir(fullfile(folder, 'Frame*.png'));
  allFiles = cat(2, allFiles, fullfile(folder, {list.name}));
end

nFile = numel(AllFiles);
Img = cell(1, nFile);
for iFile = 1:nFile
  Img = imread(allFiles{iFile});
end

Hilft Dir das weiter?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Samoth
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 13.01.16
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 29.03.2016, 14:00     Titel:
  Antworten mit Zitat      
Im Grunde will ich die Bilder jeweils einlesen und dann aufsummieren.

Der
Code:
-Befehl ist mir nun geläufig. Durch den Befehl erzeuge ich ja eine Tabelle mit den Namen...

Da ich auch die txt files habe habe ich es nun einmal versucht. Das Problem ist,
das es so z.B.
Code:
leider nicht funktioniert.

Per hand würde das so aussehen.
Code:
a1=load('S0_1.txt');
a2=load('S0_2.txt');
a3=load('S0_3.txt');
a4=load('S0_4.txt');
a5=load('S0_5.txt');


Theoretisch muss das ja (mit dem entsprechenden Befehl) auch automatisiert funktionieren. Rolling Eyes
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 29.03.2016, 14:20     Titel:
  Antworten mit Zitat      
Hallo Samoth,

Hast Du meine Antwort gesehen?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Samoth
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 13.01.16
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 29.03.2016, 16:25     Titel:
  Antworten mit Zitat      
Ja, jetzt nach dem erneuten laden.

Danke Wink
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.