Verfasst am: 27.12.2015, 14:51
Titel: Optical Flow: Einheit des Geschwindigkeitsfeldes und Fragen
Hallo Zusammen,
ich versuche mit opticalFlowHS die Ausbreitungsgeschwindigkeit einer Verbrennung zu bestimmen. Die Verbrennung wurden in Graustufen mit einer Highspeed-Kamera aufgenommen. Ich will das Geschwindigkeitsfeld in Form von Pfeilen zu jedem einzelnen Bild erstellen.
Dieser Code läuft durch 100 Aufnahmen der Verbrennung und erstellt zu jedem das entsprechende Geschwindigkeitsfeld mit der Horn-Schunck Methode (zumindest hoffe ich das ). Ich habe zu Testzwecken eine Zip-Datei mit 10 Verbrennungsbildern 'Verbrennung.zip' und ein Ergebnisbild 'Output.fig' mit Geschwindigkeitspfeilen angehängt.
Dazu einige Fragen:
1. Verstehe ich richtig, dass Optical Flow auf Helligkeitsunterschiede zwischen aufeinander folgenden Bildern reagiert? Laut matlab Hilfe "...spatiotemporal image brightness derivatives." Und das Optical Flow nur eine X und Y Komponente besitzt, also nur ein 2D Geschwindigkeitsfeld erstellen kann? Was mir natürlich ausreicht.
2. Optical Flow wird ja häufig für Videos eingesetzt, wo dann jeder einzelne Frame ausgelesen wird. Kann man Optical Flow überhaupt auf eine 3D Bildermatrix anwenden, wie ich sie hier mit Bilderstack(:,:,i)=Bild erstelle?
3. Welche Einheit haben meine Geschwindigkeitspfeile? Wenn ich mir die Geschwindigkeiten in X und Y Richtung ausgeben lassen erhalte ich bspw. Werte wie 7*10^-4 bis zu Maximalwerten wie 0,075. Aber was? Pixel/s , m/s , km/h? Dafür müsste matlab ja einen zeitlichen Standard Abstand zwischen einzelnen Bildern annehmen? Oder kann ich irgendwo angeben, dass zwischen meinen Aufnahmen bspw. 100 µs liegen?
Falls noch manches unklar ist, bitte einfach fragen.
Ich bin für jede Hilfe oder Verbesserungsvorschläge sehr dankbar!
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.