|
|
Video Bewegungserkennung mit Matlab Simulink |
|
magmaa |
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 29.04.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.05.2010, 11:05
Titel: Video Bewegungserkennung mit Matlab Simulink
|
|
Hallo Matlab Freunde ich möchte eine einfache Bewegungserkennung mit Matlab Simulink machen. Es kommt mir dabei nur auf die Erkennung einer Bewegung im Video an mit der aussage Bewegung = True oder False kein Motion Tracking.
Derzeit lesen ich ein Videosignal von einer Webcam mit der "Image Acquisition Toolbox" ein und mit dem Video Viewer aus dem "Video and Image Processing Blockset" wieder aus.
Kann mir jemand weiter helfen welche Filter usw. ich verwenden muss um das vorhaben zu realisieren bzw. links oder Beispiele dazu?
Danke.
|
|
|
|
|
aj.geissler |
Forum-Guru
|
|
Beiträge: 251
|
|
|
|
Anmeldedatum: 26.11.07
|
|
|
|
Wohnort: Seeheim-Jugenheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.05.2010, 07:39
Titel:
|
|
Hi,
eine Musterlösung kann ich Dir adhoc nicht liefern.
Folgende Randbedingungen musst Du mit einbeziehen:
1)
Die globalen Lichtverhältnisse können sich ändern. Bei der Differenzbildung von Bildern hat man einen Offset
2)
Die Größe des bewegten Objekts
3)
Grundsätzliche Parameter wie Bildrauschen, Bildart [RGB oder Grau] etc.
Was sich meiner Erfahrung sehr gut bewährt hat, sind Auswertung statistischer Eigenschaften von Differenzbildern [lokal und global].
Das Arbeiten mit fest definierten Grenzwerten ist zwar einfach und schnell, aber fehleranfällig.
Grüße
Andreas
_________________
Andreas Geißler
|
|
|
magmaa |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 29.04.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 17:06
Titel:
|
|
Hallo danke für den Beitrag, ich weiß ja ungefähr wie es Theoretisch funktionieren soll bzw. steht es in der PDF ich weiß nur noch nicht wie ich das in Matlab umsetzen kann!
z.B. die Matrizen zyklisch von einander abzuziehen usw. ....
da währe ich für Tip´s offen
|
|
|
aj.geissler |
Forum-Guru
|
|
Beiträge: 251
|
|
|
|
Anmeldedatum: 26.11.07
|
|
|
|
Wohnort: Seeheim-Jugenheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 17:51
Titel:
|
|
Um die Bewegung zu erkennen, ist es halt zweckmäßig, ein oder mehrere Bilder miteinander zu vergleichen.
Matrizen können in MatLab oder Octave sehr schön und sehr schnell elementweise voneinander subtrahiert werden.
Die statistischen Methoden lassen sich auch sehr gut auf Matrizen oder Teilbereiche anwenden.
Deshalb bin ich sicher: Yes, you can !
_________________
Andreas Geißler
|
|
|
magmaa |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 29.04.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.05.2010, 15:55
Titel:
|
|
So erste erfolge sind eingetreten, mit Hilfe eines Matlab Beispiel ist es mir gelungen ein True or False Aussage für eine Bewegung in einem Video zu machen. Nur leider Funktioniert das ganze bis jetzt nur mit einem statischen AVI Video und nicht mit dem live Bild der Webcam.
Das scheinbar verschiedene Formate sind kann mir da jemand weiterhelfen?
Anbei noch Bild von Simulink.
Beschreibung: |
|
Download |
Dateiname: |
MD.JPG |
Dateigröße: |
19.5 KB |
Heruntergeladen: |
1215 mal |
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.05.2010, 17:12
Titel:
|
|
hallo, dazu gibt es ein gut passendes Beispiel bei Simulink. Schaue mal nach ob du auch das Beispielmodell viell. gespeichert hast: Matlab; Help; Demos; Video and Image processing Blockset; Simulink Demos. Da siehst du 3 passende Beispiele mit Modellen zu deinem Problem.
Gruß Milan
|
|
|
magmaa |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 29.04.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.05.2010, 09:17
Titel:
|
|
Ah danke, jetzt habe ich es hin bekommen.
|
|
|
magmaa |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 29.04.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.05.2010, 16:09
Titel:
|
|
Ach so eine dumme Frage hätte da noch, in dem Beispiel von Matlab werden die die Verbindungslinien dick dargestellt bei meinem Beispiel nicht hat das eine besondere Bedeutung'?
Hat das was mit Matrix Value oder Single Value zu tun?
|
|
|
Dionysos |
Forum-Fortgeschrittener
|
|
Beiträge: 64
|
|
|
|
Anmeldedatum: 16.09.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2011a
|
|
|
|
|
|
Verfasst am: 03.08.2011, 09:27
Titel:
|
|
Hallo zusammen,
ich will nicht extra einen neuen Thread aufmachen und poste hier mal meine Frage:
Was für einen Filter verwendet man am besten um Bildrauschen zu entfernen?
Ich habe mich schon stundenlang in der Matlab Hilfe mit den unterschiedlichsten Filter auseinandergesetzt, aber keine Ahnung was ich letztendlich nehmen soll.
Ich habe so etwas ähnliches vor wie oben beschrieben, aber meine hochauflösende Kamera lässt sämtliche Kanten als Bewegung erkennen. Bisher löse ich das Problem, dass ich Bewegungen erst ab einem gewissen Grad wahrnehmen lasse, was aber später das Ergebnis erheblich verfälscht.
Würde mich über Tipps freuen, danke.
_________________
Dionysos
|
|
|
zamir |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 10.02.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.02.2012, 17:39
Titel:
|
|
@magmaa könntest du deine lösung bitte posten. ich versuche auch gerade in einem aufgenommenen Video Bewegung zu detektieren. nur leider funktioniert diese noch nicht bei mir.
das video: 240x320, 5 fps
|
|
|
|
|
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 - 2024
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.
|
|