|
|
Bilddatei mit dem neusten Datum einlesen |
|
Snowdog |

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 12.07.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.07.2010, 22:42
Titel: Bilddatei mit dem neusten Datum einlesen
|
 |
Hallo bin neu hier.
Ich möchte gerne wissen wie man eine Bilddatei in MATLAB einlist, aber ohne den exakten Namen anzugeben, sondern nur den Ordner. MATLAB soll also immer das aktuellste Bild laden, welches anschließend bearbeitet wird.
Danke schonmal im Voraus.
Jörg
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 12.07.2010, 23:06
Titel:
|
 |
Hallo Jörg,
Benutze DIR um den Inhalt eines Ordners mitsamt den Modification Dates zu erhalten. Mittels DIR('*.jpg') kannst Du nach bestimmten File-Extensions suchen. Damit kannst Du das neueste Grafik-File finden:
Das Einlesen geht dann mit IMREAD.
Viel Erfolg, Jan
|
|
|
Snowdog |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 12.07.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.07.2010, 17:29
Titel:
|
 |
Vielen Dank werd es morgen ausprobieren
Gruß Jörg
|
|
|
Snowdog |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 12.07.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 14.07.2010, 17:30
Titel:
|
 |
Hat alles Super geklappt!!!!
|
|
|
Snowdog |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 12.07.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.08.2010, 14:52
Titel: Bilddatei mit dem neusten Datum einlesen
|
 |
|
 |
|
Leider ist hier noch ein Fehler drin
Und zwar wenn die Dateien in einem Zeitraum von einigen Minuten liegen.
Da datenum im format short e vorliegt und somit zuwenig Nachkommastellen hat. Deshalb werden Dateien mit wenigen Minuten Differenz nicht als neue Dateien erkannt.
Wenn man die Datei im Workspace anwählt und unter datenum guckt liegt in der Spalte Value das Format short e vor.
Klickt man diese Zelle wiederrum an wird ein neues Fenster geöffnet in der dann nur noch die serielle Darstellung des Datums zu sehen ist im format short e. Klickt man diese Zelle an zeigt sich die ganze Zahl im Format long e.
Also liegt meines erachtens auch das Format long e in der Zelle vor.
Wenn ich aber die Zelle auswerte um das max Datum zu suchen, wird das Datum aber in serielle Darstellung nur im Format short e ausgewertet, was dann den Fehler zufolge hat.
Wenn jemand eine Lösung hat bitte melden
Zuletzt bearbeitet von Snowdog am 11.08.2010, 15:25, insgesamt einmal bearbeitet
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 11.08.2010, 15:19
Titel: Re: Bilddatei mit dem neusten Datum einlesen
|
 |
Hallo SnowDog,
DIR erzeugt einen DATENUM Wert als DOUBLE, der auch die Millisekunden mit einschließt. Das hat mit dem Ausgabe-Format von Zahlen im Command Window nichts zu tun.
sollte also ausgesprochen zuverlässig funktionieren.
Gruß, Jan
|
|
|
Snowdog |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 12.07.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.08.2010, 15:26
Titel:
|
 |
ich probier es nochmal genau aus
|
|
|
Snowdog |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 12.07.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.08.2010, 15:43
Titel:
|
 |
Du hattest recht. Der Code funktioniert.
Ich habe aber das Problem, dass ich die Funktion in mein GUI eingebaut habe und dort klappt etwas nicht, da ich zeitabhängig das ein Bild über die Funktion lade und anschließend das alte mit dem neuen Bild vergleiche.
Ist das Bild neu soll es ausgewertet werden ansonsten nicht. Ist noch kein Bild geladen klappt alles. Wird allerdings ein neues geladen wird es nicht ausgewertet.
|
|
|
Snowdog |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 12.07.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.08.2010, 16:48
Titel:
|
 |
Der Fehler lag in meinem GUI. Ich habe das alte und das neue Bild unter falschen Voraussetztungen miteinander verglichen. Daher der Fehler.
Hab es geändert indem ich das alte Bild von dem neuen differenziere.
Kommt dabei Null raus ist das neue Bild auch das alte.
Ansonsten ist es verschieden vom alten und somit ein neues.
Danke trotzdem auch wenn der Fehler bei mir lag.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|